본문 바로가기

두점의 선형보간 공식 POSITION = POSITION1 * (1.0 - TWEENFACTOR) + POSITION2 * TWEENFACTOR 매우 간단합니다. 설명 POSITION -> 보간된 결과값 POSITION1 -> 처음 값 POSITION2 -> 나중 값 TWEENFACTOR -> 처음값과 나중값의 보간될 위치 (0.0f ~ 1.0f 사이의 값) ● ━ ━ ━ ━ ● P1 ↑ P2 두점의 중간인 이곳의 위치를 알고 싶다.. 그럼 TWEENFACTOR -> 0.5f 를 넣어주면 됩니다. 더보기
DirectX 9.0 풀모드에서 다이알로그박스 뛰우기 자료 출처 : 뽈따구님 홈피 작 성 자 : 뽈따구님 안녕하세요 볼따구 입니다. 풀화면에서 가끔 Dialog를 뛰어야 하는 경우가 생깁니다. 9.0 이상 버젼에서는 DX차원에서 지원을 합니다. 하지만, 몇가지 제안이 있기 때문에 실제로 적용시키는걸 잘 모르는분들이 있어서 한번 올려봅니다. ;;; D3D디바이스를 생성할때 D3DPRESENT_PARAMETERS 인자중에 몇가지를 셋팅을 해야 합니다. [1] SwapEffect = D3DSWAPEFFECT_DISCARD; [2] BackBufferFormat = D3DFMT_X8R8G8B8; 또는 D3DFMT_X1R5G5B5, D3DFMT_R5G6B5 [3] Flags |= D3DPRESENTFLAG_LOCKABLE_BACKBUFFER; 위에 옵션을 셋팅해서 .. 더보기
win32에서 mfc메노리누수체크 기능 사용하기 #define CRTDBG_MAP_ALLOC #include #include 위 3개의 헤더 파일을 추가 한뒤에 어플리케이션이 종료 되는 마지막 위치에 _CrtDumpMemoryLeaks(); 이것을 적어 놓으면 어디 어디 메모리 어느 정도 샌다고 알려 준다. 더보기
DirectX 펑션들 [출처] : DirectX 9.0 한글판 도움말 ver 4.70 - by dexk Color관련 D3DXColorAdd - 2 개의 색값을 덧셈 해, 새로운 색값을 생성 한다. D3DXColorAdjustContrast - 색의 콘트라스트값을 조정한다. D3DXColorAdjustSaturation - 색의 채도값을 조정한다. D3DXColorLerp - 선형 보간을 사용해 색값을 생성 한다. D3DXColorModulate - 2 개의 색을 블렌드 한다. D3DXColorNegative - 있는 색값에 대한 부의 색값을 생성 한다. D3DXColorScale - 색값을 스케일링 한다. D3DXColorSubtract - 2 개의 색값을 뺄셈 해, 새로운 색값을 생성 한다. 기타 D3DXFloat16To.. 더보기
billboard에서 D3DXMatrixInverse() Y축 고정된 빌보드 카메라의 Y축 회전값 -> D3DXMATRIX의 _11, _13, _31, _33 m_vEye = *pvEye; m_vLookat = *pvLookat; m_vUp = *pvUp; D3DXVec3Normalize( &m_vView, &( m_vLookat - m_vEye ) ); //카메라의 위치부터 바라보는목표점까지의 거리... D3DXVec3Cross( &m_vCross, &m_vUp, &m_vView ); //m_vCross카메라위치의 x축벡터 D3DXMatrixLookAtLH( &m_matView, &m_vEye, &m_vLookat, &m_vUp); D3DXMatrixInverse( &m_matBill, NULL, &m_matView ); m_matBill._41 = 0.0f.. 더보기