OpenGLスレ Part5
■ このスレッドは過去ログ倉庫に格納されています
0450しょうじょう
NGNG今、VBでOpenGLを使って3Dの物体を描いています。
QUADSとLINEを使って、枠線のある四角形を多量に書くと、LINEで書いた線が
点線になったり、書いたり書かなかったりします。
コードは下記のようにしたのですが問題ありでしょうか?
Call glPushMatrix
'面描画
Call glColor3f(1#, 0#, 0#)
Call glBegin(GL_QUADS)
For I = 1 To UBound(ELEM)
For n = 0 To ELEM(I).NJ - 1
Call glVertex3f(JINT(ELEM(I).J(n)).X, JINT(ELEM(I).J(n)).Y, JINT(ELEM(I).J(n)).Z)
Next n
Next I
Call glEnd
'枠線描画
Call glColor3f(1#, 1#, 1#)
For I = 1 To UBound(ELEM)
Call glBegin(GL_LINE_LOOP)
For n = 0 To ELEM(I).NJ - 1
Call glVertex3f(JINT(ELEM(I).J(n)).X, JINT(ELEM(I).J(n)).Y, JINT(ELEM(I).J(n)).Z)
Next n
Call glEnd
Next I
Call glPopMatrix
■ このスレッドは過去ログ倉庫に格納されています