Categoría: Uncategorized

Programando un motor 3D desde cero - Brakeza3D

Creando nuestra primera cámara

Con lo aprendido en los artículos anteriores, seríamos capaces de llevar la geometría de un objeto (compuesto por vértices) a la pantalla de nuestro ordenador, mediante una malla de triángulos formada por líneas rectas, además, podríamos mover y rotar dicha geometría en el espacio. Grandes avances para tan poca teoría pensarán algunos!!. De todas formas,…
Leer más

Creando nuestra primera malla

Con lo tratado en el articulo anterior, hemos visto como mover y rotar vértices en el espacio. Si aplicamos estas técnicas al conjunto de vértices de un objeto, estamos moviendo y/o rotando ese objeto. Genial!. Para obtener un mínimo de realismo, vamos a dotar a nuestros vértices en el espacio de una malla que los…
Leer más

Movimiento y rotación en el espacio 3D

En el capítulo anterior hemos visto como transformar vértices en el espacio en tres dimensiones hacia un plano en dos dimensiones como es nuestra pantalla sobre la que podemos pintar píxeles. En otras palabras, con lo visto hasta ahora podríamos cargar la geometría de un objeto y visualizarla como píxeles inconexos en pantalla. Todo ello…
Leer más

Introducción a las 3D

Conceptos básicos En el post anterior hemos visto como dibujar un pixel en una ventana mediante SDL. Un pixel por si solo, no impresiona demasiado, pero será suficiente para poder dibujar cualquier objeto 3D como veremos a continuación. Será nuestra introducción a las 3D. Supongamos por ejemplo un cubo en tres dimensiones. Tiene 8 vértices,…
Leer más

Preparando nuestro lienzo

Pantallas y píxeles Cualquier cosa que ves en tu pantalla está formada por píxeles. Todos hemos escuchado esta palabra y tenemos una idea clara de que representa y para no complicarnos demasiado diremos que un píxel es un punto en pantalla. Si queremos programar nuestro propio motor3d será inevitable disponer de la capacidad de dibujar…
Leer más