Hi, as part of a school project I would like to procedurally generate a simple object (vase or glass) so that every time I run the application it will have a different shape, for example, in one instance it might be very curvy with a small neck vs in another instance have less curvature and a handle. Are there any tools that might be able to achieve such functionality or would this have to be scripted by me? Any help or pointing in the right direction would be very helpful.
Thanks!
If it is a school project, you should be coding it yourself, otherwise there will be no point.
For a start take a look at dynamic geometry generation here:
And regarding the vase⦠a vase is g enerated by rotating a curve. Implement equivalent of a ālatheā modifier, and tweak intiial curve procedurally using random numbers, perlin noise or whatever.Having and not having a handle is simply an option to generate or not generate a bit more geometry.
Thanks for the reply, in this case the details of implementation are entirely at my discretion since its just one of the components of the project. I was hoping there might be an existing tool that might have this functionality since it would save time not to have to code that from scratch! Meanwhile, Iāll have a look at the link, thank you.
This series is the best resource Iāve ever seen on the basics of procedural mesh modelling:
http://jayelinda.com/modelling-by-numbers-part-1a/
The section on cylinders should give you a good idea on how to do a vase or something similar.
Incredible! Thank you so much I think this just what I needed Just out of curiosity how do you find sites like these, will google bubble them up with sufficiently accurate keywords?
Donāt remember. Was doing a lot of research on generating meshes procedurally, just remember that one because it was a stand out example.
Finding good resources is definitely a skill in itself, sorry I canāt give you a tip on how exactly I stumbled across that one.
I remember when I found that site, the best tutorial Iāve seen on getting started.