POV-Ray : Newsgroups : povray.binaries.images : Iso-bonds again (42 KB) Server Time
17 Aug 2024 00:16:05 EDT (-0400)
  Iso-bonds again (42 KB) (Message 1 to 9 of 9)  
From: Tor Olav Kristensen
Subject: Iso-bonds again (42 KB)
Date: 12 Dec 2001 22:19:47
Message: <3C181BF5.5AE55B6A@hotmail.com>
It's quite similar to my earlier posts, but this time
I used a slightly different method to model the iso-shape.
(Also note the "subtracted" torus this time.)

You can see some sample code that uses this method here;
"Iso-blobbing made easier" (12. Dec. 2001 by me):

http://news.povray.org/povray.general/20681
news://news.povray.org/3C1816A0.6D6B72C%40hotmail.com


Tor Olav

(The tone balance in the attached image is adjusted after
the rendering.)


Post a reply to this message


Attachments:
Download 'multirotiso02_03_10_.jpg' (42 KB)

Preview of image 'multirotiso02_03_10_.jpg'
multirotiso02_03_10_.jpg


 

From: Nekar Xenos
Subject: Re: Iso-bonds again (42 KB)
Date: 13 Dec 2001 00:38:41
Message: <3c183ee1@news.povray.org>
Good stuff!

What next? Iso-trees?  =)

--
- Nekar

http://nekar_xenos.tripod.com/metanoia/

"Tor Olav Kristensen" <tor### [at] hotmailcom> wrote in message
news:3C181BF5.5AE55B6A@hotmail.com...
>
> It's quite similar to my earlier posts, but this time
> I used a slightly different method to model the iso-shape.
> (Also note the "subtracted" torus this time.)
>
> You can see some sample code that uses this method here;
> "Iso-blobbing made easier" (12. Dec. 2001 by me):
>
> http://news.povray.org/povray.general/20681
> news://news.povray.org/3C1816A0.6D6B72C%40hotmail.com
>
>
> Tor Olav
>
> (The tone balance in the attached image is adjusted after
> the rendering.)


--------------------------------------------------------------------------------





---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.298 / Virus Database: 161 - Release Date: 2001/11/13


Post a reply to this message

From: JPGargoyle
Subject: Re: Iso-bonds again (42 KB)
Date: 13 Dec 2001 18:38:37
Message: <3c193bfd$1@news.povray.org>
Looks good!

Nice pic :)


Best Regards


Post a reply to this message

From: Tor Olav Kristensen
Subject: Re: Iso-bonds again (42 KB)
Date: 13 Dec 2001 19:22:04
Message: <3C194356.D670BF8D@hotmail.com>
Nekar Xenos wrote:
> 
> Good stuff!

Thank you Nekar.


> What next? Iso-trees?  =)

Well, I would like to find ways to do more
complicated "blobbed" constructs.

I.e. to be able to make similar constructs with
isos to those that what we can make with complex
CSG today. (The difference would be the smooth
edges.)

But your iso-tree is bending my mind...

- I wonder if it could be possible to make an iso-
surface to "grow" recursively.

Btw.: Does anyone (Warp ?) know if it currently
is possible to make recursive functions in v3.5 ?


Tor Olav


Post a reply to this message

From: Tor Olav Kristensen
Subject: Re: Iso-bonds again (42 KB)
Date: 13 Dec 2001 19:24:25
Message: <3C1943E6.3ECA64F4@hotmail.com>
JPGargoyle wrote:
> 
> Looks good!
> 
> Nice pic :)
> 
> Best Regards


Thank you Gargoyle.


Tor Olav

P.S.:
It is possible to cancel posts from most news readers.


Post a reply to this message

From:
Subject: Re: Iso-bonds again (42 KB)
Date: 14 Dec 2001 02:38:21
Message: <5saj1ucec2qf8h05sm3i7goaj39otdh85a@4ax.com>
On Fri, 14 Dec 2001 01:09:58 +0100, Tor Olav Kristensen
<tor### [at] hotmailcom> wrote:
> Btw.: Does anyone (Warp ?) know if it currently
> is possible to make recursive functions in v3.5 ?

