¿Cómo desarrollar una versión local de un renderizador tonto con un rastreador usando nada más que las manos desnudas?
Configure vértices, buffers y resúmalos en MeshData.
Establezca un búfer constante, como la matriz de transformación de coordenadas de vértice, la posición de la cámara, etc., y resúmalo como Constante.
Establezca el estado de renderizado, como la prueba de profundidad y el estado de fusión, ¡y resúmalo en RenderState!
Establecer VS, PS
¡Establecer mapeo! ¡Objetivo!
void DrawFrame()
{
for( i = 0; i < entidad.count; i++)
{ p>
SetVB();
SetIB();
SetConstant();
SetRenderState();
SetVSAndPS. ();
SetTexture();
ExecuteCommandLists();//Ejecutar renderizado
}
Presente(); p>
}