Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo desarrollar una versión local de un renderizador tonto con un rastreador usando nada más que las manos desnudas?

¿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++)

{

SetVB();

SetIB();

SetConstant();

SetRenderState();

SetVSAndPS. ();

SetTexture();

ExecuteCommandLists();//Ejecutar renderizado

}

Presente();

}