TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: jgpeiro06 en 15 de Enero de 2012, 07:06:10
-
Buenas,
estoy intentando hacer un pequeño motor en 3D, y no encuentro la manera de pintar superficies. Todo el objeto en 3D viene descrito en triangulos pero...¿que angulo forma un triangulo con el foco de luz?... con este angulo sabria la proporcion de luz que incide.
Tambien, ya que estamos, ¿como rellenar el triangulo?
saludos
-
Encontré informacion sobre como obtener el vector unitario normal a la superficie del plano que contiene al triángulo aquí:
Ray Tracing (http://www.inmensia.com/articulos/raytracing/planotrianguloycubo.html?pag=2)
-
Hola.
Según lo que mencionas, es un producto vectorial o producto cruz. Eso se resuelve con una matriz, en la primera fila pones las direcciones, en la segunda y tercera las coordenadas de los vectores y resuelves el determinante.
Para hallar la distancia, se halla la norma del vector resultante, el cual es normal a la superficie formada por los dos vectores. Para hallar la norma usas el teorema de pitágoras.
Saludos
-
sera el teorema de tales de los agulos..¿?¿?¿