- 2dInDirect3d/Chapter3
만약 D3D를 쓰는 사람에게 "당신은 왜 D3D를 씁니까?" 라고 물으면, 일반적으로 이런 대답이 나온다. Z-Buffer라던지, 모델, 메시, 버텍스 셰이더와 픽셸세이더, 텍스쳐, 그리고 알파 에 대한 이야기를 한다. 이것은 많은 일을 하는 것처럼 보인다. 몇몇을 제외하면 이런 것들은 다음의 커다란 두 목적의 부가적인 것이다. 그 두가지란 Geometry Transformation과 Polygon Rendering이다. 간단히 말해서 D3D의 교묘한 점 처리와 삼각형 그리기라는 것이다. 물론 저것만으로 모두 설명할 수는 없지만, 저 간단한 것을 마음속에 품는다면 혼란스러운 일은 줄어들 것이다.
버텍스 데이터를 표현하는 방법은 많이 있고, D3D개발자들은 그들에게 편한 방식으로 접근했다. 어떤 버텍스는 다른 것보다 정보가 더 필요했고 다른 것들은 좀 더 달랐다.
#define CUSTOM_VERTEX_FVF D3DFVF_XYZ
#define CUSTOM_VERTEX_FVF D3DFVF_XYZ | D3DFVF_RHW
#define CUSTOM_VERTEX_FVF D3DFVF_XYZ | D3DFVF_NORMAL
Diffuse Color의 형태는 D3DCOLOR(사실은 DWORD형이다.)형을 사용한다.
#define CUSTOM_VERTEX_FVF D3DFVF_XYZ | D3DFVF_RHW | D3DFVF_DIFFUSE
D3DCOLOR diffuse;
디퓨즈 컬러 다음에 오는 정보이다. 이것도 D3DCOLOR값이다. 이것은 한 점의 "Shininess"를 알려준다.
#define CUSTOM_VERTEX_FVF D3DFVF_XYZ | D3DFVF_RHW | D3DFVF_DIFFUSE | D3DFVF_SPECULAR
D3DCOLOR diffuse;
D3DCOLOR specular;
- D3D
GameLibrary( http://www.zeropage.org/~erunc0/study/d3d/GameLib.zip )를 만들어 가면서 책의 내용을 본다는.. 뭐뭐뭐.. [[BR]]
Game 쪽 책을 사서 D3D를 본후, 3D를 공부하려는 마음으로 샀다. 무리없이 예제를 보는식으로 할것임.[[BR]]
* 전에도 느낀거지만 이책의 D3D초보자에게는 좀 아닌거 같다. 오늘 도서관에가서 책좀 빌려야겠다 [광식]
http://zp.cse.cau.ac.kr/~erunc0/study/d3d/potential.bmp
실행 파일: http://zp.cse.cau.ac.kr/~erunc0/study/d3d/potentialFunc.exe
- Direct3D
기본적인 클래스인 CD3DApplication 이 있고, 이것을 상속받은 CMyD3DApplication을 사용하여 하고싶은 일을 할 수 있다.
CMyD3DApplication->Render() : 실제 렌더링을 수행하는 부분
CMyD3DApplication->RenderText() : 화면에 글씨를 렌더링하는 부분
CMyD3DApplication->InitDeviceObject() : 오브젝트의 초기화를 수행하는 부분
CMyD3DApplication->RestoreDeviceObject() : 렌더링 방법을 세팅하는 부분
CMyD3DApplication->DeleteDeviceObject() : 따로 생성한 객체를 릴리즈하는 부분
이것저것 뒤져보면 D3DX 와 결합하여 훨씬 편하게 D3D프로그래밍을 할 수 있다.
- OpenGL_Beginner
* D3D 도 다루도록 해보자.
- WikiProjectHistory
|| ["D3D"] || ["erunc0"], ["woodpage"] || "Advanced 3D Game Programming using DirectX"|| 유보 ||
- [Lovely]boy^_^/Diary/12Rest
* I can treat D3D, DInput, but It's so crude yet.
- woodpage/쓰레기
*["D3D"] --> 유보내지 종료
Found 7 matching pages out of 7540 total pages
You can also click here to search title.