WorldToScreen 함수보니까 

 

class Function Local.WorldToScreen(VectorWorld : D3DXVECTOR3; Out Screen : D3DXVECTOR3) : BOOL;
Var
 ProjectionRead, ViewRead : Array [0..15] of Single;
 Projection, View, World : TD3DXMatrix;
 Viewport_ : TD3DViewport9;
Begin
 Try
   Result := False;

   ReadProcessMemory(mem.GetHandle, Pointer(Local_View - $80), @ViewRead, SizeOf(ViewRead), PNativeUInt(nil)^);
   View := _D3DMATRIX(ViewRead);
   ReadProcessMemory(mem.GetHandle, Pointer(Local_View - $40), @ProjectionRead, SizeOf(ProjectionRead), PNativeUInt(nil)^);
   Projection := _D3DMATRIX(ProjectionRead);
   ReadProcessMemory(mem.GetHandle, Pointer(Local_View), @Viewport_, SizeOf(Viewport_), PNativeUInt(nil)^);
   D3DXMatrixIdentity(World);
   D3DXVec3Project(Screen, VectorWorld, Viewport_, Projection, View, World);

   if Screen.Z < 1 then
     Result := True;
 Except
 End;
End;

 

월드내에 캐릭터 좌표를 화면 좌표로 변환할려면 이 함수를 거쳐야한다고 하는데 

 

변환할때 필요한 Viewport_, Projection, View, World 이값을 얻는방법 Local_View < 이 값을 찾는방법좀 알려주세요 화면상으로 내 카메라 X,Y 조절 가능한 앵글 값인지 무슨값인지 영문을 모르겠는데 이런질문 해도되는진 모르겠는데 혹시 활정대상이면 글 내릴테니 알려주세요