|
|
|
|
|
|
| |
| |
|
|
|
|
| |
| |
|
|
... with random object placements following 3d pattern functions.
Post a reply to this message
Attachments:
Download 'pattern.png' (70 KB)
Preview of image 'pattern.png'
|
|
| |
| |
|
|
|
|
| |
| |
|
|
Christian Froeschlin <chr### [at] chrfrde> wrote:
> ... with random object placements following 3d pattern functions.
Reminds me of galaxy superclusters.
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
Cousin Ricky wrote:
> Reminds me of galaxy superclusters.
Crackle permeates the universe ;)
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
... or care for a yummy blob version instead? ;)
Post a reply to this message
Attachments:
Download 'yummy.jpg' (67 KB)
Preview of image 'yummy.jpg'
|
|
| |
| |
|
|
|
|
| |
| |
|
|
... basing orientation and shape on pattern gradients
Post a reply to this message
Attachments:
Download 'orient.jpg' (125 KB)
Preview of image 'orient.jpg'
|
|
| |
| |
|
|
|
|
| |
| |
|
|
Thats freakin cool! :-D
How are you doing that?
ian
"Christian Froeschlin" <chr### [at] chrfrde> wrote in message
news:49b816e0@news.povray.org...
> ... basing orientation and shape on pattern gradients
>
>
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
[GDS|Entropy] wrote:
> Thats freakin cool! :-D
thanks ;)
> How are you doing that?
well it won't win a prize for stable numerics ;)
#declare EPS = 0.0001;
#declare F = // some pattern function
...
// For object at <X,Y,Z>
#local DX = (F(X+EPS,Y,Z) - F(X-EPS,Y,Z))/(2*EPS);
#local DY = (F(X,Y+EPS,Z) - F(X,Y-EPS,Z))/(2*EPS);
#local DZ = (F(X,Y,Z+EPS) - F(X,Y,Z-EPS))/(2*EPS);
#local G = <DX,DY,DZ>;
Basically, I used F(X,Y,Z) for placement descision and object size,
vlength(G) for elongation and the direction of G for orientation.
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
"Christian Froeschlin" <chr### [at] chrfrde> wrote in message
news:49b8d25e$1@news.povray.org...
> [GDS|Entropy] wrote:
>
>> Thats freakin cool! :-D
>
> thanks ;)
>
>> How are you doing that?
>
> well it won't win a prize for stable numerics ;)
>
> #declare EPS = 0.0001;
> #declare F = // some pattern function
>
> ...
>
> // For object at <X,Y,Z>
>
> #local DX = (F(X+EPS,Y,Z) - F(X-EPS,Y,Z))/(2*EPS);
> #local DY = (F(X,Y+EPS,Z) - F(X,Y-EPS,Z))/(2*EPS);
> #local DZ = (F(X,Y,Z+EPS) - F(X,Y,Z-EPS))/(2*EPS);
> #local G = <DX,DY,DZ>;
>
> Basically, I used F(X,Y,Z) for placement descision and object size,
> vlength(G) for elongation and the direction of G for orientation.
>
That idea inspires me to try some things. :-D
I need to wrap up the betas of the other macros I'm working on though before
I start on anything new lol! ;-)
ian
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |