MarchingCubes (MC) 알고리즘을 올바르게 구현하는 방법에 대해 최대한 많이 읽었으며 어떻게 작동하는지 알고 있다고 생각합니다. 내가 매달려있는 한 가지는 iso-level을 알아내는 방법과 왜 float인지와 정확히 그 숫자가 의미하는 것입니다. 주어진 x, y, z 좌표의 높이 (y)는 무엇입니까? 나는 알고리즘을 사용하여 Unity를 통해 비디오 게임에서 부드럽고 파괴 가능한 지형을 만들어 낼 것입니다.MarchingCubes 알고리즘에서 "iso-level"을 계산하는 방법
0
A
답변
0
마칭 큐브는 체적 데이터로부터 등면을 재구성하기위한 알고리즘입니다. 예를 들어, P_i (x, y, z, s)와 같이 i = 0 ~ N과 같은 4 차원 데이터 요소가 있습니다. (x, y, z)는 직교 좌표이며, s는 그 점과 연관된 스케일 값을 나타냅니다. MC 알고리즘을 사용하여 특정 s 값 (s = s0)을 갖는 서페이스를 구성 할 수 있습니다. 따라서 iso-level 값은 일반적으로 부동 소수점 값입니다. Marching Cube에 대해 이야기하는 온라인 기사가 많이 있으므로 여기서 자세히 설명하지 않겠습니다.