Home Products Download Order Contacts

comp.graphics.algorithms

Subject: Re: Spherical, Cylindrical, Cubic Texture Mapping Help



in case you want to generate texture coordinates, that's easy one ... it's
then independent of either you are using opengl, d3d or whatever else ...

for each kind of mapping you need to know some point where resulting texture
coords will be [0, 0], then ...

texture and cylidrical mapping is just conversion of xyz of vertex to
cylyndric / spherical coordinates (google)

box mapping is easy as well. you need to have calculated normals for your
faces, then for every face look for biggest component of the normal vector
and choose the two other world coordinates to calculate texture coords of
its vertices (calculate = subtract from mapping origin point, maybe scale)
for example when x is the greatest, then u = (y - orgy) * scale and v = (z -
orgz) * scale ...

there is one thing ... when faces are sharing vertices, you might get two
different texture coordinates for a single vertex (box mapping) then need to
create a new vertex and make one of those faces use it to avoid conflicts

Reply


View All Messages in comp.graphics.algorithms

path:
Spherical, Cylindrical, Cubic Texture Mapping Help =>

Replies:

Copyright 2006 WatermarkFactory.com. All Rights Reserved.