OpenGL 컨텍스트에서 OBJ 파일 형식을 구문 분석하고 해석 할 수있는 프로그램이 있습니다.입자 시스템을 사용하여 블렌더로 OBJ 파일의 vertex normal (vn)을 내보내는 방법
블렌더에 '헤어'파티클이있는 간단한 구형을 포함하는 작은 프로젝트를 만들었습니다.
변환 (구체에서 입자를 분리)하면 입자가 새로운 메시를 형성합니다. 그래서 저는 프로젝트 (Sphere와 Hair)에 두 개의 메시가 있습니다. 내보내기 후에 OBJ 파일 (File/export/Wavefront (.obj))에서 메쉬 'Sphere'를 내보내고 'Incluals Normals'를 선택하면 파일에 법선에 대한 모든 정보가 포함됩니다 (예 : vn 0.5889 0.14501 0.45455, ...).
입자를 사용하여 '노멀 포함'도 선택하면 OBJ 파일에 법선이 없습니다. (내보내기 전에 올바른 메쉬를 선택했습니다.)
따라서 입자 유형의 메쉬에 법선 속성을 내 보내지 않은 이유를 알 수 없습니다.
여기 내 머리카락의 일반적인 블렌더 렌더링이 있습니다. 보시다시피 모든 미립자는 빛과 반응합니다. 따라서 Blender는 분모에 대한 법선 속성을 사용합니다.
이제 (블렌더 편집 모드 '에서 -> 변환 후의) 상기 방송 화면 particules 여러 줄 형성되어있다. 내 OpenGL 프로그램에서 GL_LINES를 사용하여 동일한 입자를 렌더링합니다. 나는 단지 나의 미립자에 빛 속성을 관리하기위한 법선 정보를 원한다.
미리 도움을 주셔서 감사합니다.
이 경우 입자는 점으로 표시됩니까? 그렇다면 왜 그들은 법선을 가질 수 있습니까? –
아마도 관련이 있습니다 http://blenderartists.org/forum/archive/index.php/t-147629.html –
예 이미이 페이지가 표시되고 머리카락 파편은 이미 법선 정보없이 OBJ 파일로 변환되어 있습니다. 내 미립자는 선으로 기록됩니다 (머리는 여러 개의 작은 선으로 이루어짐). 그래서 법선 속성을 가질 수 있다고 생각합니다. (선 (GL_LINES)은 작은 폴리곤이고 OpenGL의 모든 폴리곤에는 법선 특성이 있어야한다고 생각합니다). 내 견해에 대해 어떻게 생각하니? 감사합니다 – user1364743