2013-05-02 2 views
4

나는 이것에 대해 가능한 모든 연구를 합법적으로 수행했으며, 단지 각각의 인접한면의 표면 법선을 계산하기 만하면된다. 표면 법선 계산은 쉽지만 각 정점에 인접한면을 어떻게 찾을 수 있습니까? 어떤 종류의 저장 용량을 사용합니까? 내가 놓친 게 있니? 왜 모든 사람들에게 그렇게 쉬운가?메쉬의 꼭지점 법선 계산하기

모든 안내가 크게 감사하겠습니다.

답변

7

하지만 각 정점에 인접한면을 어떻게 찾을 수 있습니까?

거꾸로 생각하십시오 : 얼굴을 반복하고 정점의 법선에 추가하십시오. 모든면을 처리했으면 정점 법선을 단위 길이로 정규화합니다. 당신이 정말로 정점의 얼굴을 찾으려면 여기

Calculating normals in a triangle mesh

상세하게 설명, 순진하게 접근 방식은 얼굴의 목록에서 정점 (선형) 검색을 수행하는 것입니다. 더 나은 접근법은 adjancy 목록을 유지하는 것입니다.

+1

지독한 감사의 말을 많이하는 젠장. 나는 인접성 목록을 만들려고했으나 어느 데이터에 대한 데이터를 저장하는 방법을 시각화 할 수 없었기 때문에 어디에서 시작해야할지 전혀 몰랐습니다. 첫 번째 해결책은 더 많은 감사를드립니다. 또한 구형을 음영 처리하려고하기 때문에 제가하고있는 것에 대한 더 쉬운 해결책을 발견했습니다. 정규화 된 정점에서 구의 중심을 뺀 것이 발견되었습니다 ... 그러면 시간이 절약 될 것입니다. 시간. Thanks again again –

+1

@ JimmyDean : "datenwolf sphere rendering"에 대한 StackOverflow를 검색하면 구형의 표면 점과 법선 사이의 관계를 설명하는 저의 답을 찾을 수 있습니다. – datenwolf