[ Markotron @ 27.07.2006. 12:58 ] @
Zanima me kako da napravim kvadrat koji nije popunjen bojom vec ima samo rubove, moram li crtat liniju po liniji! I kako da liniji dodam z koordinatu? Hvala |
[ Markotron @ 27.07.2006. 12:58 ] @
[ yooyo @ 27.07.2006. 13:53 ] @
1. Ima dva nacina.. da crtas kvadrat liniju po liniju:
Code: glBegin(GL_LINES); glVertex3f(x0,y0,z0); glVertex3f(x1,y1,z1); glVertex3f(x2,y2,z2); glVertex3f(x3,y3,z3); glVertex3f(x0,y0,z0); // spajanje poslednje i prve tacke glEnd(); ili da ukljucis "wireframe" mode, tj. glPolygonMode(GL_FRONT_AND_BACK, GL_LINE) pa da crtas isto kao i sada. Umesto popunjenih trouglova ili quadova dobices samo linije. 2. Prosledkivanjem Z koordinate u glVertex3f() pozivu. Trebalo bi ipak da procitas malo Red Book (http://fly.srk.fer.hr/~unreal/theredbook/) yooyo edit: zaboravio sam glEnd() [ genuine @ 27.07.2006. 14:47 ] @
slazem se sa yoyoom mozes i ovako
glBegin(GL_LINE_LOOP); glVertex3f(x0,y0,z0); glVertex3f(x1,y1,z1); glVertex3f(x2,y2,z2); glVertex3f(x3,y3,z3); glEnd(); ali samo savet .. izbegavaj za vece objekte ovo glBegin i glEnd nego napravi vertex buffer objekte koje kompletno mozes da stavis na memoriju graficke kao staticke (ako ne menjaju medjusobni polozaj) ili dinamicke ( najcesce write only ) pozdrav [ kish @ 27.07.2006. 15:05 ] @
Brate, ovaj Red Book stvarno kick ass...
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|