Project BloodSummoner 2014. 1. 27. 18:31

방향 벡터 구하기

두 점사이의 거리를 구해서 정규화하면 됩니다.


거리 = 도착점 - 시작점


DirectX 정규화 함수 

D3DXVECTOR3* D3DXVec3Normalize(D3DXVECTOR3 *pOut, CONST D3DXVECTOR3 *pV)



셰이더에서..


float4 position;

float4 lightPosition;


// 물체의 위치와 광원의 위치 정보를 받았다고 치고..


float3 lightDirection = position.xyz - lightPosition.xyz;        // 거리구하고

lightdirection = normalize(lightDirection);                          // 정규화