Archive for October, 2008

Extrude again

October 23, 2008

I created another example with extrude, here is every face extruded once with a random length x=[1 .. 1.78]. The initial primitive is an icosahedron subdivided once.

Extrude

October 22, 2008

I have started to work on face extrude. In the example provided there is an icosahedron with one random face extruded 8 times with extrusion-length 1 and tilt vector {1.1, 1.5, 1.0}. I will add support for growing and shrinking extrusion.

Vertex displacement

October 17, 2008

Today I have implemented a vertex displacer for generative modeling.

For this example I have created a octahedron with size 8 which is subdivided once. One fourth of the vertices are selected and translated 0.9 in y direction. The model is subdivided one more time and 1/32 of the vertices are selected and translated 2.9 in x direction. Then the model is subdivided three more times and the result looks like this.

Anyways

October 16, 2008

I made a screenshot anyway. “t7.0s1.1s1.3s-1.1sss”

Design and report writing

October 16, 2008

The last days I have been spending on meetings here at the company, but I have managed to do some work with the report, because Frank have sent me some good comments.

I have investigated some tools for modeling, and seen that it might be good with a vertex selector and a possibility to transform these selected vertices. A face selector with the possibility to extrude should be really nice as well.

No fuzzy screenshots this time.

Smoothness

October 14, 2008

It is now possible to variate the smoothness in subdivision. By providing the subdivision with an extreme value for smoothing some interesting results can be obtained. Default is 1.0 that applies normal smoothing to the vertex displacement in subdivision.

An example is created: “o8.0s1.4s1.8ss” An octahedron which is subdivided with parameters 1.4 and 1.8 the two first passes and 1.0 the two last passes. The result is depicted as well.

Corkscrew

October 9, 2008


Corkscrew, generated with the L-system
0.7
1.7
5
25
L
1
L
LF+F+FL
1
L
F

Subdivided three times. Final size is 3411KB.

Another generated model

October 8, 2008

L-system generated with:

0.5
0.7
4
15
L
2
L
L/R+
R
L+FR
2
L
F
R
F

Generated algebra

October 3, 2008

It 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

Turtle algebra for 3d L-system is now done. This is the model “F1.0+1.7F1.0^0.1-0.1F1.0\1.0F3.0\6.0F0.1//1.0F0.5″ subdivided a few times.