Releases: EliCDavis/polyform
Releases · EliCDavis/polyform
GLTF Animation + 2D SDF Nodes
- Breaking Changes
gltf.PolyformScene.Modelschanged from[]PolyformModelto[]*PolyformModelgltf.PolyformModel.Childrenchanged from[]PolyformModelto[]*PolyformModel
- Features
- Nodes can now have port types that are pointers
- Front end now auto plays animations
- New Nodes
drawing/coloring- Red
- Green
- Blue
- Cyan
- Magenta
- Yellow
- Black
- White
drawing/texturing- FromImage
- SelectColor
- MaskToSDF
- SampleSDF
formats/gltf- Animation
- TranslationAnimationChannel
- RotationAnimationChannel
- ScaleAnimationChannel
math/sdf- CutSphere
- Torus
math/sequence- Linear
modeling/animation- UniformFrames
- Bug Fixes
- Image Deserialization from profiles
- Line SDFs can now have same start and end point
- Extrude Circle can now be closed
- Tons of reflection fixes, specifically around pointers
- Can delete and rename graph variables
v0.36.0
What's Changed
- Procjam 2025 by @EliCDavis in #127
- New primitive: Truncated Cone
- New Nodes:
repeat.RandomPointsInSphere
- New Snowglobe example
- Circle UV bug fix
- Torus Primitive Fix
Full Changelog: v0.35.1...v0.36.0
v0.35.1
v0.35.0 - SDF + Marching Cubes Nodes
What's Changed
- Normal Texturing + SDF Meshing + Embeddable friendly by @EliCDavis in #123
- Work towards making polyform easily embeddable/controllable in an iFrame
- New nodes:
drawing/texturing/normals- DrawCircle
- DrawLine
drawing/texturing/pattern- Circle
- Grid
- Repeat
modeling/primitives- QuadSphere
modeling/marching- March
math/sdf- Translate
- Transform
- Union
- Intersection
- Subtraction
- Mirror
- Cube
- RoundCube
- Line
- Lines
- Plane
- RoundedCone
- RoundedCylinder
- Sphere
Full Changelog: v0.34.0...v0.35.0
v0.34.0
What's Changed
- GLTF Improvements by @EliCDavis in #120
New Features
formats/gltf- Now Loading GLBs
- Loading references to textures in embedded binaries
- Nested children
- PolyformTexture now keeps up with UV Channel
- Writer now respects TextureInfo UV Channel
- Reader now interprets TextureInfo UV Channel
- Reader now interprets Material Extensions:
KHR_materials_pbrSpecularGlossinessKHR_materials_transmissionKHR_materials_iorKHR_materials_unlitKHR_materials_emissive_strengthKHR_materials_dispersionKHR_materials_volumeKHR_materials_iridescenceKHR_materials_specularKHR_materials_clearcoatKHR_materials_sheenKHR_materials_anisotropy
- Webview previews gradients
- drawing/texturing
- New Parallel operation Texture functionality for Scanning and Mutating Textures
- Texture FromImage
- New N-dimensional Radial Gaussian Blur.
- DivideColor
- MaxColor
- ClampColor
math.trsPositionsScalesRotations
modeling/meshHasUV
Fixes
- GLTF tests now run on Windows
- GLTF can now resolve
file://protocol on windows
Breaking Changes
drawing/coloring.MultiplyRGBByConstantrenamed todrawing/coloring.ScaleColor- GLTF
- GLTF reader and writer now maintain parent-child relationship of nodes when translating to Polyform's version of models, instead of flattening them.
- GLTF writer Instancing Strategy has been hiked up from the scene to the writer itself.
gltf.Parsehas been renamed togltf.ParseGLTFgltf.Loadhas been renamed togltf.LoadGLTF(you can useLoadFileto be format independent)
Full Changelog: v0.33.0...v0.34.0
v0.33.0
What's Changed
- Texturing Overhaul by @EliCDavis in #115
- New Nodes
- Texturing
- Noise
- Uniform
- Apply Gradient
- From Array
- Select
- Compare Value
- Radial Gradient
- Linear Gradient
- Apply Mask
- Color To Image
- Float To Image
- DebugUV
- Add
- Scale Uniform
- Scale
- Multiply
- One Minus
- Dot Product
- Normals
- Heightmap from Image
- ToNormalMap
- Texture From Heightmap
- Color
- GradientND
- GradientND Key
- Primitives
- Torus
- Texturing
- Breaking Changes
- coloring.WebColor renamed to Color. Color components are now floats between 0 and 1.
- Other features
- Can now preview the results of textures in the graph view
- Bunch of noise functions
- New Examples
- Doughnut
- Terrain
Full Changelog: v0.32.2...v0.33.0
v0.32.2
v0.32.1
- Voxelize node
- Unity Plugin - Spawn Area refactor, spawn area now affects rotation and scale.
Full Changelog: v0.32.0...v0.32.1
Unity Integration and Swagger
What's Changed
- Swagger 2.0 in #103
- Documentation, Guides, Tests, and Struct Node Output Refactor in #108
- New "run" server and package with a simplified REST API for other programs to interface with
- Swagger Generation
- New Unity package to interface with polyform
- New nodes: Spline: Position, Positions for Array, Tangent, Tangents for Array
Full Changelog: v0.31.0...v0.32.0