Another generated model
October 8, 2008 by proceduralmodelingGenerated algebra
October 3, 2008 by proceduralmodelingIt is now possible to generate an algebra from a grammar: For example this grammar
5
45
L
2
L
L\RFF++F
R
RFL//F^RL
2
R
F
L
F
Generates the algebra:
FFFF++FFFF//F^FFFFF//F^FFFFFF++FFFF//F^FFFFFF++FFFF//F^FFFFFF++FFFF//F^FFFFFF++FFFFF++FFFF//F^FFFFF//F^FFFFFF++FFFF//F^FFFFFF++FFFFF++FFFF//F^FFFFF//F^FFFFFF++FFFF//F^FFFFFF++FFFFF++FFFF//F^FFFFF//F^FFFFFF++FFFF//F^FFFFFF++FFFFF++FFFF//F^FFFFFF++FFFF//F^FFFFF//F^FFFFFF++FFFF//F^FFFFFF++FFFF//F^FFFFFF++FFFF//F^FFFFFF++FFFFF++FFFF//F^FFFFF//F^FFFFFF++FFFF//F^FFFFFF++FFFFF++FFFF//F^FFFFFF++FFFF//F^FFFFF//F^FFFFFF++FFFF//F^FFFFFF++F
Which generates a model which subdivided once has the size 1720.16KB

Turtle algebra
October 1, 2008 by proceduralmodelingSubdivision optimized
September 19, 2008 by proceduralmodelingSubdivision fixed
September 18, 2008 by proceduralmodelingIcosahedron
September 17, 2008 by proceduralmodelingIcosahedron is now implemented as a basic primitive. Now all platonic solids except Dodecahedron is available.
Octahedron
September 12, 2008 by proceduralmodelingRay/sphere intersection and model description
September 11, 2008 by proceduralmodelingToday I have started to mess with ray/sphere intersection test to be able to decide if an icon is clicked or not. I have used Ritters simple algorithm for this which is presented in the book Real Time Rendering. It does not work as I want yet.
I have used boost::regex to implement a simple string description of a model.
Subdivision
September 8, 2008 by proceduralmodelingNow loop subdivision have been implemented as well as the basic primitives box and tetrahedron. I have also created a simple vertex randomizer. The next step is to improve the randomization.
Blog initiated
September 1, 2008 by proceduralmodelingNow the blog is initiated. Here I will present progress of my Master Thesis about procedural modeling.




