본문 바로가기

분류 전체보기

(11)
셰이더의 기초적인 문법과 텍스처 매핑(실습) 1. 기초 문법 RenderMonkey를 사용하여 HLSL의 기본적인 코드를 살펴보겠습니다. RenderMonkey에서 DirectX 프로젝트를 생성합니다. [ ※ ] Effect Workspace → (우클릭) → Add Default Effect → DirectX → DirectX 생성하면 다음과 같은 Tree Control이 보입니다. 여기서 Vertex Shader와 Pixel Shader를 코딩할 수 있습니다. // Vertex Shader float4x4 gWorldMatrix; // World Matrix float4x4 gViewMatrix; // View Matrix float4x4 gProjectionMatrix; // Projection Matrix // struct for Input..
셰이더 프로그래밍 입문 디즈니 영화를 보면서 아름답고 현실적인 그래픽을 보면서 렌더링 툴을 만드는 직업을 가지고 싶다고 생각하게 되었습니다. 렌더링 프로그래머가 되기 위해서 SW학과를 선택했지만 그래픽에 대해서 전문적으로 배우는 전공과목은 없었습니다. 그래서 독학으로 배우기로 했습니다. 1. 입문 Pope Kim님의 "셰이더 프로그래밍 입문" 책을 통해서 HLSL이라는 언어에 대해서 공부하도록 하겠습니다. 셰이더 프로그래밍 입문 화면에 출력할 픽셀의 위치와 색상을 계산하는 함수로서 셰이더의 최종 결과는 농담, 색조, 명암 효과를 조합한 RGB(Red, Green, Blue, Alpha) 색상 값 하나로 나타납니다. 미술시간에 수채화를 그려봤던 것을 떠올려봅시다. 일단 밑그림을 완성한 다음 물감의 색을 고르고, 여기에 물을 혼합..
<< 뽀꾸뽀꾸 >>