GLUTESSBEGINPOLYGON(3G) | GLUTESSBEGINPOLYGON(3G) |
̾??¶
gluTessBeginPolygon - ?ݥꥴ???ε??Ҥ????ڤ?
????¶
void gluTessBeginPolygon( GLUtesselator* tess,
GLvoid* data )
??????¶
????¶
gluTessBeginPolygon ?? gluTessEndPolygon ?ϡ? ?̤Ǥ????ݥꥴ???????̤Ǥ????ݥꥴ???ʴ??Ĥ??Ƥ????ݥꥴ?????????? ???ڤ롣 gluTessBeginPolygon/gluTessEndPolygon ?Υڥ??? ???ޤ?????ʬ?Ǥϡ? gluTessBeginContour/gluTessEndContour ???ҤȤ? ?ʾ??ƤӽФ??ʤ????Фʤ??ʤ??? ???줾???η?ϩ?????ˤϡ?0 ?İʾ??? gluTessVertex ?????롣 ????ĺ???????Ĥ?????ϩ?????ꤹ??(?Ʒ?ϩ?κǸ???ĺ???ϡ???ưŪ?? ?ǽ???ĺ???ȷ??Ф???)?? ?ܤ????? gluTessVertex, gluTessBeginContour, gluTessEndContour ?ι??ܤȤ??뤳?ȡ?
data ?ϥ桼?????????????ǡ?????¤???ؤ??ݥ??Ǥ??롣 Ŭ?ڤʥ??????Хå??????ꤵ???Ƥ?????(gluTessCallback ??)?? ???Υݥ??ϥ??????Хå??ؿ????֤????롣 ???????äơ????Υǡ?????¤?ϡ??ݥꥴ???̤ξ???????Ǽ???뤿?????????? ??ˡ?Ǥ??롣
???? gluTessEndPolygon ???ƤФ????ȡ??ݥꥴ???? ?ƥ??졼?????????????졢?????줿???ѷ????ϥ??????Хå????̤??Ƶ??Ҥ????롣 ???????Хå??ؿ????????ˤĤ??Ƥϡ?gluTessCallback ?Ȥ??뤳?ȡ?
??????¶
???ѷ??η꤬???????ͳѷ??ϰʲ??Τ褦?˵??ҤǤ???:
gluTessBeginPolygon(tobj, NULL);
gluTessBeginContour(tobj);
gluTessVertex(tobj, v1, v1);
gluTessVertex(tobj, v2, v2);
gluTessVertex(tobj, v3, v3);
gluTessVertex(tobj, v4, v4);
gluTessEndContour(tobj);
gluTessBeginContour(tobj);
gluTessVertex(tobj, v5, v5);
gluTessVertex(tobj, v6, v6);
gluTessVertex(tobj, v7, v7);
gluTessEndContour(tobj); gluTessEndPolygon(tobj);
??Ϣ????¶
gluNewTess, gluTessBeginContour, gluTessVertex, gluTessCallback, gluTessProperty, gluTessNormal, gluTessEndPolygon