|
![](/i/fill.gif) |
Posting this for the reason of showing a CSG-gone-wrong situation.
In the zoomed view of the dragonfly you will be able to see how a separate
cylinder doesn't mix with the rest of the object at all, it actually removes
(or more precisely, makes invisible) the parts behind it.
All I could figure is that maybe one of the new MegaPov features is somehow
acting upon it, such as the 'projected_through' or 'no_image', something
anyhow; although perhaps nothing to do with it. I put 'sturm' in the 'blob'
which is the part behind the cylinder. No CSG 'difference' is being done with
the blob itself, only 'union'. Here's that part of the pov script rendered
under MegaPov 0.5a:
union {
// wings left out for sake of brevity
blob {threshold .5
cylinder {-.125*y,0*y,.03,1 pigment {rgb<.3,1.2,2.5>} normal {gradient y .6
scale .06} finish {ambient .125 specular .25}}
cylinder {0*y,.125*y,.0375,1 pigment {rgb<.3,1.2,2.5>} normal {gradient y .6
scale .06} finish {ambient .125 specular .25}}
cylinder {.125*y,.33*y,.0425,1 pigment {rgb<.3,1.2,2>} normal {gradient y .6
scale .06} finish {ambient .125 specular .25}}
cylinder {.33*y,.5*y,.06,1 pigment {rgb<.6,.3,.1>} normal {gradient y .6 scale
.06} finish {ambient .125 specular .25}}
sphere {<.02,.5,.035>,.03,1 pigment {rgb<.3,3,.09>} finish {ambient .25
specular .25 roughness .1}}
sphere {<.02,.5,-.035>,.03,1 pigment {rgb<.3,3,.09>} finish {ambient .25
specular .25 roughness .1}}
// sturm
}
// legs object
difference {
cylinder {.33*y,.45*y,.05
pigment {gradient y turbulence .14 frequency 6
color_map {
[.3 color rgbf<.3,.6,.5,0>]
[.3 color rgbf 1]
} scale .2}
// interior {ior 1} // just a check for any ior error
}
cylinder {.333*y,.451*y,.025 translate .05*x pigment {rgbf 1}
// interior {ior 1} // just a check for any ior error
}
cylinder {.333*y,.451*y,.025 translate -.05*x pigment {rgbf 1}
// interior {ior 1} // just a check for any ior error
}
scale <.75,1,1> translate -.05*x
}
// end legs object
scale .0025 rotate 90*z rotate <10,190,15>
translate <3.25,.1025,.35>
}
I was also guessing it might have been the tiny scale used. It's not.
Anyway, enjoy the rendering. If there is a solution I'd love to hear it. TIA
anyone.
Bob
--
omniVerse http://users.aol.com/persistenceofv/all.htm
Post a reply to this message
Attachments:
Download 'dfdesertisles.jpg' (33 KB)
Download 'dfcsg.jpg' (11 KB)
Preview of image 'dfdesertisles.jpg'
![dfdesertisles.jpg](/povray.binaries.images/attachment/%3C39514220%40news.povray.org%3E/dfdesertisles.jpg?preview=1)
Preview of image 'dfcsg.jpg'
![dfcsg.jpg](/povray.binaries.images/attachment/%3C39514220%40news.povray.org%3E/dfcsg.jpg?preview=1)
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
On Wed, 21 Jun 2000 17:29:10 -0500, Bob Hughes wrote...
> Posting this for the reason of showing a CSG-gone-wrong situation.
> In the zoomed view of the dragonfly you will be able to see how a separate
> cylinder doesn't mix with the rest of the object at all, it actually removes
> (or more precisely, makes invisible) the parts behind it.
> All I could figure is that maybe one of the new MegaPov features is somehow
> acting upon it, such as the 'projected_through' or 'no_image', something
> anyhow; although perhaps nothing to do with it. I put 'sturm' in the 'blob'
> which is the part behind the cylinder. No CSG 'difference' is being done with
> the blob itself, only 'union'. Here's that part of the pov script rendered
> under MegaPov 0.5a:
What have you got max_trace set to?
That's about the only thing I can think of which might cause that sort of
effect, especially if you've got the bg colour set to white...
Bye for now,
Jamie.
Post a reply to this message
|
![](/i/fill.gif) |