Michael Jones (mtj++at++babar)
Tue, 7 Jun 1994 10:43:36 -0700
:
: void *arena;
: pfGeode *geode;
: pfMaterial *material;
: pfGeoState *geostate;
: pfGeoSet *gset;
: pfVec3 *vertices;
: pfVec4 *colors;
:
: arena = pfGetSharedArena ();
: geode = pfNewGeode ();
: material = pfNewMtl (arena);
: pfMtlColor (material, PFMTL_AMBIENT, color[0], color[1], color[2]);
: pfMtlColor (material, PFMTL_DIFFUSE, color[0], color[1], color[2]);
:
: // What goes here?
: // pfMtlColorMode ()?
: // pfMtlSide ()?
/* Here's what you need */
pfMtlColorMode(material, PFMTL_FRONT, LMC_AD);
: geostate = pfNewGState (arena);
:
: // Is this correct?
: pfGStateAttr (geostate, PFSTATE_FRONTMTL, material);
: pfGStateMode (geostate, PFSTATE_CULLFACE, PFCF_OFF);
:
: gset = pfNewGSet (arena);
: pfGSetPrimType (gset, PFGS_LINES);
: pfGSetGState (gset, geostate);
: // Load geometry here
: pfGSetAttr (gset, PFGS_COORD3, PFGS_PER_VERTEX, vertices, NULL);
: pfGSetAttr (gset, PFGS_COLOR4, PFGS_PER_VERTEX, colors, NULL);
: pfAddGSet (geode, gset);
: return geode;
--Be seeing you, Phone:415.390.1455 Fax:415.390.2658 M/S:9U-590 Michael T. Jones Silicon Graphics, Advanced Graphics Division mtj++at++sgi.com 2011 N. Shoreline Blvd., Mtn. View, CA 94039-7311
This archive was generated by hypermail 2.0b2 on Mon Aug 10 1998 - 17:50:19 PDT