I have used recursive functions in
http://news.povray.org/fnpb0u87q8fuome5fruo6tp2mf83jsoprp@4ax.com

ABX
--
#declare _=function(a,b,x){((a^2)+(b^2))^.5-x}#default {pigment{color rgb 1}}
union{plane{y,-3}plane{-x,-3}finish{reflection 1 ambient 0}}isosurface{ //ABX
function{_(x-2,y,1)&_((x+y)*.7,z,.1)&_((x+y+2)*.7,z,.1)&_(x/2+y*.8+1.5,z,.1)}
contained_by{box{<0,-3,-.1>,<3,0,.1>}}translate z*15finish{ambient 1}}//POV35


Post a reply to this message

From: JPGargoyle
Subject: Re: Iso-bonds again (42 KB)
Date: 14 Dec 2001 14:57:46
Message: <3c1a59ba@news.povray.org>
I know :))

I've tried and tried yesterday but wasn't able to find how to do it.

Today I found it hehehe

Thanks anyway


Best regards.

>
> P.S.:
> It is possible to cancel posts from most news readers.


Post a reply to this message

From: Tor Olav Kristensen
Subject: Re: Iso-bonds again (42 KB)
Date: 17 Dec 2001 20:34:23
Message: <3C1E9D61.8EAFE3A9@hotmail.com>

> 
> On Fri, 14 Dec 2001 01:09:58 +0100, Tor Olav Kristensen
> <tor### [at] hotmailcom> wrote:
> > Btw.: Does anyone (Warp ?) know if it currently
> > is possible to make recursive functions in v3.5 ?
> 
> I have used recursive functions in
> http://news.povray.org/fnpb0u87q8fuome5fruo6tp2mf83jsoprp@4ax.com
>...

It would be interesting to see
the function for those.

Source please ?


Tor Olav


Post a reply to this message

From:
Subject: Re: Iso-bonds again (42 KB)
Date: 18 Dec 2001 02:35:43
Message: <p8st1uss5ioeb7q1li3rdvl38rihjic448@4ax.com>
On Tue, 18 Dec 2001 02:35:29 +0100, Tor Olav Kristensen <tor### [at] hotmailcom>
wrote:
> It would be interesting to see
> the function for those.

it wasn't real recursive function but unrolled one. Just set of identical
functions called according to condition.

> Source please ?

#declare L1=.3;
#declare L2=.3;
#declare L3=.3;
#declare L4=.3;
#declare R=.4;

#declare f_level_4=function{
  select(
    f_noise3d(19*floor(x),20*floor(y),21*floor(z))-L4,
    f_sphere(x-(floor(x)+.5),y-(floor(y)+.5),z-(floor(z)+.5),R),
    1
  )
}

#declare f_level_3=function{
  select(
    f_noise3d(16*floor(x),17*floor(y),18*floor(z))-L3,
    f_sphere(x-(floor(x)+.5),y-(floor(y)+.5),z-(floor(z)+.5),R),
    f_level_4(x*2,y*2,z*2)
  )
}

#declare f_level_2=function{
  select(
    f_noise3d(13*floor(x),14*floor(y),15*floor(z))-L2,
    f_sphere(x-(floor(x)+.5),y-(floor(y)+.5),z-(floor(z)+.5),R),
    f_level_3(x*2,y*2,z*2)
  )
}

#declare f_level_1=function{
  select(
    f_noise3d(10*floor(x),11*floor(y),12*floor(z))-L1,
    f_sphere(x-(floor(x)+.5),y-(floor(y)+.5),z-(floor(z)+.5),R),
    f_level_2(x*2,y*2,z*2)
  )
}

#local N=2;

isosurface{
  function{f_level_1(x,y,z)}
  contained_by{box{-N,N}}
  max_gradient 5
  evaluate 1, 10, 0.99
  scale 1.1/N
  rotate 30*y
  rotate -10*x
  texture { T_Glass1 } interior { I_Glass1 }  
  no_shadow
}


ABX


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.