Welcome to WSL!

Make yourself at home, but before posting, please may I ask you to read the following topics.


Posting 101
Server space, screenshots, and you

Thank you!

PS. please pretty please:


Image

[DEV] Krokodove - the Missing Manual

Where the future is being made, today.

Welcome to the WSL development corner!

In this forum, please post your development projects. You get kudos and feedback here.
Topics ideally have preset prefixes, and this is what they (might) mean:

  • [DEV] - very much work in progress, don't build a business on this, could go anywhere
  • [BETA] - should kinda do what it's supposed to do, please test, give feedback
  • [RC] - this may end up in Reactor soon, polishing up, now's the time for last minute thoughts
  • [ABD] - died a premature death, sadness, will not see the light of day ever (unless someone picks up the scraps)

Once a development project has been released (hurray), topics can be marked as - you guessed it - [RELEASED] :cheer:

Development topics only, please. For generic questions, how-to's, questions and inquiries about existing tools etc, please go to the appropriate other forums.
User avatar
SecondMan
Site Admin
Posts: 4607
Joined: Thu Jul 31, 2014 5:31 pm
Answers: 28
Location: Vancouver, Canada
Been thanked: 138 times
Contact:

[DEV] Krokodove - the Missing Manual

#1

Post by SecondMan » Fri Mar 13, 2020 10:08 am

3D
  • Align 3D
  • Connect 3D
  • Cut 3D
  • Data Duplicate 3D
  • Kill 3D
  • Mapped Duplicate 3D
  • Objectify 3D
  • Poly Play 3D
  • Retime 3D
  • Tool 3D
  • Vertex Play 3D
3D Create
  • Data Create 3D
  • Fold Create 3D
  • Heightfield Create 3D
  • Object Create 3D
  • Shape Create 3D
  • Tube Create 3D
  • World Position Create 3D
3D Region
  • rCube
  • rImage
  • rMerge
  • rModify
  • rNoise
  • rPlane
  • rShape
  • rSphere
  • rTransform
Data
  • dCopy
  • dDelete
  • dGrow
  • dInfo
  • dMath
  • dMerge
  • dRemap
  • dSelect
  • dSet Constant
  • dSet Manual
  • sSet Ramp
  • dSet Random
  • dSort
  • dTool
  • dTransform
Data Create
  • dChannels Create
  • dFrom Image Analyzer Create
  • dFrom Image Create
  • dFrom Image Pack Create
  • dFrom Region Create
  • dLoader Create
  • dPattern Create
Image
  • Analyzer
  • Blur in Space
  • Bounding Box
  • Connect
  • Dither
  • Extend
  • Find
  • Flur
  • Fragments
  • Grow
  • Grow Color
  • Microwaves
  • Pack
  • Painterly
  • Rasterize
  • Smart Field Strobe
  • Spiral
  • Spread
  • Switcher
  • Time Mapper
  • Wireless Link
  • Wireless Linky
  • Worm
Image Color
  • Color
  • Hue/Saturation
  • Invert
  • Match Color
  • Replace Color
  • Threshold
Image Create
  • Blobs
  • Lines
  • Pattern
  • Shapes
Image Pixel
  • Average
  • Beams
  • Bevel
  • Border
  • Canvas
  • Channel Shifter
  • Clean Edges
  • Combine
  • Crop Monsieur
  • Cut and Bleed
  • Deflicker
  • Duplicate
  • Eat
  • Extrude
  • Map Filter
  • Matte Cleaner
  • Merge and Bone
  • Noise
  • Pixel Region
  • Planes
  • Plastic
  • Positioner
  • Projection
  • Push
  • Reassemble
  • Rest
  • Seamless Loop
  • Smear
  • Sort
Image Position
  • Contour
  • Gradient
  • Shade By Sample
Image Vector
  • Vector Blur
  • Vector Field
  • Vector Motion
  • Vector Time
  • Vector Visualization
Image Warp
  • Bend
  • Directional Scale
  • Kaleidoscope
  • Lens Distortion
  • Mirror
  • Morph
  • Offset
  • Radial
  • Relative Transform
  • Remap
  • Segment Transform
  • Shear
  • Shufflle
  • Spherize
  • Stretch
  • Transform
Shape
  • sBoolean
  • sKill
  • sMerge
  • sOffset
  • sRender
  • sResample
  • sShading
  • sSmooth
  • sTools
  • sTransform
  • sTriangulate
  • sWriteOn
  • sZigZag
Shape Create
Modifiers
  • Beat
  • Color Switcher
  • Random

User avatar
SecondMan
Site Admin
Posts: 4607
Joined: Thu Jul 31, 2014 5:31 pm
Answers: 28
Location: Vancouver, Canada
Been thanked: 138 times
Contact:

Re: [DEV] Krokodove - the Missing Manual

#2

Post by SecondMan » Fri Mar 13, 2020 10:08 am

As decribed here, whenever you want to write documentation for a Krokodove tool, create a post with the tool name in the title.

When that happens we "lock" the tool for you and make the name of the tool in the opening post a link - it turns yellow and is then reserved. Once done, we add a symbol to mark it as such. Probably with :cheer:

User avatar
Midgardsormr
Fusionator
Posts: 1974
Joined: Wed Nov 26, 2014 8:04 pm
Answers: 19
Location: Los Angeles, CA, USA
Been thanked: 153 times
Contact:

