Orario: 20-05-2013, 22:26 Benvenuto ospite! (Log inRegistrati)


Rispondi 
OPENTK e OpenGL 3.x
Autore Messaggio
kuma
Senior Member

Messaggi: 369
Registrato: Jun 2011
Offline Offline
#1 OPENTK e OpenGL 3.x
0
ciao a tutti,
e da qualche settimana che sto approfondendo opentk partendo dalla documentazione presente sul sito e passando anche dai sample di "mono for android" e devo dire che stava andando tutto bene fin quando non mi sono accorto che stavo studiando roba "obsoleta" Shock

cioè la documentazione del sito spiega bene come usare OpenGL v2, poi andando su "mono for android" gli esempi riportati erano legati a OpenGL ES v1.1 ed erano molto simili ai primi, e fin qui va bene ma ormai si usa (si deve usare!) OpenGL 3.x (e 4) e l'equivalente OpenGL ES 2.0!!!

quindi ricomincio da capo con OpenTK a rivedere tutto, e qui casca l'asino! Piange

documentazione quasi inesistente (sia sul sito di openTK e sia su xamarin).
sto provando a mettere in piedi un progettino di esempio che dovrebbe usare openGL 3.

obbiettivi:
1) disegnare un triangolo terra terra.
2) disegnare un triangolo gestendo anche una proiezione e una camera

fallimento totale! schermo sempre vuoto! Piange

allego il progettino se qualche anima pia passa di qua e vuole darmi una mano.....Inchino

openTK_GL3.rar

Fabio Menta
facebook
(Questo messaggio è stato modificato l'ultima volta il: 11-03-2012 20:01 da kuma.)
11-03-2012 19:59
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Revan1985
Fancazzista indie

Messaggi: 406
Registrato: Nov 2008
Offline Offline
#2 RE: OPENTK e OpenGL 3.x
0
appena ho tempo ci do un occhio (stasera).
Intanto puoi guardarti questi tutorial (non sono su opentk, ma li trasponi in un momento)

http://ogldev.atspace.co.uk/index.html
usano freeglut e opengl >= 3.X

Smile

Galli Davide Francesco Maria

No man is an island, Entire of itself.
Each is a piece of the continent, A part of the main.
If a clod be washed away by the sea, Europe is the less.
As well as if a promontory were.
As well as if a manor of thine own Or of thine friend's were.
Each man's death diminishes me, For I am involved in mankind.
Therefore, send not to know For whom the bell tolls,
It tolls for thee.

john donne "for whom the bell tolls"
12-03-2012 7:55
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
kuma
Senior Member

Messaggi: 369
Registrato: Jun 2011
Offline Offline
#3 RE: OPENTK e OpenGL 3.x
0
grazie mille,
ho provato a convertire il tutorial 2 (quello del punto) ma neanche il punto mi viene! Disapprovazione

opentk_GL3_tutorial2.rar

Fabio Menta
facebook
12-03-2012 10:31
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Revan1985
Fancazzista indie

Messaggi: 406
Registrato: Nov 2008
Offline Offline
#4 RE: OPENTK e OpenGL 3.x
0
rimpiazza
GL.Clear(ClearBufferMask.ColorBufferBit );

con

GL.Clear(ClearBufferMask.ColorBufferBit |ClearBufferMask.DepthBufferBit);

se non fai una pulizia del depth buffer, non ti andrà mai.
Idem per il primo zip che hai postato.

Galli Davide Francesco Maria

No man is an island, Entire of itself.
Each is a piece of the continent, A part of the main.
If a clod be washed away by the sea, Europe is the less.
As well as if a promontory were.
As well as if a manor of thine own Or of thine friend's were.
Each man's death diminishes me, For I am involved in mankind.
Therefore, send not to know For whom the bell tolls,
It tolls for thee.

john donne "for whom the bell tolls"
12-03-2012 11:31
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
kuma
Senior Member

Messaggi: 369
Registrato: Jun 2011
Offline Offline
#5 RE: OPENTK e OpenGL 3.x
0
M'illumino d'immenso Asd

grazie mille, adesso non mi funziona solo con la proiezione ma almeno ho qualche certezza da cui partire.

Fabio Menta
facebook
12-03-2012 11:51
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Rispondi 


Vai al forum: