SoloCodigo
Programación Específica => Programación de Videojuegos => Mensaje iniciado por: Ruben3d en Sábado 29 de Noviembre de 2003, 13:38
-
Hola a todos.
Tengo un programa que representa objetos formados por triángulos, pero son de colores sólidos cuya intensidad varía según la posición de la luz. Lo que hago para pintarlos es proyectar las coordenadas xyz de los vértices a coordenadas xy de la pantalla y rellenar el triángulo 2d resultante con el tono adecuado. Desde esta situación, ¿cómo podría texturizar los triángulos? No quiero el código, sino más el concepto, qué es lo que hay que hacer. Me gustaría que alguien me explicara el método o me diera un link a donde estuviera explicado de manera más o menos clara, de manera genérica (sin centrarse en un lenguaje de programación en particular).
Muchas gracias a todos.
-
si utilizaras OpenGL para dibujar tus objetos, seria muy facil
aqui esta un link (en ingles), ahi puedes encontrar codigo fuente para practicamente cualquier lenguaje (abajo al final)
http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=06 (http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=06)
Texturizar poligonos en DirectX es igual de facil... pero no tengo ejemplos de eso
-
Hola.
Gracias por la respuesta. Sé hacer un triángulo texturizado en OpenGL y en Direct3D, sin embargo mi objetivo es aprender cómo se hace sin usar estas APIs, es decir, cómo funcionan por dentro. Me he comprado hace poco un libro donde viene bastante bien explicado todo lo que es gráficos 3d por software, por lo que ya sólo me resta empollarmelo.
Un saludo.