Krokodove Shape Create Tools

#3

Post by Midgardsormr » Tue Mar 17, 2020 8:14 am

Introduction to Krokodove Shapes

The Shapes system in Krokodove is a way to create custom 2d vector objects that can be styled and manipulated with other Shape tools. In principle, this works much like Fusion's particle system, with a Create node that generates the shape, any number of other Shape nodes to modify it, and finally either the sRender or ShapeCreate3D node to create raster image or 3D object, respectively, from the vectors.

Shape Create Tools

There are three Create nodes: sPrimitiveCreate has a few preset polygonal shapes, sSpiralCreate makes a spiral, and sTraceCreate generates a Shape from an input raster image. Since all of the Create nodes have some controls in common, we'll describe those first:

Shading Tab

The Shading controls only work in tandem with sRender. They are used to determine the appearance of the rendered shape.

shapeCreate_001_shading.JPG

Brush Enabled: Toggles the interior fill color.
Brush Color: Controls the color of the interior fill.
Brush Opacity: A multiplier on the color channels. This is distinct from the Alpha control, which when turned down makes the Brush color additive. Opacity is more like a Blend on just the Brush color.

Pen Enabled: Toggles the stroke on the border of the shape.
Pen Color: Controls the color of the stroke.
Pen Opacity: A multiplier on the color channels. This is distinct from the Alpha control, which when turned down makes the Pen color additive. Opacity is more like a Blend on just the Pen color.
Pen Thickness: Controls the width of the Pen line.
Pen Thickness Bias: Controls where the Pen line falls in relation to the edge of the shape. A setting of 1.0 is an external stroke—the line will be completely outside the shape. A value of -1.0 is an internal stroke—the line will fall completely inside the shape. A value of 0 causes the stroke to straddle the edge—half inside and half outside.
Pen Join Type: Controls the shape of the places where line segments meet. Miter is a sharp point, Bevel looks like the point has been chopped off, and Round is… rounded.

shapeCreate_002_joinType.JPG

Pen End Type: Simple gives a squared-off appearance to the end of a line. Round makes the ends circular.
Pen End Type Roundness: In Round mode, this controls how round the ends are, from completely square, through rounded rectangles, to circular.

Pen Line Type: The stroke can be solid, dashed, dotted, or you can set up a custom dash-dot pattern.
Pen Line Scale: Stretches or squashes the entire pattern, but doesn't affect the thickness. (Thickness does, however affect the scale.)
Pen Line Count: In Custom mode, you can set any number of dashes in the pattern. Each one is numbered and its length and spacing can be controlled individually.
Pen Line Dash x: Controls the length of an individual dash. Reducing the Dash to 0 turns it into a Dot.
Pen Line Space x: Controls the amount of space between this dash and the next.

shapeCreate_003_CustomLineType.JPG

Transform Tab

Transform Position X/Y/Z: Performs a simple translation of the shape prior to rendering or meshing. Note that if rendered with sRender the Transform Position Z control has no effect.

Transform Rotation Order: Determines what axis order the rotations occur in.
Transform Rotation X/Y/Z: Performs a rotation of the shape prior to rendering or meshing. When used with the sRender node, this acts like a "2.5D" rotation, much like the DVE tool. Since it happens before render, changing the rotation can have undesirable interaction with dashed and dotted line styles.

Transform Scale Lock: When on, only the Transform Scale X control will work.
Transform Scale X/Y/Z: Scales the shape prior to rendering or meshing. Like Rotation, this can have undesirable interaction with dashed and dotted line style. And like Translation, Transform Scale Z has no effect on a 2d raster.


sPrimitiveCreate - Shape Primitive Create Tab

Type: The Primitive Create tool can make one of four different shapes: Cross, Polygon, Rectangle or Star. The rest of the controls on this tab change in operation depending on which mode is chosen.

shapeCreate_004_Cross.JPG

Cross
Creates a symmetrical four-armed cross.

Size X: Controls the length of the cross's arms.
Size Y: Controls the width of the cross's arms.
Angle Start: Has no effect. Probably a bug.

shapeCreate_005_polygon.JPG

Polygon
Creates a regular polygon.

Size X: Scales the polygon horizontally.
Size Y: Scales the polygon vertically.
Steps: Controls how many sides the polygon has.
Angle Start: Rotates the polygon. Although this control appears at the bottom, the rotation occurs before the scale. To maintain the polygon's aspect, use the Transform Rotation Z control on the Transform tab instead.

shapeCreate_006_rectangle.JPG

Rectangle
Creates a rectangle

Size X/Y: Scales the rectangle.

shapeCreate_007_star.JPG

Star
Creates a star shape.

Size X: Controls the exterior radius—the distance from the center to the end of the star's points.
Size Y: Controls the interior radius—the distance from the center to the base of each wedge.
Steps: Controls how many points the star has.
Angle Start: Rotates the star.
You do not have the required permissions to view the files attached to this post.

User avatar
James 2020
Fusioneer
Posts: 60
Joined: Sat Feb 08, 2020 11:01 pm
Been thanked: 3 times

Re: [DEV] Krokodove - the Missing Manual

#4

Post by James 2020 » Sat Jul 18, 2020 11:03 pm

Does anyone here continue to update the manual?