쉐이더까지 순차적으로 이렇게 자세히 진행되는 예제는 처음보는듯?
학원에서 요즘 D3D 공부해서 다시 D3D잡고 공부하는데 열심히 배워뒀던 수학적개념들
8:45 하늘나라로?? 다시 빡신 공부를 시작해야겠다...
 쉐이더도 오랜만에 깔짝깔짝~
Creative Commons License
Creative Commons License
Posted by 랜스.

Leave your greetings here.

[로그인][오픈아이디란?]
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 랜스.

Leave your greetings here.

[로그인][오픈아이디란?]