블로그 이미지

3DMP engines

3D그래픽스 물리 수학, 프로그래밍 GPU Shader 게임엔진 알고리즘 디자인패턴 matlab etc.





구면선형보간함수를 구현하다보면 일반적인 벡터부분만 뽑아와 내적을 하는것이  DirectX 에서 제공하는 함수와 결과가

한번씩 반대로 나온다는것을 알 수 있다


그것을 아래 첨부한 내용과 같이 해결하면 된다






http://www.gpgstudy.com/forum/viewtopic.php?t=1949


내적이 0보다 작은 경우에 두 쿼터니온 중 하나의 부호와 내적결과의 부호를 반대로 해야한다

D3DX 의 slerp 함수는 이처럼 되어있음






반응형

+ Recent posts