He estado usando OpenGL durante años, pero después de tratar de usar D3D por primera vez, perdí una gran cantidad de tiempo tratando de descubrir cómo hacer mi las luces de la escena permanecen fijas en el mundo en lugar de fijarse en mis objetos.¿Cómo puedo hacer que las luces permanezcan fijas en el mundo con Direct3D
En OpenGL las posiciones de luz se transforman como todo lo demás con la matriz MODELVIEW, por lo que para fijar las luces en el espacio, configura su MODELVIEW de la manera que desee para las luces, y llama a glLightPosition y configúralo para su geometría y hacer llamadas de geometría En D3D eso no ayuda.
(Comentario - Eventualmente encontré la respuesta a esto, pero no pude encontrar nada útil en la web o en MSDN. Me habría ahorrado unas horas de scratching si hubiera podido encontrar esta respuesta entonces.)