psycho84
Slavan
- Učlanjen(a)
- 03.12.2007
- Poruke
- 178
- Poena
- 320
Moja oprema
- CPU & Cooler
- Thermalright Assain King 90
- Matična ploča
- MSI B550M Pro-VDH Wifi
- RAM
- 2x16GB 3000MHz G.Skill Aegis
- GPU
- RX6800 16GB Powercolor Reaper
- Storage
- WD SN550 1TB + Toshiba Canvio Basics external 3TB
- Zvuk
- Integrated + EIDA 9038D
- PSU
- Seasonic SGX 500W SFX-L
- Kućište
- SKTC HX Box 100
- Monitor
- Lenovo ThinkVision T24v 24"
- Miš & tastatura
- Drevo Gramr full RGB 75% mechanical Gateron Brown, Logitech Triathlon + MS IMO 1.1a
- Ostale periferije
- HifiMan Sundara CB
- Mobilni telefon
- iPhone 13 mini
- Pristup internetu
- Optički internet
- Mobilni internet
Dakle znam kako dobijem openGL koordinate misa uz koriscenje:
glReadPixels() i gluUnProject() i dobijam x,y,z ali ne mogu nikako da izvedem da mi se
na tom mjestu npr. iscrta krstic. Pokusavam ovako da iscrtam kao cosak:
posX i posY su openGL koordinate gdje je kliknuto misom.FAKTOR je faktor skaliranja.
Dakle treba mi na postojeci crtez kad kliknem misem da se na toj poziciji iscrta krstic
ili tako nesto da se zna gdje je kliknuto misem.
Ako neko zna neko rjesenje ili da mi ukaze sta pogresno radim savjeti su dobrodosli.
Hvala svima unaprijed!
glReadPixels() i gluUnProject() i dobijam x,y,z ali ne mogu nikako da izvedem da mi se
na tom mjestu npr. iscrta krstic. Pokusavam ovako da iscrtam kao cosak:
Kod:
glMatrixMode (GL_MODELVIEW);
glLoadIdentity();
gluLookAt(ScreenXpos, ScreenYpos, ScreenZpos, ScreenXpos, ScreenYpos, 0.0, 0.0, 1.0, 0.0);
glPushMatrix();
//glRotated(180, 1.0, 0.0, 0.0);
glColor3f(0.0, 1.0, 0.0); //green
glLineWidth(2.0);
glBegin(GL_LINE_STRIP);
glVertex2d(posX*FAKTOR, (posY+20)*FAKTOR);
glVertex2d(posX*FAKTOR, posY*FAKTOR);
glVertex2d((posX+20)*FAKTOR, posY*FAKTOR);
//glVertex2d(posX1, posY2);
glEnd();
glPopMatrix();
posX i posY su openGL koordinate gdje je kliknuto misom.FAKTOR je faktor skaliranja.
Dakle treba mi na postojeci crtez kad kliknem misem da se na toj poziciji iscrta krstic
ili tako nesto da se zna gdje je kliknuto misem.
Ako neko zna neko rjesenje ili da mi ukaze sta pogresno radim savjeti su dobrodosli.
Hvala svima unaprijed!