[Radiance-general] reg texture/picture mapping
Jack de Valpine
jedev at visarc.com
Wed Apr 5 15:10:00 CEST 2006
Hi Gurneet,
I will try to answer your question. Based on your description the aspect
ratio of the images is 1 to 2 (X to Y).
First thing to note is that the picture.cal function depends on a
particular assumption about aspect ratio. For the sake of this function
aspect ratio is considered as (Y/X) with the following implications (I
hope I get this correct as I do not have RwR in front of me):
1. if Y/X > 1, (vertical aspect ratio) then the unit dimension of the
picture is the X dimension
2. if Y/X = 1, then the picture is unit dimension 1x1
3. if Y/X < 1, (horizontal aspect ratio) then the unit dimension of
the picture is the Y dimension
So in your case the following material definition should work
void colorpict 10by20image
9 red green blue your_image.pic picture.cal pic_u pic_v -s 10
0
1 2
since the image is vertical in aspect if we scale by 10 then we get an
image that takes up 10x20 units.
Now to get an image to tile automagically, you can use the tile_u tile_v
functions of picture.cal as follows:
void colorpict 10by20image.tile
9 red green blue your_image.pic picture.cal tile_u tile_v -s 10
0
1 2
This should get you 10 tiles in X and 5 tiles in Y on a surface that
measure 100x100. Note that you will need to apply transformations (-rx,
-rz, -ry, -t x y z) if the geometry is not located at the origin or is
transformed out of the x,y plane.
Hope this helps (and that I do not have things backwards on the aspect
ration stuff).
Regards,
-Jack de Valpine
G.S.Monga wrote:
> hi all,
>
> I have got a problem regarding texture/picture mapping on a surface.I
> have got a surface of dimension 100X100 units and a picture of
> 10.0x.20.0 units.I am able to fill the surface by scaling the picture .
> Now i want this picture to fill the whole surface, maintaining the
> original size of 10.0x 20.0 i.e.
> 10 picture should come in x- direction and 5 in y direction.Also is
> there any option in radiance texture mapping that automatically
> repeats the picture and maps it to any surface to fill the whole
> surface maintaing the original size of texture/picture
>
> I hope i was able to communicate the problem correctly
>
> regards
> Gurneet
>
> _______________________________________________
> Radiance-general mailing list
> Radiance-general at radiance-online.org
> http://www.radiance-online.org/mailman/listinfo/radiance-general
>
>
--
# Jack de Valpine
# president
#
# visarc incorporated
# http://www.visarc.com
#
# channeling technology for superior design and construction
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://radiance-online.org/pipermail/radiance-general/attachments/20060405/37c20854/attachment.html
More information about the Radiance-general
mailing list