|
|
Carl Hoff wrote:
>
> All...
>
> Please check out the TRON Tank I posted over in the images area. I have
> a question maybe someone here could help me with. I'd like to add the red
> lines to the turret as seen in the movie. My first thought was to add red
> cylinders to all the strait edges, spheres on the corners, and add red torus
> to the edges of the cones in the CSG. However not only is that alot of work
> it also isn't good enough to handle cases like where I have a cone that
> intersects an ellipsoid off center. How would I draw the line over that
> join? Is there a way I could do this with textures or something? Here is a
> screen capture from the movie if it will help give any of you an idea:
>
> http://homepage.mac.com/lwernham/.Pictures/Tron/Tank15.png
>
> Thanks,
> Carl
A way to draw a line around the join of two objects would be to use a
CSG of scaled copies of the intersecting items as an pigment/object
pattern.
eg:
#declare object_a = box{-1,1}
#declare vec_a=<-0.5,0,0>;
#declare object_b = sphere{0,1}
#declare vec_b=<0.5,0.5,-0.5>;
union
{
object{object_a translate vec_a}
object{object_b translate vec_b}
pigment
{
object
{
intersection
{
object{object_a scale 1.01 translate vec_a}
object{object_b scale 1.01 translate vec_b}
}
pigment {rgb 0.5}
pigment {rgb <1,0,0>}
}
}
}
If there were three intersecting objects then it gets more
complex. I'm not an expert, so there may be a better way ...
Regards,
Bernard
Post a reply to this message
|
|