분류 전체보기
-
How can I use UI elements such as buttons, checkboxes etc in Managed DirectX정리필요2 2008. 7. 10. 21:01
DX환경에서 GUI를 구성하는 2가지 방법에 대해 말하고 있다... 출처 : http://www.thezbuffer.com/ How can I use UI elements such as buttons, checkboxes etc in Managed DirectX Added link to UI book (thanks Phil) & note about the SetDialogBoxesEnabled flag (thanks Matthieu) You have 2 basic choices: Use regular windows controls Its possible to overlay windows controls over a form or other control that uses Managed DirectX, h..
-
DXUT::IME정리필요2 2008. 7. 8. 22:48
오늘은 다국어 지원기인 IME 의 설치와 사용법에 대해 정리해 보겠음. 우선 DXUT FrameWork의 CDXUTIMEEditBox 클래스(CDXUTEditBox 클래스를 상속)가 필요하다 첫번째, 프레임웍에서 필요한 파일을 추가하자 #include "DXUT.h" #include "DXUTgui.h" #include "DXUTguiIME.h" 우리에게 필요한 CDXUTIMEEditBox 클래스는 아래와 같은 상속을 받고있다 CDXUTControl > CDXUTEditBox > CDXUTIMEEditBox 그러므로 줄줄이 엮여 필요한 파일을 include해야한다 ㅡㅡ; 두번째, UI를 초기화하는 부분에 다음과 방식으로 IME 맴버변수를 선언하고 초기 설정을 해준다 CDXUTIMEEditBox *pIME..
-
[SLE개발일지] DXUT 프레임웍 우웩생각 2008. 7. 5. 01:24
웬만한 함수가 죄다 구현되있다는 메리트 때문에 "머 필요한거 있으면 갔다쓰면되지~" 라는 생각으로 들이댔다 일단 방대한 양과 복잡한 구조 때문에 일주일 밤낮을 길일은 개마냥 함수들의 바다속에서 허우적거렸다 이제야 대충 전체적인 구조와 클래스들이 눈에 들어오기 시작한다. 기억해야할 것은...너무 프래임웍에서 제공하는 함수들에만 의존해선 안된다 그렇다고 이미 있을지도 모르는 함수랑 클래스를 꼴리는데로 만들어서도 안된다 어짜피 결론은 이것도 저곳도 아닌 TradeOff. 찜찜한 타협 불안하고 시간도 부족하니 욕심껏 달리는 수밖에 없다 자신감은 할수록 생긴다 이번주 일요일까지 map과 object 의 로딩, 카메라 콘트롤 끝낸다. 반드시..
-
편리한 SimpleSample in DirectX 9.0c정리필요2 2008. 7. 2. 19:13
출처 : http://dojo.egloos.com/325261 편리한 SimpleSample in DirectX 9.0c 현재 최신 다이렉트X 버젼이라고 할 수 있는 Direct 9.0c 의 SDK가 제공 해 주는 sample 예제이다. 3D rendering을 위해 기본적으로 필요한 함수들(함수 체계에 대해서는 훗날 별도의 글을 통홰 설명하도록 한다.) 및 편리하게 사용할 수 있는 유틸리티를 라이브러리로 제공해 주기 때문에 본인이 애용하는 샘플이다. 물론 향후 DirectX의 새버젼이 나오면 호환이 되지 않아 새로운 Sample 예제를 찾아 봐야 될지도 모르겠지만 현재 제공하는 예제 중에는 제일 사용하기 무난한 샘플이 아닌가 하는 생각을 해 본다. 비록 새버젼의 DirectX가 나오더라도 기본적인 틀은..
-
DXUT Framework에서 카메라 설치하기정리필요2 2008. 7. 2. 18:59
DXUT Framework에서 카메라 설치하기 3D 프로그래밍을 입문하면서 처음에 제일 골아픈 것이 바로 카메라입니다. DXUT는 기본으로 제공하는 카메라가 있으며, 작은 설정으로 그럴듯한 카메라를 이용할 수 있게 해 줍니다. CFirstPersonCamera와 CModelViewerCamera의 두 가지를 제공합니다만, 여기서는 먼저 CModelViewerCamera의 설치법만을 소개합니다. CModelViewerCamera는 마우스 드래그를 통해 해당 위치 주위를 선회하는 카메라를 구현합니다. CModelViewerCamera를 모든 Callback 함수가 접근할 수 있는 위치에 지정합니다. 이 예제에서는 전역에 선언하도록 하겠습니다. CModelViewerCamera g_Camera; OnCreat..
-
DirectX 9.0c Sample :: Custom UI :: Document (번역기)정리필요2 2008. 7. 1. 20:49
DirectX 9.0 - Custom UI의 장단점 (gpg study, sun7302님의 글입니다.) DirectX 9.0 - Custom UI를 사용 하고 있습니다 물론 그냥은 절대 사용하기 힘들고 소스 수정을 좀 많이 했습니다. 전반적으로 필요없는 부분을 삭제하고 관리 클래스를 만들고 게임에 쓰기 좋게 수정했습니다 장점 - 메세지 처리, 렌더링, 리소스 캐싱(이 명칭이 맞는지 모르겠네요)이 있습니다. 1, 메세지 처리는 MS 에서 만든거라 그런지 참 잘 되어 있습니다( 윈도우의 컨트롤처럼 포커스 까지 처리할수 있습니다. 물론 수정을 좀 해야지요) 2, 렌더링은 ID3DXSprite를 사용하기 때문에 느리다고 볼수 없습니다. 렌더링시 속도가 느리다고 하시는 분도 있는데 그거는 다이얼로그 그릴때 마다 ..
-
Displaying a Window in Full-Screen Mode in DirectX [Language: C++]정리필요2 2008. 6. 30. 22:50
[devpia 고영준님 글] msdn 에 있는 걸 한번 번역해 봤습니다. directX 에서 FSWINDOW 예제와 관련된 겁니다. Displaying a Window in Full-Screen Mode [Language: C++] In full-screen mode, DirectDraw has exclusive control over the display. As a result, dialog boxes and other windows created through GDI are not normally visible. However, by using special techniques you can incorporate a Windows dialog box, HTML Help, or any other kin..