목차 일부
소개
WPF 3D의 역할 ... 8
배경지식 ... 9
시스템 요구사항 ... 11
코드 샘플 ... 13
Petzold.Media3D와 다른 도구들 ... 14
이 책에 대한 지원 ... 15
질문과 의견 ... 15
저자의 웹 사이트 ... 15
감사의 글 ... 15
저자 소개 ... 17
Chap...
더보기
목차 전체
소개
WPF 3D의 역할 ... 8
배경지식 ... 9
시스템 요구사항 ... 11
코드 샘플 ... 13
Petzold.Media3D와 다른 도구들 ... 14
이 책에 대한 지원 ... 15
질문과 의견 ... 15
저자의 웹 사이트 ... 15
감사의 글 ... 15
저자 소개 ... 17
Chapter 1 조명! 카메라! 메쉬 구조!
3차원 좌표 ... 28
공간 속의 지점 ... 29
벡터에 대한 소개 ... 32
3D 형태 정의하기 ... 38
조명과 카메라 ... 42
Viewport3D와 그 구성요소 ... 46
코드와 마크업의 변화 ... 50
시야각 ... 55
평면 직사각형 정의하기 ... 60
"입체" 도형 정의하기 ... 65
광원 조정하기 ... 68
정투영법 ... 73
왜 꼭지점을 공유하지 않는가? ... 76
투명도 ... 79
클래스 정리하기 ... 81
Chapter 2 변환과 애니메이션
변환이 없는 애니메이션 ... 90
컬렉션 다루기 ... 98
Transform3D 클래스 ... 107
이동 변환 ... 110
공유될 수 있는 모델 ... 120
크기 조정 변환 ... 133
이동과 크기 조정 조합하기 ... 137
의자를 만드는 방법 ... 140
Chapter 3 축/각도 회전
회전 변환 ... 148
회전과 다른 변환들 조합하기 ... 162
히트 테스팅 소개 ... 182
축에 움직임 주기 ... 203
Chapter 4 조명과 음영
조명에 대한 강의 ... 209
벡터 수학 ... 225
DiffuseMaterial과 속성들 ... 236
SpotLight와 PointLight ... 242
Chapter 5 텍스처와 재질
그라디언트 브러시 ... 254
타일 브러시 ... 266
비트맵을 기반으로 하는 브러시 ... 267
효율에 대한 이슈 ... 288
그림을 기반으로 하는 브러시 ... 290
VisualBrush ... 300
정반사 재질과 방사성 재질 ... 309
Chapter 6 알고리즘적 메쉬 구조
삼각측량법(Triangulation)의 기본 ... 322
매개 방정식 ... 323
구 분석하기 ... 325
구를 삼각측량하기 ... 328
상속의 문제점 ... 337
삼각측량 리소스 ... 339
리소스 기법 ... 339
의존 속성과 애니메이션 ... 347
객체를 XAML로 변환하기 ... 365
ModelVisual3D로부터 상속하기 ... 366
Petzold.Media3D 라이브러리 ... 375
Mesh Geometry 클래스 ... 375
Visual Studio에서 라이브러리 사용하기 ... 377
XamlCruncher 2.0과 함께 라이브러리 사용하기 ... 383
단독 XAML과 함께 라이브러리 사용하기 ... 385
ModelVisual3D 파생 ... 385
Chapter 7 매트릭스 변환
선형 변환 ... 392
매트릭스 대수학의 검토 ... 393
매트릭스와 변환 ... 395
MatrixTransform3D 사용하기 ... 396
아핀 변환과 그 밖의 것들 ... 405
2차원 등비(Analogy) ... 406
3차원 동차 좌표 ... 412
복합 변환 ... 420
역 변환(Inverse Transforms) ... 424
좌표 변환 ... 425
합성 회전(Composite Rotations) ... 433
카메라 변환 ... 436
뷰 매트릭스 ... 437
투영 매트릭스 ... 439
사용중인 MatrixCamera ... 444
2D 단위의 3D 도형 ... 447
Chapter 8 4원수(Quaternions)
복소수의 편리함 ... 451
해밀턴(Hamilton)과 4원수 ... 458
4원수는 왜 그렇게 이상할까? ... 461
Quaternion 구조체 ... 462
4원수와 회전 ... 468
저수준 4원수 회전 ... 472
4원수와 회전 매트릭스 ... 476
SLERP와 애니메이션 ... 478
Chapter 9 어플리케이션과 Curiosa
컨트롤 템플릿 ... 488
데이터의 3D 시각화 ... 503
실세계의 객체를 흉내내기 ... 513
상호작용하는 마우스 추적 ... 527
3D 출력 ... 536
입체 사진 ... 547
찾아보기 ... 552
더보기 닫기