01 개요 : 따라해 보기 예제에 대한 간단한 흝어보기 음.. 이 부분은 DirectX SDK 를 설치하면, 확인할수 있는데 나의 경우 "C:\Program Files\Microsoft DirectX SDK (June 2008)\Samples\C++\Direct3D\Tutorials" 이곳에 있다. 이 Tutorials 폴더에 있는 예제 목록들은 각 단계별로 DirectX의 사용법에 대한 소스코드로 이것을 보면서 익혀보자는 것이다. 2장 2챕터 부터 차근 차근 하니 이정도만 정리 하고 넘긴다.
2008/07 검색 결과
1. 기초 용어 기초 용어는 3D 게임 프로그래밍에서 헤매지 않기 위해 꼭 알고 넘어가라고 필자는 설명한다. 3차원 좌표계(3D Coordinate System) D3D는 왼손 좌표계로 엄지가 Z축이고 OpenGL은 사용자 선택, 그러므로 D3D에선 왼손좌표만 알고 넘기자. 벡터(Vector) 크기와 방향을 동시에 표현할수있는 수치(이건 링크로 대신 http://www.mathzone.pe.kr/vector/) 정점(Vertex) 2차원이나 3차원 공간에서의 위치를 나타내는 점 혹은 꼭지점 변환(Transform) 가장 기본적인 변환에는 이동, 회전, 크기, 변환이 있으며 이동과 회전만 이루어진 행렬을 아핀 변환(affine transform)이라 한다. 이 변환은 계(system)을 유지하는 특성이 있..
1장 . 3D 기초 용어와 이론 : 책을 읽는데 필요한 최소한의 용어 일러두기 01 기초 용어 : 자주 사용될 용어 익히기 2장. 따라해 보기 : 3차원 기초 이론과 Direct3D의 최소한의 이해 01 개요 : 따라해 보기 예제에 대한 간단한 흝어보기 02 디바이스 : Direct3D의 핵심 객체 03 정점 : 정점을 다루는 강력한 도구인 정점 버퍼 04 행렬 : 3D 그래픽의 필수 도구 05 광원 : 광원과 셰이딩 기술 06 텍스처 : 단색 폴리곤과 이미지 텍스처 기법 07 메시 : 삼각형의 한계 벗어나기 08 인덱스 버퍼 : 정점 버퍼의 막강한 지원군 인덱스 버퍼 03장. 프레임워크 : Direct3D 프레임워크의 구조와 사용법 01 Direct3D 프레임워크 생성 : 프레임워크 생성 방법 02 프..
Purpose-built post 왜 이런 생각을 하게 되었냐면, .. KGCA15기 프로그래밍반 짝궁인 선호가 루프를 돌릴때 for을 사용 하여 for(;;;) 을 쓰길래, 왜 그렇게 쓰는지 물어 보니.. .. 명서인 "C programing language"에는 모두 이렇게 되어 있더라. 라고 말해 주었다.. 혹시나 해서.. 집에와 MSVC2005 로 어샘블리어 비교를 하기 시작하여, 그 결과를 올리게 된다. Content 결론을 내기전에 우선 두가지 측면에서 while과 for을 봐야한다. 우선 조건이 있는 루프를 돌때 예(while(비교), for(;비교;)) 1. 조건문이 있는 while과 for 문 비교 while unsigned int i = -1, j = 0; while(j < i) { +..
현실세계에서나 C++ 세계에서나 이름은 중요하다. 그래서 이런 관용어구가 딱 들어 맞는데 "이름을 훔쳐가는 자는 빼앗긴 사람만 빈털터리로 만들고 마는 것입니다 : He that filches from me my good name ... makes me poor indeed : 곽용재씨께선 명예를 이름으로 본문성격에 맞추어 해석했다고 적혀 있음" 어떤가 딱 들어 맞는가? 왜 이런 의미로 쓰이는지 C++의 코드를 통하여, 알아 보자. 1. 예시 코드 int x;// 전역 변수 void someFunc() { double x;// 지역 변수 std::cin >> x;// 입력을 받아, 지역변수 x에 새 값을 읽어 넣는다. } 이 코드가 어떻게 움직일지는 다들 알겠지만 전역 변수 x에 값을 넣는것이 아닌, "최..
최근댓글