0
我正在C++中爲direct3d11製作我的3d模型類。我打算爲每個模型創建一個頂點和索引緩衝區,然後將這些緩衝區綁定到編譯器的輸入彙編程序階段。這是將多個3D模型渲染到屏幕上的正確方法嗎?這是在d3d11中繪製多個模型的正確方法嗎?
我正在C++中爲direct3d11製作我的3d模型類。我打算爲每個模型創建一個頂點和索引緩衝區,然後將這些緩衝區綁定到編譯器的輸入彙編程序階段。這是將多個3D模型渲染到屏幕上的正確方法嗎?這是在d3d11中繪製多個模型的正確方法嗎?
是的,這是一種合理的做法。隨着您向場景添加更多內容,您最終可能需要抽象頂點和索引緩衝區,以便可以在多個模型之間共享相同的緩衝區。
而且,你會被綁定緩存到管道,而不是編譯的輸入集成階段。編譯器編譯您編寫的各種着色器階段程序(例如,頂點着色器,像素着色器)。