Tema: OpenGL
Ver Mensaje Individual
  #17  
Antiguo 19-04-2013
Avatar de cesarsoftware
cesarsoftware cesarsoftware is offline
Miembro
 
Registrado: nov 2006
Posts: 241
Reputación: 18
cesarsoftware Va por buen camino
Cita:
Empezado por mirkogonzales Ver Mensaje
Me interesaria reiterar la pregunta a nivel conceptual... Imaginen que soy un objeto que se encuentra en el centro de la pantalla y a su alrededor un plano pseudoinfinito que llega hasta el horizonte... como hago para saber en los extremos de la pantalla a que punto de este plano pertenecen? De esta forma podria hacer un bucle que dibuje hasta ahi.... gracias.
Cita:
Empezado por mirkogonzales Ver Mensaje
Es muy interesante lo publicado... Pero igual sigo sin entender cual seria la forma de generar el plano pseudo infinito...
Entonces te falta entender "el concepto" y eso es un problema "de base"
El concepto es algo dificil de explicar en un post, pero lo intentare.

A ver, opengl tiene como escenario un cubo tridimensional infinito y este se representa en una pantalla bidimensional finita, y te he enseñado como dibujar un plano que cubra ese infinito en cualquiera de sus tres ejes y te he mostrado como crear un objeto en el centro de ese cubo (ademas de la iluminacion que es MUY importante en las tres dimensiones para, por ejemplo, saber que esta delante de otra cosa, porque produce, entre otras cosas, sombras)
Y por otro lado y no menos importante es que parte del cubo estas viendo, osea lo que en opengl se denomina "camara del observador", no es lo mismo mirar desde arriba, desde abajo o desde un angulo.

Vale, Tu NO tienes que saber que puntos de la pantalla corresponden a ese cubo infinito. Tu YA sabes que puntos son porque TU los has puesto ahi.

Si lo que quieres es un efecto de movimiento tipo navegador, lo que tienes que hacer es crear un cubo de tamaño concreto, digamos un kilometro (luego podras hacer zoom), le haces un plano sobre el eje vertical (que puede ser X,Y o Z, tu mismo), dibujas un cochecito (con glbegin(quads)), colocas la camara del observador sobre la cara sur del cubo (osea tus ojos) y segun se va moviendo el cochecito desplazas el cubo hacia el norte.

Si con esto no entiendes "el concepto", quizas tengas que recurrir a otro porque a mi no se me ocurre como explicarlo mas sencillo.

__________________
Disfruta de la vida ahora, vas a estar muerto mucho tiempo.
Responder Con Cita