|
|
|
|
|
|
| |
| |
|
|
|
|
| |
| |
|
|
I wonder is it possible to introduce uv mapping for isosurfaces
(and for other objects) by specify u-function and v-function just
like isofunctions are defined. Within SDL it could be declared this way:
isosurface{
function{ .... }
/* isosurface stuff */
uv_mapping function{ f_u(x,y,z) } , function { f_v(x,y,z) } pigment/normal/texture
}
where f_u and f_v are functions to calculate coordinates for uv_mapping
I wait for 3.5 sources to check implementation possibilities
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: Christoph Hormann
Subject: Re: uv mapping for isosurfaces
Date: 31 Oct 2001 10:55:54
Message: <3BE01F07.9207B52@gmx.de>
|
|
|
| |
| |
|
|
>
> I wonder is it possible to introduce uv mapping for isosurfaces
> (and for other objects) by specify u-function and v-function just
> like isofunctions are defined. Within SDL it could be declared this way:
>
> isosurface{
> function{ .... }
> /* isosurface stuff */
> uv_mapping function{ f_u(x,y,z) } , function { f_v(x,y,z) } pigment/normal/texture
> }
>
> where f_u and f_v are functions to calculate coordinates for uv_mapping
>
> I wait for 3.5 sources to check implementation possibilities
>
What prevents you from implementing this with function patterns in SDL?
Something like:
pigment {
function { fn_pigm( f_u(x,y,z), f_v(x,y,z), 0 ) }
color_map { ... }
}
Christoph
--
Christoph Hormann <chr### [at] gmxde>
IsoWood include, radiosity tutorial, TransSkin and other
things on: http://www.schunter.etc.tu-bs.de/~chris/
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
On Wed, 31 Oct 2001 16:55:51 +0100, Christoph Hormann
<chr### [at] gmxde> wrote:
> > I wait for 3.5 sources to check implementation possibilities
>
> What prevents you from implementing this with function patterns in SDL?
Well..., currently nothing :-)
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
|
|
| |
| |
|
|
|
|
| |
|
|