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