목록Programming (16)
Lumiroot
How to initialize child controls in a derived CDialogBar View products that this article applies to. Article ID : 185672 Last Review : November 21, 2006 Revision : 3.1 This article was previously published under Q185672 SUMMARY When creating a simple CDialogBar, such as one with only CButtons similar to MFC's print preview, it is not necessary to derive from CDialogBar because the parent of CCon..
Phong Shading and Gouraud ShadingMEng. project '96 By Xichun Jennifer Guo Advisor: Professor Bruce Land Table of Contents Introduction Implementation Results Conclusion Acknowledgements References Introduction In this project I implemented Phong Shading and Gouraud Shading on Phong Reflection Model. The "standard" reflection model in computer graphics that compromises between acceptable results ..
Legality Info The tutorials in this series as well as the source that comes with them are intellectual property of their producers (see the Authors section above to find out who they are). You may not claim that they are your property, nor copy, redistribute, sell, or anything of the nature, the tutorials without permission from the authors. All other articles, documents, materials, etc. are pro..
Rendering Basics 이제는 그림을 그려주는 방법에 대해서 알아보자. 다음과 같은 과정이 거치게 된다. 1. 백 버퍼를 지운다. 2. Direct3D로 그릴 준비를 한다. 3. 장면을 그린다. 4. Direct3D에 그리기가 끝났음을 알려준다. 5. 백 버퍼의 이미지를 디스플레이로 복사한다. 이것을 코드로 만들어 보면 다음과 같다. protected void Render() { // Clear the back buffer device.Clear(ClearFlags.Target, Color.Black, 1.0F, 0); // Ready Direct3D to begin drawing device.BeginScene(); // Draw the scene - 3D Rendering calls go he..
Initialize Graphics 앞에서 메인 루프를 잠깐(?) 맛보았다. 이번에는 그래픽스를 초기화 해보자! 우선 코드부터 살펴보자. private Device device; protected bool InitializeGraphics() { PresentParameters presentParams = new PresentParameters(); presentParams.Windowed = true; presentParams.SwapEffect = SwapEffect.Discard; device = new Device(0, DeviceType.Hardware, this, CreateFlags.SoftwareVertexProcessing, presentParams); return true; } 자.. ..
The Game Loop 이 포스트는 개인적으로 공부하기 위한 것 임을 알리며 이 튜토리얼은 http://www.pluralsight.com 의 Managed DirectX 내용들을 따라하며 진행한다. 시작하기 전 준비 - Microsoft Visual Studio 2005 - DirectX 9 SDK (* 64bit OS에서는 문제가 있으므로 32bit OS를 사용) 아주 차근차근 처음부터 시작해보자. 먼저 비주얼 스투디오를 실행시키고 새 프로젝트(Ctrl+Shift+N)를 만들자. 그리고 빈 프로젝트 하나 달랑 만든 다음 프로젝트에 파일 추가(Ctrl+Shift+A)를 해보자. 그리고 다이렉트X가 설치되었다면 고놈을 사용하기 위해 솔루션 탐색기의 참조를 살펴보자. 참조에서 우클릭으로 참조 추가를 해줘..