obj 파일에서
s 1
f 1/9/1 2/10/2 6/11/6
f 1/12/1 6/13/6 5/14/5
s 4
f 2/15/2 3/16/3 7/17/7
f 2/18/2 7/19/7 6/20/6
s 2
f 3/21/3 4/22/4 8/23/8
f 3/24/3 8/25/8 7/26/7
s 4
f 4/27/4 1/28/1 5/29/5
f 4/30/4 5/31/5 8/32/8
s 16
f 3/33/3 1/34/1 4/4/4
f 3/3/3 2/2/2 1/1/1
f 7/35/7 8/8/8 5/36/5
f 7/7/7 5/5/5 6/6/6
# 12 faces
이 s 랑 f 뭐냐 directx9 으로 배우는데 얘때문에 머가리 깨질듯;;
그위에 v vt vn 은 정점,텍스쳐 정점, 정점 정규화 인건 알겠는데 얘네는 뭔지 모르겟다
알려줄 갤럼 있냐
s: smoothing group(vn 있으면 무시 가능), f: Face(면), ㅇㅅㅇ 그리고 vn은 정점 정규화가 아니라 normal vector(법선 벡터)
아 맞어 법선 벡터 내가 이름에 좀 많이 약해서 ㅠㅠ 그럼 s는 무시해도 되겠네? 면은 인터넷 더 찾아봐야겠다 고마웡
면이 정의되는 이유가 버텍스 재활용 때문이야 ㅇㅅㅇ 버텍스를 순서대로 그냥 그리면 되지만 그렇게 되면 같은 버텍스를 여러 번 써야 하고 메모리 사용량이랑 접근 측면에서 비효율적이니까 ㅇㅅㅇ; 결국 face에 적힌 숫자가 각각 인덱스인거라서 저 순서대로 다각형을 그리면 문제 없이 렌더될거야 아마
그럼 인덱스 버퍼로 지정해줬던걸 face에 적힌걸 쓰면 되겠네?
그렇지 ㅇㅅㅇ 잘 하네