Skip to content

Releases: EliCDavis/polyform

GLTF Animation + 2D SDF Nodes

20 Dec 15:28
4d31c55

Choose a tag to compare

  • Breaking Changes
    • gltf.PolyformScene.Models changed from []PolyformModel to []*PolyformModel
    • gltf.PolyformModel.Children changed from []PolyformModel to []*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

29 Nov 21:46

Choose a tag to compare

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

17 Nov 15:28
91f536a

Choose a tag to compare

What's Changed

Full Changelog: v0.35.0...v0.35.1

v0.35.0 - SDF + Marching Cubes Nodes

15 Nov 22:35

Choose a tag to compare

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

27 Sep 21:51

Choose a tag to compare

What's Changed

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_pbrSpecularGlossiness
      • KHR_materials_transmission
      • KHR_materials_ior
      • KHR_materials_unlit
      • KHR_materials_emissive_strength
      • KHR_materials_dispersion
      • KHR_materials_volume
      • KHR_materials_iridescence
      • KHR_materials_specular
      • KHR_materials_clearcoat
      • KHR_materials_sheen
      • KHR_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.trs
    • Positions
    • Scales
    • Rotations
  • modeling/mesh
    • HasUV

Fixes

  • GLTF tests now run on Windows
  • GLTF can now resolve file:// protocol on windows

Breaking Changes

  • drawing/coloring.MultiplyRGBByConstant renamed to drawing/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.Parse has been renamed to gltf.ParseGLTF
    • gltf.Load has been renamed to gltf.LoadGLTF (you can use LoadFile to be format independent)

Full Changelog: v0.33.0...v0.34.0

v0.33.0

09 Sep 14:31

Choose a tag to compare

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
  • 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

17 Aug 00:13

Choose a tag to compare

What's Changed

Full Changelog: v0.32.1...v0.32.2

v0.32.1

12 Aug 15:00

Choose a tag to compare

  • 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

10 Aug 19:13

Choose a tag to compare

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

Variable Profiles

01 Jul 01:48
ec194fd

Choose a tag to compare

What's Changed

Full Changelog: v0.30.0...v0.31.0