블로그 이미지
이태원에서 사는 다섯식구의 무직 가장. 흰둥에미

카테고리

분류 전체보기 (184)
Itaewon (2)
ryu's?? (1)
20121210이전 (20)
20130827이전 (147)
soo'study (13)
Total34,023
Today5
Yesterday5
이놈의 텍스쳐 맵핑땜에 삽질에 삽질을..

텍스쳐 좌표를 위한 정보로는 TEXINFO Lump를 얻어오면,

textureVector 라는 것이 있다.

2 by 4 행렬로서 각 행의 첫 세 원소는 텍스쳐 좌표계, 마지막 원소는 쉬프트 값이다.

이전에 LeafFace로 삽질하면서, 텍스쳐 좌표 계산하는 걸 여러번 바꿨더니 뭐가 맞는지 모르겠어서 HammerEditor를 이용해서 공부.

결론은 

U = DOT(VectorPosition, textureVector[0]) + textureVector[0][3]) / texture의 너비

V = DOT(VectorPosition, textureVector[1]) + textureVector[1][3]) / texture의 높이


아무튼 텍스쳐는 이제 제대로 입혀지지만....

좌표계 문제 두둥. 월드가 뒤집혀 있다.

포지션, 노멀, 텍스쳐 좌표, 플레인, 바운딩 박스등... 다 바꿔줘야할 듯.

아마 와인딩 오더도..


뒤집힌 월드 고치는데 괜히 삽질했다.

인터넷으로 쓸데없이 swizzle을 보고선, 안맞는 텍스쳐 좌표 맞춘다고 시간만 허비..

swizzle도 y=z, z=-y 할 필요 없고, 심플하게 y, z 바꿔주고, ccw 컬링하면 된다.


신고

'soo'study > 생각' 카테고리의 다른 글

면접 당황 질문 - 1  (0) 2014.04.17
BSP Rendering  (0) 2014.03.10
BSP 텍스쳐 맵핑  (0) 2014.02.27
VTF - DXT1 format  (0) 2014.02.20
doxygen 설치  (0) 2014.02.05
CS : GO 총기들의 리코일 패턴 등.  (0) 2013.12.09
Posted by 흰둥에미

최근에 달린 댓글

최근에 받은 트랙백

글 보관함

티스토리 툴바