Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 22/05/2009 at 08:35, xxxxxxxx wrote:
User Information: Cinema 4D Version: 11.0 Platform: Windows ; Language(s) : C++ ;
--------- Hi there, I'm trying to read the phongnormals of a polygonobject, but the Vectors are always (0.0,0.0,0.0). I tried different objects with Phong-tags on them.. Here is the code:
if (po->GetTag(Tphong)) { Vector *phongNormals = po->CreatePhongNormals(); for (LONG iNormal = 0; iNormal < po->GetPolygonCount()*4; iNormal++) { Vector *phongVec = phongNormals[iNormal]; GePrint("phongnormal: " + RealToString(phongVec->x) + " " + RealToString(phongVec->z) + " " + RealToString(phongVec->y)); }
GeFree(phongNormals); }
Any ideas what I am doing wrong?? Thx
On 22/05/2009 at 09:00, xxxxxxxx wrote:
sorry my fault ... works now
Bool ReadPhongTag(BaseDocument *doc, PolygonObject *po) { if(po->GetTag(Tphong)) { Vector *phongNormals = po->CreatePhongNormals(); for (LONG iNormal = 0; iNormal < po->GetPolygonCount()*4; iNormal++) { Vector phongVec = phongNormals[iNormal]; GePrint("phongnormal: " + RealToString(phongVec.x) + " " + RealToString(phongVec.y) + " " + RealToString(phongVec.z)); }
GeFree(phongNormals); } return TRUE; }