http://loozend.cafe24.com/moniwiki/wiki.php/FrontPage 에서 퍼왔습니다

튜터리얼
Lesson 01 - 12
Direct3DLesson01.gif Direct3DLesson01
?Direct3D 윈도우 생성
윈도우에서 ?Direct3D를 설정하고 사용하기 위한 예제입니다. 이 프로그램은 화면에 아무것도 출력하지는 않지만, 이후 예제를 위한 기본적으로 틀(Framework)을 잡아 놓았습니다.
Direct3DLesson02.gif Direct3DLesson02
삼각형 그리기
3D공간상에서 점 3개를 이용하여 삼각형을 출력하는 예제입니다. 뷰행렬(View Matrix)과 삼각형을 그릴 때 그리는 방향에 따라 보여지는 면(Face)의 관계 그리고 법선벡터(Normal Vector)에 대한 것에 대해 익히게 됩니다.
Direct3DLesson03.gif Direct3DLesson03
색을 포함한 삼각형 그리기
각 정점(Vertex)에 색을 적용시킨 삼각형을 출력하는 예제입니다. 정점마다 색을 가질 수 있으며 삼각형의 정점사이로 색이 보간되어 출력되는 것에 대해 알 수 있습니다.
Direct3DLesson04.gif Direct3DLesson04
회전
회전행렬을 이용하여 시간에 삼각형을 Y축으로 회전하는 예제입니다. 왼손좌표계이기 때문에 시계방향으로 회전한다는 것과 뒷면은 보이지 않는다는 것을 확인할 수 있습니다.
Direct3DLesson05.gif Direct3DLesson05
정육면체(3D Object) 출력
정육면체를 출력하여 Y축, X축으로 회전하는 예제입니다. 드디어 3D Object를 출력하는데 각 면(Face)마다 다른 색이기 때문에 회전하는 모습을 금방 알아볼 수 있습니다.
Direct3DLesson06.gif Direct3DLesson06
텍스쳐 맵핑(Texture Mapping)
정육면체에 텍스쳐 맵핑을 하는 예제입니다. 텍스쳐를 설정하면서 필터등의 텍스쳐 관련 설정을 해주어야 하는데 이것에 대해 알아보겠습니다.
Direct3DLesson07.gif Direct3DLesson07
텍스쳐 축소/확대/밉맵 필터(Texture Min/Mag/Mip Filter)
거리가 멀어서 작게 출력되거나 원래 이미지 크기보다 크게 출력되는 경우에 사용되는 필터와 속도를 빠르게 하기 위해 거리가 멀 경우 원본보다 작게 축소된 텍스쳐를 이용하여 맵핑하는 필터에 대해 알아보겠습니다.
Direct3DLesson08.gif Direct3DLesson08
텍스쳐 어드레스 필터(Texture Address Filter)
텍스쳐 UV Address값을 이용하는 방법에 대해서 알아보겠습니다. 추후 배경으로 반복되는 이미지를 찍는다면 유용히 사용할 수 있습니다
Direct3DLesson09.gif Direct3DLesson09
텍스쳐 알파 블렌딩(Texture Alpha Blending)
32bit TGA파일의 Alpha이용하여 알파블렌딩을 사용해 보겠습니다. 특히 파티클에서 텍스쳐 픽셀 연산과 연동하여 활용하거나 2D 이미지를 찍는데도 활용할 수 있습니다.
Direct3DLesson10.gif Direct3DLesson10
텍스쳐 연산(Texture Operation)
텍스쳐 스테이지를 사용하는 예제입니다. 총 8개가 주어지며 텍스쳐는 보통 2장까지 설정하여 연산가능합니다. 이번 예제는 가장 기본적인 라이트 맵을 표현하였습니다
Direct3DLesson11.gif Direct3DLesson11
고정 정점 포멧과 라이트(Fixed Vertex Format & Light)
정점의 고정 파이프라인 3가지와 라이트와의 관계에 대한 예제입니다. 특히 ?TnL가속이란 것이 어떤부분에 해당하는지 알 수 있게 됩니다.
Direct3DLesson12.gif Direct3DLesson12
3가지 라이트(Light)
3가지 라이트(Directional/Point/Spot Light)에 대한 간단한 예제입니다. 일반적으로 속도가 가장 빠른 방향성 라이트(Directional Light)를 많이 사용하게 됩니다.

Download

관련 페이지


Creative Commons License
Creative Commons License
Posted by 랜스.

Trackback URL : http://lancekun.com/tc/trackback/103


Leave your greetings here.

[로그인][오픈아이디란?]
« Previous : 1 : ... 66 : 67 : 68 : 69 : 70 : 71 : 72 : 73 : 74 : ... 165 : Next »