2016-11-23 4 views
-1

볼륨 데이터를 렌더링하기 위해 OpenGLES3.0과 함께 android studio (Java)를 사용하고 있습니다. 나는 아래와 같은 이미지로 "클래스 볼륨"을 만들었습니다. 데이터는 좌표에 따라 값이 증가하는 3D 배열입니다.Andriod OpenGLSE3.0 볼륨 렌더링

다른 VertexArrayObject 및 VertexBufferObject를 초기화하고 바인딩하는 단계와 버텍스 쉐이더 및 조각 쉐이더를 작성하는 방법을 궁금합니다.

저는 C++ 버전의 볼륨 렌더링에 대한 많은 예를 보았습니다. 그러나 OpenGLSE3.0과 함께 android studio에서 작성하는 방법은 상당히 혼란 스럽습니다. 이는 사람들이 작성한 스타일이 상당히 다르기 때문입니다. GPU (셰이더 사용)가 아닌 CPU (자바 클래스의 코드)로 계산할 수도 있습니다.

누구든지 나를 도와 줄 수 있습니까? enter image description here

+1

코드를 포함하여 이미지를 사용하지 마십시오. 질문에 올바른 형식의 텍스트 만 포함하십시오. – solidpixel

답변

0

OpenGL은 체적 텍스처에 직접 렌더링 할 수 없습니다. 지원하지 않습니다.

3D 텍스처를 2D 슬라이스의 배열로 처리 할 수 ​​있으며 한 번에 하나의 슬라이스를 FBO에 첨부하여 레이어로 렌더링 할 수 있습니다.

관련 문제