현재 DX11을 사용하여 새로운 렌더러 작업을하고 있습니다.
여러 메쉬를 배치하려면 텍스처 지오 레이터를 방지하기 위해 Texture2dArrays로 지오메트리 인스턴스를 사용하고 싶습니다.
이 렌더링을위한 의사 코드가 될 것이다 :Texture2DArray로 일괄 처리
foreach effect in effects
foreach batch in batches
SetTexture2DArray()
SetInstanceBuffer() //Transform & Material (cbuffer)
SetVertexBuffer()
SetIndexBuffer()
DrawIndexed()
각 메시는 3 개 질감과 형상으로 구성되어 있습니다. 동일한 입력 레이아웃을 가진 메쉬는 하나의 배치로 결합됩니다.
하나의 일괄 처리는 최대 300 개의 메시를 유지하여 일괄 처리 당 900 개의 텍스처를 TexturArray로 가져올 수 있습니다.
다른 크기의 다른 결합 텍스처를 TextureArray에 사용할 수 있습니까?
그렇지 않다면 동일한 입력 레이아웃과 텍스쳐 크기로만 메쉬를 결합 할 수있었습니다.
이것이 일반적으로 좋은 시스템이라고 생각하십니까?