Scroll to navigation

GLUTESSBEGINPOLYGON(3G) GLUTESSBEGINPOLYGON(3G)

̾??

gluTessBeginPolygon - ?ݥꥴ???ε??Ҥ????ڤ?

????

void gluTessBeginPolygon( GLUtesselator* tess,

	GLvoid* data )

??????

?ƥ??졼?????󥪥֥???????(gluNewTess ???Ȥäƺ???)?? ???ꤹ?롣
?桼???????Υݥꥴ???ǡ??????ؤ??ݥ??󥿤????ꤹ?롣

????

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