|
|
I'm not sure where to post this... here or in bugs...
So I'll post it here
Consider this piece of code render it.. no problems
now change the end vectors of the cylinder to some random positions try
several.
The media does not seem to follow the position/orientation of the
cylinder!!!!
Post transformation and rotation works OK.
I've just spent 2 days creating a spiral of tubes that were to be filled
with media and it don't work... oh hell back to the drawing board.
Mick
#include "colors.inc"
global_settings
{
assumed_gamma 1.0
}
// ----------------------------------------
camera{location <0.0, 0.0, -20.0>
look_at <0.0, 0.0, 0.0>
}
light_source{<-30, 30, -30>,color rgb<1,1,1>}
// ----------------------------------------
#declare Spark =
cylinder{y*-2,y*2,0.5
pigment { rgbt 1}
interior {
media {
emission 12
intervals 20
samples 20, 20
confidence 0.9999
variance 1/1000
density
cylindrical
turbulence 1.0
colour_map {
[0 rgb 0]
[0.3 rgb <0,0,0.1>]
[0.5 rgb <0.15,0,0.25>]
[0.7 rgb <0,0,0.5>]
[0.8 rgb <0,0.75,0.0>]
[0.95 rgb <0,0.75,0.5>]
}
scale <0.35,0.5,0.35>
}
}
}
hollow
}
object{Spark scale 1 }
Post a reply to this message
|
|
|
|
Mick Hazelgrove <mha### [at] mindaswinternetcouk> wrote:
: I'm not sure where to post this... here or in bugs...
: So I'll post it here
You made the right thing.
I think this is a kind of de-facto rule, ie. "if you are not sure whether
to post your report to .bugreports or to .general, then post to the latter".
: now change the end vectors of the cylinder to some random positions try
: several.
: The media does not seem to follow the position/orientation of the
: cylinder!!!!
The media doesn't care what's its container object or what's the shape
of that object. Media is always positioned at the same place. You can only
see the part of the media which is inside the container object.
Think about it this way:
Take a sheet of paper and cut a hole in the middle of it. Now cover the
image on your monitor with the paper. You can see part of the image
through the hole. If you move the paper, the image will not move with it,
but you see different parts of the image through the hole. If you enlarge
the hole, the image will not enlarge, but you will see a bigger portion
of the image instead.
: Post transformation and rotation works OK.
Yes, because those tranformations are applied also to the media.
--
main(i){char*_="BdsyFBThhHFBThhHFRz]NFTITQF|DJIFHQhhF";while(i=
*_++)for(;i>1;printf("%s",i-70?i&1?"[]":" ":(i=0,"\n")),i/=2);} /*- Warp. -*/
Post a reply to this message
|
|
|
|
Mick Hazelgrove <mha### [at] mindaswinternetcouk> wrote:
: Does anybody know if it is possible to translate the colour map to the
: correct position given only the end vectors of the cylinder?
It surely is possible. You have to transform (scale, rotate, translate)
the media so that it's in the correct position. You need some mathematics
for this, though.
--
main(i){char*_="BdsyFBThhHFBThhHFRz]NFTITQF|DJIFHQhhF";while(i=
*_++)for(;i>1;printf("%s",i-70?i&1?"[]":" ":(i=0,"\n")),i/=2);} /*- Warp. -*/
Post a reply to this message
|
|