프랭크 D. 루나 지음 | 류광 옮김 | 한빛미디어
3D 그래픽 프로그래밍의 기초부터 최신 기법까지
이 책은 DirectX 12로 게임을 개발해가며 대화식 컴퓨터 그래픽 프로그래밍을 익히는 입문서다. 1부는 기본적인 수학적 도구들을, 2부는 Direct3D의 기본 과제들을 수행하는 방법을, 그리고 3부는 여러 응용 기법과 특수 효과를 설명한다. 그 과정에서 명령 목록, 파이프라인 상태 객체, 서술자 힙과 테이블, CPU 추가부담 감소 및 다중 CPU 코어를 효율적으로 사용하기 위한 명시적 자원 관리 같은 DirectX 12의 새 기능을 활용하는 방법을 보여준다. 하드웨어 테셀레이션, 계산 셰이더, 주변광 차폐, 실시간 반사, 법선 매핑과 변위 매핑, 그림자 렌더링, 캐릭터 애니메이션 같은 현대적인 특수 효과와 기법도 이 책으로 배울 수 있다.
초대용량의 3차원 BIM/AEC/GIS 자료를 웹에서 시각화하고 관리할 수 있는 오픈소스 프로젝트 mago3D(http://www.mago3d.com) 기술 워크샵 자료(한국어)입니다.
mago3D에 대한 개요, 설치, 파일 변환, 활용 방법 등에 대해 설명하고 있습니다. 스스로 따라해 보면서 실습할 수 있도록 구성했습니다. mago3D에 관심 있는 분들은 참고하시기 바랍니다.
감사합니다.
프랭크 D. 루나 지음 | 류광 옮김 | 한빛미디어
3D 그래픽 프로그래밍의 기초부터 최신 기법까지
이 책은 DirectX 12로 게임을 개발해가며 대화식 컴퓨터 그래픽 프로그래밍을 익히는 입문서다. 1부는 기본적인 수학적 도구들을, 2부는 Direct3D의 기본 과제들을 수행하는 방법을, 그리고 3부는 여러 응용 기법과 특수 효과를 설명한다. 그 과정에서 명령 목록, 파이프라인 상태 객체, 서술자 힙과 테이블, CPU 추가부담 감소 및 다중 CPU 코어를 효율적으로 사용하기 위한 명시적 자원 관리 같은 DirectX 12의 새 기능을 활용하는 방법을 보여준다. 하드웨어 테셀레이션, 계산 셰이더, 주변광 차폐, 실시간 반사, 법선 매핑과 변위 매핑, 그림자 렌더링, 캐릭터 애니메이션 같은 현대적인 특수 효과와 기법도 이 책으로 배울 수 있다.
초대용량의 3차원 BIM/AEC/GIS 자료를 웹에서 시각화하고 관리할 수 있는 오픈소스 프로젝트 mago3D(http://www.mago3d.com) 기술 워크샵 자료(한국어)입니다.
mago3D에 대한 개요, 설치, 파일 변환, 활용 방법 등에 대해 설명하고 있습니다. 스스로 따라해 보면서 실습할 수 있도록 구성했습니다. mago3D에 관심 있는 분들은 참고하시기 바랍니다.
감사합니다.
43. Advanced Path Geometries Example Illustration of a river, mountains, and the sun http://msdn.microsoft.com/en-us/library/ee461072(v=VS.85).aspx
44. Illustration of several simple and path geometries Geometries Example Illustration of several simple and path geometries http://msdn.microsoft.com/en-us/library/ee329938(v=VS.85).aspx
45. Brush Types Example Illustration of solid color brush, linear gradient brush, radial gradient brush, and bitmap brush http://msdn.microsoft.com/en-us/library/dd799414(v=VS.85).aspx
46. Clip with Axis Aligned Rectangle Example Illustration of a goldfish and a clipped region of the goldfish http://msdn.microsoft.com/en-us/library/dd756624(v=VS.85).aspx
47. Clip with a Bitmap Mask Example Illustration of a goldfish and a clipped region of the goldfish by using a bitmap mask http://msdn.microsoft.com/en-us/library/dd756625(v=VS.85).aspx
48. Clip with Layers Example Illustration of a goldfish and a clipped region of the goldfish by using layers http://msdn.microsoft.com/en-us/library/dd756626(v=VS.85).aspx
49. Combine Geometries Example Illustration of two geometries and the resulting geometry after various combination operations http://msdn.microsoft.com/en-us/library/dd370923(v=VS.85).aspx
50. Create Geometry Groups Example Illustration of composite geometry groups with the two fill modes http://msdn.microsoft.com/en-us/library/dd756627(v=VS.85).aspx
51. Draw Bitmap With Extend Mode Example Illustration of various effects of extend mode http://msdn.microsoft.com/en-us/library/dd940315(v=VS.85).aspx
52. Layers with Parameters Example Illustrations of three bitmaps and the resulting images after content bounds, opacity masks, or geometric masks are applied to them http://msdn.microsoft.com/en-us/library/ee329942(v=VS.85).aspx
53. Multiple Transforms Example Diagram of a square being rotated and then translated http://msdn.microsoft.com/en-us/library/dd799446(v=VS.85).aspx
54. Opacity Masks Example http://msdn.microsoft.com/en-us/library/dd372307(v=VS.85).aspx Illustration of three bitmaps with different opacity masks applied to them
55. Stroke Style Example http://msdn.microsoft.com/en-us/library/dd317107(v=VS.85).aspx Illustration of line join styles (miter line join, round line join, bevel line join, and miter or bevel line join)