OpenGL의 기본 사항을 배우고 있지만 glNormal정점의 법선을 설정 하라는 호출이 왜 필요한지 궁금 합니다. 다음과 같이 간단한 삼각형을 만들면 : glBegin(GL_TRIANGLES); glVertex3f(0,0,0); glVertex3f(1,0,0); glVertex3f(0,1,0); glEnd(); 기하 기본형의 유형에 의해 법선이 암시 적으로 정의되어서는 안됩니까? 표준을 설정하지 않으면 OpenGL이 계산합니까?
Assimp 자산 가져 오기 도구 ( http://assimp.sourceforge.net/lib_html/index.html )를 사용하여 3D 모델을 구문 분석하고 있습니다. 지금까지 메쉬의 각 정점에 대해 정의 된 법선 벡터를 간단히 뽑았습니다. 그러나 노멀 맵에서 다양한 튜토리얼을 찾았습니다 ... 노멀 맵에서 알 수 있듯이 노멀 벡터는 노멀 맵의 각 텍셀에 저장되며 셰이더의 노멀 텍스쳐에서이 벡터를 가져옵니다. 법선을 …
그래픽 작업을 진행하기 위해 HLSL / C ++ 작은 프로젝트를 진행 중이며 정점 다각형에서 벡터를 얻는 방법을 잘 모르겠습니다. 수식을 찾지 못하는 것 같습니다. 위치는 P1, P2, P3 예를 들어 P1.x, P1.y, P1.z를 사용하여 클래스 VertexPoint라고합시다.