ID3DXFont 인터페이스 이용하기 ID3DXFont 인터페이스는 D3D 애플리케이션에서 텍스트를 그릴 때 사용한다. 이 인터페이스는 내부적으로 GDI를 이용하기 때문에 약간의 성능저하가 따르지만 , GDI의 도움으로 복잡한 글꼴이나 포맷팅을 이용할 수 있다. //아래 함수를 이용해 폰트를 생성 한뒤( 구조체 정보는 아래에) D3DXCreateFontIndirect( _In_ LPDIRECT3DDEVICE9 pDevice, _In_ const D3DXFONT_DESC *pDesc, _Out_ LPD3DXFONT *ppFont ); Creates a font object indirectly for both a device and a font. //아래함수로 그린다.INT DrawText( [in] LPD..
http://pluspsh.blogspot.kr/2014/01/3d-direct3d.html
난수(Random Number) 특정한 배열 순서나 규칙을 가지지 않는 연속적인 임의의 수를 말한다 c언어에서는 시스템 라이브러리에서 난수를 만드는 함수를 제공한다 rand 함수는 c++ c++에 내장된 난수표에 있는 수를 가져올 뿐이기 때문에 항상 일정한 수를 출력한다. 난수표에서 시드와 횟수에 따라 수를 불러오는 함수이다. 항상 같은 수만 출력되면 난수의 의미가 없어지기 때문에 srand(시드의번호); 로 난수표의 시드를 바꾸어주어야 한다. srand(1) 로 했을 경우 그냥 rand() 함수만 썼을 때와 같은 수가 나옴 즉 그냥 rand 함수만 쓰게되면 난수표의 시드(seed)가 1인것을 알 수 있다. srand(2) 로 하면 값변한다 -> 2번 시드를 불러오기 때문 c++에서 시드의 범위..
테스트실행후 손을 마우스까지 움직이기 귀찮을땐 ESC 종료 코드를 만들어넣자 LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { //메세지 종류를 판별하는 switch 문 switch (message) { case WM_KEYDOWN: //키가 눌렸을때 switch (wParam) //wParam부분을 확인해서 { case VK_ESCAPE: //ESC였다면 PostQuitMessage(0); break; }break; } return 0; }