Phong normal for *any* position on poly?
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 02/01/2009 at 14:19, xxxxxxxx wrote:
User Information:
Cinema 4D Version: 10.1
Platform: Windows ; Mac ;
Language(s) : C++ ;---------
Hi,using barycentric coordinates, I get random positions on the polygons of an object. Now I'd like to get the Phong normals for all these positions.
I know, I can use CreatePhongnormals to get the Phong normals of all polygons, but that only gives me one Phong normal for each polygon, right? So how can I get a nice normal for every position *on* a polygon?
Thanks for any help
Greetings,
Jack -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 02/01/2009 at 19:44, xxxxxxxx wrote:
Howdy,
The CreatePhongNormals() function gives you an array of the normals at each point of each polygon (4*GetPolygonCount()). You use this along with the barycentric coordinates to interpolate the normal at the point on each triangular part of a quad.
For the interpolated phong normal at a given point on a triangle I use this:
>
\> phongN = !(vertNormA \* bryCrd.x + vertNormB \* bryCrd.y + vertNormC \* bryCrd.z); \>
Adios,
Cactus Dan -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 03/01/2009 at 03:38, xxxxxxxx wrote:
Ah! Great! Thanks again, Dan!
Now I can do what I wantGreetings,
Jack