RayTK Library v0.32
Highlights
- New SDFs: pistonSdf, pistonSdf2d, lineSeriesSdf, springSdf
- New noise and color fields.
- Enhancements to KIFS fractals with iteratedTransform.
Details
- Improvements / additions
- New OPs
- New OP features
- assignColor - option conditionally apply only when missing
- basicMat/modularMat/pbrMat/reflectMat - option to conditionally apply only when missing (#1032)
- boxSdf - faces UV mode (#526)
- coneSdf - offset/angle variables
- customOp - support for variables, tools for creating tables
- diffuseContrib - burley shading method
- exposeValue - more options for render stage filtering
- instance - CHOP for disabling instances (#1036)
- iteratedTransform - SDF accumulation mode, custom transform input (#1048)
- magnet - translate parameters
- modularMat - 2D support (#1030)
- moduloPolar - angle / distance variables (#1040)
- planeSdf - finite depth option
- prismSdf - improved uv modes (#952)
- projectPlane - axis position variable
- quadTreeRepeat - offset and shift parameters / field inputs (#765)
- splitCamera - camera index variable (#515)
- subdivisionSdf2d - min size, size, seed, pattern shift parameters / field inputs (#885)
- translate - direction/distance mode (#1037)
- triangleSdf2d - direction parameter and inverted isosceles mode (#1050)
- vectorToFloat - color-based modes (HSV, luminance)
- Documentation for various operators
- Fixes
- Fix loading issues in variableReference by switching to StrMenu (#1020)
- Fix background color for code blocks on doc site
- Fix errors for optimization on parameters - combine/etc (#993)
- Fix input variable settings - onion
- Fix type settings in rotate
- Fix boxSdf UVs in optimized mode (#1029)
- Fix layoutGrid 2D support
- Changes (potentially breaking)
- Fix value scaling for rotate input on iteratedTransform. Previously it was treating inputs as radians rather than degrees.
- Infrastructure / internals
- Same metadata for RComps in yaml files
- Remove redundant json metadata files
Compatibility
This version of RayTK is compatible with TouchDesigner 2022.32660.