Forum: Bryce


Subject: Procedural Texture Question

Eugenius opened this issue on May 03, 2005 ยท 44 posts


Rayraz posted Wed, 04 May 2005 at 2:32 AM

The risk with adding the capability to include your own mathematical algorythms is that it's very easy to insert unstable algorythms that will end up in mathematical chaos. Some might even crash your renders. Making an actual fractal from scratch isn't very easy, believe me, I tried :-P Making variations on base functions is much easier. Which is essentially what the DTE does at the moment. Brycean procedurals are quite complex! There's the base function of the procedural, this is the noise function in the DTE, this noise function can be repeated several times, with different parameters and combined. These are the "octaves" the way these octaves are combined are mathematical processes again, then there's the phase which works at exactly the same way as these noise functions, also with a base function, a number of octaves of this function and the way these octaves are combined. The phase will interact with the noise to deform the noise function. and then the output is ran through a filter (the graph in the DTE) which can deform the way a graphical gradient is applied to visualize the outcome of the combined noise and phase functions. This filter will define the "curve" (to keep it in the visual terms of the filter as seen in the DTE) of the gradient as well as the input range or multiplication values or which ever parameters the functions for the filter might have. After that there are 3 color chanels to blend in using the filters gradient function according to yet again their own functions (set with the menu under one of the little triangles of each procedurual component) Then there are alpha and bump chanels which will also have to be generated from the functions in a similar fasion. Once all this is done there are again three of these systems (the three windows in the DTE) which can each again be mixed with the help of some logical mathematical algorythms (the blend modes between the DTE windows) and the end result of all this will again have these color, alpha and bump variations that can be applied to it according to again another set of functions which, like the other three windows can be found under one of the little triangles. Now in order for your procedrual algorythms to be functional your procedural function needs to behave stable throughout all these many transformations, variables, parameters and everything and needs to not ever spin out of controll anywhere during this process. It's quite a bit more complex then the Fractals seen in the fractal galery's...

(_/)
(='.'=)
(")
(")This is Bunny. Copy and paste bunny into your signature to help him gain world domination.