본문 바로가기

예전

(133)
[3D] 밉맵 http://blog.naver.com/sharbong/100010516981
[3D] GetTransform과 GetViewport HRESULT GetTransform(D3DTRANSFORMSTATETYPE state,D3DMATRIX *pMatrix);state 는 변경 대상의 장치 state변수이고, pMatrix는 돌려받는 변환 상태를 나타내는 D3DMATRIX 구조체의 포인터이다. 이 함수는 D3DCREATE_PUREDEVICE를 사용해 생성한 장치의 장치 state를 돌려주지 않는다.이 함수를 사용하려면, D3DCREATE외에 몇 개의 플래그값을 추가로 더 지정해 장치를 생성할 필요가 있다. GetTransform은 LPDIRECT3DDEVICE 클래스의 멤버 함수로써 현재 사용중인 Device의 정보를 가져올 수 있다.예를 들면, Device에서 사용중인 카메라의 matrix 정보 등을 가져올 수 잇는데, 이때 가장 중요..
2D 좌표를 3D좌표로 바꾸는 함수 http://gamepro.tistory.com/m/post/view/id/481 // 3D 좌표를 2D좌표로 바꾸는 함수 POINT PHYSICSCAL::CONVERT_3DTO2D_POINT ( D3DXVECTOR3& v ) { D3DXMATRIX matProj; D3DXMATRIX matView; D3DVIEWPORT9 vp; g_GlobalData->g_pd3dDevice->GetViewport(&vp); g_GlobalData->g_pd3dDevice->GetTransform( D3DTS_PROJECTION, &matProj ); g_GlobalData->g_pd3dDevice->GetTransform( D3DTS_VIEW, &matView ); D3DXMATRIXA16 matCombine = m..
피킹참조자료 주움 출처 - http://blog.naver.com/clous02?Redirect=Log&logNo=110023792724 픽킹 ★광선과 물체 -광선의 표현 -시작점과 끝점 -시작점과 방향(픽킹할때 사용) ★물체의 형태 -구 -박스 -지형 ★픽킹의 전체 순서 -스크린 포인트로 부터 광선의 도출 -광선을 픽킹 대상 모델의 월드공간으로 변환 (삼각형일경우 지역좌표계로 들어가서 해야할 경우도 있음) -픽킹 광선과 교차하는 물체 확인 ★고정 파이프 라인의 역추적 -고정파이프 라인의 이해 -월드변환-> 뷰변환 -> 프로젝션뷰변환 -> 뷰포트 변환후 출력 -실제 물체는 월드좌표계에 존재 -뷰포트 역변환 -> 프로젝션변환 -> 뷰변환후 충돌체크 -스크린 포인트 s를 통해 투영창에 대응되는 p를 얻는다. (뷰포트 변환) ..
[UI엔진] 처음 내 프로젝트를 만들고서 땡땡땡땡 땡땡은ObjectInit 이였어 3D와 2D에서의 차이는 ObjectInit의 위치이다. 이건 똘똘이랑 얘기했을 때 본것 싱기해! 3D는 Device생성하고 해야한다 안그러면 Device쓰는 애들에서 오류가 발생해 ObjectDestroy는 cMainGame에서 3D것을 지우고 지운다.
한줄 정리에 쓸 것들 - 자료구조와 알고리즘의 차이- 알고리즘이란 - C와 C++의 차이 - 내 C++실력은 어느정도이고, 그렇게 생각하는 이유는? - const의 쓰임에 대하여 - 렌더링 파이프 라인과 프로그래머블 파이프라인 - 오버로딩과 오버라이딩- vector와 list의 차이- 다형성에 대해 설명해보세요- 클래스의 특징 - 면접시 학교에서 무엇을 배웠고, 최대한 배운 언어를 많이 말하고, 뭐 예를 들면 학교에서 이런이런걸 배웠고, 부가적으로 이런이런게 더 공부하고싶어서 학원에 왔다. 예를 들어 나는 OpenGL과 OpenCV를 했다.거기다 windows API와 DirectX를 했다. Java도 배웠다. - 객체지향, 관점지향, 병렬 프로그래밍 에 대해서 - 오버로딩에는 함수 오버로딩과 연산자 오버로딩이 있다. 그렇다..
[한줄정리] 자료구조와 알고리즘의 차이 문제) 자료구조와 알고리즘의 차이 - 알고리즘이란, 어떤 문제를 효율적으로 해결하는 과정으로 - 자료구조란 알고리즘을 이요해서 데이터를 효율적으로 관리하는 구조이다.
[포트폴리오] 개인 - 맵툴 만들기 컨트롤을 배운 후 아주 기본적인 맵툴을 API로 만들어보았습니다.