OpenGL에서 .vox 모델을 렌더링하는 데 도움이 필요합니다.OpenGL에서 .vox 보셀 모델을 렌더링하는 방법은 무엇입니까?
The .VOX file format is described here. 나는이 문제를 건너 어디 여기
Here is an example VOX file reader.
그리고는 - 어떻게 OpenGL을에 .vox 모델을 렌더링 가겠어요? Phong 반사 모델을 사용하여 표준 .obj 모델을 텍스처로 렌더링하는 방법을 알고 있지만 어떻게 voxel 데이터를 처리합니까? 셰이더에 어떤 데이터를 전달해야합니까? 데이터를 어떻게 든 파싱해야 각 개별 복셀의 인덱스를 파싱해야합니까? voxel 데이터를 기반으로 정점을 만드는 방법은 무엇입니까? 모든 청크를 통과해야합니까, 아니면 보이지 않는 것들을 걸러 낼 수있는 간단한 방법이 있습니까?
이 항목에 대한 정보를 검색하려고 시도했지만 비어 있습니다. 내가 성취하고자하는 것은 MagicaVoxel 뷰어와 비슷하지만 훨씬 간단하며 사용자 정의 가능한 모든 옵션과 단일 광원 만 있습니다.
나는 해결책을 찾지 않으려 고하지만, 누군가 올바른 방향으로 나를 조준 할 수 있다면, 나는 매우 감사 할 것입니다.
어떻게 보셀 이미지를 렌더링 하시겠습니까? –
Google 볼륨 렌더링 – Spektre
형식이 견고한 입방체 (보셀이라고 부름) 만 지원합니다. 따라서 가장 쉬운 방법은 각 보셀에 대한 큐브를 만들어 렌더링하는 것입니다. –