Particle Nodes - Blender
Transcript of Particle Nodes - Blender
![Page 1: Particle Nodes - Blender](https://reader036.fdocuments.in/reader036/viewer/2022073020/62e459e0497534408732945e/html5/thumbnails/1.jpg)
Particle NodesRoadmap
![Page 2: Particle Nodes - Blender](https://reader036.fdocuments.in/reader036/viewer/2022073020/62e459e0497534408732945e/html5/thumbnails/2.jpg)
Python Nodes
To be included in 2.65
![Page 3: Particle Nodes - Blender](https://reader036.fdocuments.in/reader036/viewer/2022073020/62e459e0497534408732945e/html5/thumbnails/3.jpg)
PartIO IntegrationOverviewOpen Source particle library developed byWalt Disney Animation Studios
● Custom data layers● Read/Write several 3rd party formats
(Maya, Houdini, RenderMan)● Exchangeable backends● Integrated kd-Tree for neighbor lookups
![Page 4: Particle Nodes - Blender](https://reader036.fdocuments.in/reader036/viewer/2022073020/62e459e0497534408732945e/html5/thumbnails/4.jpg)
PartIO IntegrationWhat will it be used for?● Runtime buffers
Particles in the current frame
● Point CacheResult of a baked simulation
● Import/ExportPipeline IntegrationFixed starting state
![Page 5: Particle Nodes - Blender](https://reader036.fdocuments.in/reader036/viewer/2022073020/62e459e0497534408732945e/html5/thumbnails/5.jpg)
Bullet Physics
● Complex Rigid Body Collisions● Accurate dynamics solution
Lacking:● Customized collision response● Individual forces● Object Attributes
Nodes hook into Bullet for customization
![Page 6: Particle Nodes - Blender](https://reader036.fdocuments.in/reader036/viewer/2022073020/62e459e0497534408732945e/html5/thumbnails/6.jpg)
Collision Nodes
Handled in separate node group/object nodes
![Page 7: Particle Nodes - Blender](https://reader036.fdocuments.in/reader036/viewer/2022073020/62e459e0497534408732945e/html5/thumbnails/7.jpg)
Collision Nodes
Handled in separate node group/object nodes
![Page 8: Particle Nodes - Blender](https://reader036.fdocuments.in/reader036/viewer/2022073020/62e459e0497534408732945e/html5/thumbnails/8.jpg)
Collision Nodes
Handled in separate node group/object nodes
![Page 9: Particle Nodes - Blender](https://reader036.fdocuments.in/reader036/viewer/2022073020/62e459e0497534408732945e/html5/thumbnails/9.jpg)
Customized Forces
1. Global Force FieldsQuick effects: gravity, wind, ...
2. Individual ForcesGood for Living/Active things ("Actors", Boids)
3. InteractionComplex effects: Attraction, Flocking
![Page 10: Particle Nodes - Blender](https://reader036.fdocuments.in/reader036/viewer/2022073020/62e459e0497534408732945e/html5/thumbnails/10.jpg)
Customized Forces:Node Design
![Page 11: Particle Nodes - Blender](https://reader036.fdocuments.in/reader036/viewer/2022073020/62e459e0497534408732945e/html5/thumbnails/11.jpg)
Customized Forces:Interaction Nodes
![Page 12: Particle Nodes - Blender](https://reader036.fdocuments.in/reader036/viewer/2022073020/62e459e0497534408732945e/html5/thumbnails/12.jpg)
Customized Forces:Interaction Nodes
![Page 13: Particle Nodes - Blender](https://reader036.fdocuments.in/reader036/viewer/2022073020/62e459e0497534408732945e/html5/thumbnails/13.jpg)
Customized Forces:Interaction Nodes
![Page 14: Particle Nodes - Blender](https://reader036.fdocuments.in/reader036/viewer/2022073020/62e459e0497534408732945e/html5/thumbnails/14.jpg)
Writing Nodes
C/C++:+ Fast- Requires patched builds or plugins (portability)- Complicated, many side effects, error prone
Python:+ Simple, adaptable syntax+ Runtime interpretation- Slow for large data sets
![Page 15: Particle Nodes - Blender](https://reader036.fdocuments.in/reader036/viewer/2022073020/62e459e0497534408732945e/html5/thumbnails/15.jpg)
Writing Nodes"Modifier Language" ?Specialized scripting language for geometry
Combines advantages:● Runtime compilation and optimization● Lean syntax: no unnecessary code
![Page 16: Particle Nodes - Blender](https://reader036.fdocuments.in/reader036/viewer/2022073020/62e459e0497534408732945e/html5/thumbnails/16.jpg)
Particle FX Library
Replaces hardcoded effects
● Simulations:Point Mass, Rigid Body, ...
● Emitters:Surface, Volume, Point, ...
● Colliders:Bounce, Kill, Stick, ...
![Page 17: Particle Nodes - Blender](https://reader036.fdocuments.in/reader036/viewer/2022073020/62e459e0497534408732945e/html5/thumbnails/17.jpg)
Particle FX Library
Linking: Make it simple!
![Page 18: Particle Nodes - Blender](https://reader036.fdocuments.in/reader036/viewer/2022073020/62e459e0497534408732945e/html5/thumbnails/18.jpg)
Particle FX Library
Linking: Make it simple!
![Page 19: Particle Nodes - Blender](https://reader036.fdocuments.in/reader036/viewer/2022073020/62e459e0497534408732945e/html5/thumbnails/19.jpg)
Particle FX Library
Linking: Make it simple!
![Page 20: Particle Nodes - Blender](https://reader036.fdocuments.in/reader036/viewer/2022073020/62e459e0497534408732945e/html5/thumbnails/20.jpg)
Particle FX Library
Linking: Make it simple!
![Page 21: Particle Nodes - Blender](https://reader036.fdocuments.in/reader036/viewer/2022073020/62e459e0497534408732945e/html5/thumbnails/21.jpg)
Summary
1. Python Nodes2. PartIO3. Bullet Physics4. Collisions and Custom Forces5. Modifier Language6. Particle FX Library
![Page 22: Particle Nodes - Blender](https://reader036.fdocuments.in/reader036/viewer/2022073020/62e459e0497534408732945e/html5/thumbnails/22.jpg)
Thank You!