Scroll to navigation

GLUNURBSCURVE(3G) GLUNURBSCURVE(3G)

̾??

gluNurbsCurve - NURBS ?????η?????????????

????

void gluNurbsCurve( GLUnurbs* nurb,

	GLint knotCount,
	GLfloat *knots,
	GLint stride,
	GLfloat *control,
	GLint order,
	GLenum type )

??????

NURBS ???֥???????(gluNewNurbsRenderer ???Ȥäƺ???)?????ꤹ?롣
knots ?˴ޤޤ????Υåȿ??????ꤹ?롣 knotCount ?????????ο??˼??????ä???????????????
?Υå??ͤ?ñĴ???äȤʤ??褦???¤٤? knotCount ???????????ꤹ?롣
Ϣ³?????????????????ɤ????Υ??ե??åȤ????ꤹ??( ñ???٤???ư???????ͤȤ??ƻ??ꤹ??)??
???????????????ؤ??ݥ??󥿤????ꤹ?롣 ??ɸ?Ϥϸ??Ҥ? type ?????????ʤ????Фʤ??ʤ???
NURBS ?????γ????????ꤹ?롣 order ???ٿ? + 1 ?????????Τǡ??????????γ????? 4 ?Ǥ??롣
?????η??????ꤹ?롣 ???ζ????? gluBeginCurve ?? gluEndCurve ???Фdz??????? ?????????ϡ??????η??ϼ????? 1 ??ɾ???????Τ??????Ǥ??褤 (GL_MAP1_VERTEX_3, GL_MAP1_COLOR_4 ?ʤ?)?? gluBeginTrim ?? gluEndTrim ???Фdz??????Ƥ????????ϡ? ???????뷿?? GLU_MAP1_TRIM_2 ?? GLU_MAP1_TRIM_3 ?? ?ɤ??餫?????Ǥ??롣

????

gluNurbsCurve ?? NURBS ?????򵭽Ҥ??뤿???˻Ȥ???

gluNurbsCurve ?? gluBeginCurve/gluEndCurve ?? ?Фδ֤˸??줿?Ȥ??????δؿ??ϥ????????󥰤????????򵭽Ҥ??뤿???? ?Ȥ????롣 ???ֺ?ɸ?ϡ??ƥ?????????ɸ?ϡ?????ɸ?Ϥϡ? ???Ȥ? gluBeginCurve/gluEndCurve ?δ֤? ?̡??? gluNurbsCurve ?򵭽Ҥ??뤳?Ȥ??б??????롣 ???Ȥ? gluBeginCurve/gluEndCurve ?δ֤? ???????֡??ƥ????????Τ????줫?????ˤĤ??? gluNurbsCurve ???ƤӽФ????Ȥ??Ǥ??롣 ?????ΰ??֤򵭽Ҥ??뤿???θƤӽФ??ϤҤȤĤ????Ԥ??ʤ????Фʤ??ʤ???

gluNurbsCurve ?? gluBeginTrim ?? gluEndTrim ?? ?Фδ֤˸????????硢???θƤӽФ??? NURBS ???̾??Υȥ??ߥ󥰶????򵭽? ???뤿???˻Ȥ????롣 type ?? GLU_MAP1_TRIM_2 ?ʤ??С????θƤӽФ??? 2 ???Υѥ??᡼??????(u ?? v)???ζ????򵭽Ҥ??롣 type ?? GLU_MAP1_TRIM_3 ?ʤ??С????θƤӽФ??? 2 ????Ʊ???ѥ??᡼??????(u, v, w)???ζ????򵭽Ҥ??롣 ?ȥ??ߥ󥰶????ξܤ????????ˤĤ??Ƥ? gluBeginTrim ?ι??ܤ򻲾? ???뤳?ȡ?

??????

???Υ??ޥ??ɤϥƥ??????????????졢ˡ???????? NURBS ?????? ?????????󥰤??롣

gluBeginCurve(nobj);
gluNurbsCurve(nobj, ..., GL_MAP1_TEXTURE_COORD_2);
gluNurbsCurve(nobj, ..., GL_MAP1_NORMAL);
gluNurbsCurve(nobj, ..., GL_MAP1_VERTEX_4); gluEndCurve(nobj);

????

???ޤ??Ҥ??äƤ????ȥ??????????????????ˤ? gluPwlCurve ???Ȥ? ???ȡ?

??Ϣ????

gluBeginCurve, gluBeginTrim, gluNewNurbsRenderer, gluPwlCurve