책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 그래픽/멀티미디어 > 그래픽 일반
· ISBN : 9788960772601
· 쪽수 : 440쪽
책 소개
목차
1장 첫 어웨이3D 애플리케이션 만들기
___플래시 플레이어 버전에 따른 어웨이3D 선택
___어웨이3D 다운로드
______소스 압축 파일 다운로드
______SVN을 이용한 소스 다운로드
_________TortoiseSVN 사용하기
___어웨이3D 새 프로젝트 만들기
______어도비 플래시 빌더
______플래시 디벨롭
______어도비 플래시 CS5.5
___플래시 플레이어 10 런타임 설정
______어도비 플래시 빌더
______플래시 디벨롭
______어도비 플래시 CS5.5
___첫 애플리케이션 만들기
___Away3DTemplate 실행
______어도비 플래시 빌더
______플래시 디벨롭
______어도비 플래시 CS5.5
______결과
___3D 장면에서 객체의 위치 설정
___Away3DTemplate을 상속해 장면에 표시하기
___SphereDemo 실행
______어도비 플래시 빌더
______플래시 디벨롭
______어도비 플래시 CS5.5
______결과
___정리
2장 기본 모델의 생성과 표시
___3D 객체의 기본 구성 요소
______정점
______삼각면
______스프라이트3D
______세그먼트
___UV 좌표계
___기본 모델 만들기
______일반적인 초기화 객체 속성
______원뿔
______육면체
______원통
______지오데식 구체
______격자 평면
______선 세그먼트
______평면
______정다각형
______둥근 육면체
______바다 거북
______스카이박스
______스카이박스6
______구체
______원환체
______삼각면
______좌표축
___정리
3장 움직이는 객체
___전역좌표계, 부모좌표계, 지역좌표계
______월드공간
______부모공간
______지역공간
___변환함수/속성과 관련 좌표계
___위치 조정
______x, y, z 속성
______position 속성
______이동 함수
______moveTo( ) 함수
_________translate( ) 함수
___회전
______회전을 위한 초기화 객체 인자
______rotation 속성
______rotateTo( ) 함수
______eulers 속성
______rotate( ) 함수
______lookAt( ) 함수
______pivotPoint 속성
______movePivot( ) 함수
______scenePivotPoint 속성
______pitch( ), yaw( ), roll( )함수
___크기 조정
______크기 조정을 위한 초기화 객체 인자
______scale( ) 함수
______scaleX, scaleY, scaleZ 속성
___변환
___트위닝
___네스팅
___정리
4장 Z축 정렬
___페인터 알고리즘
___장면 정렬
___정렬 순서 조절
______pushfront와 pushback 속성
______screenZOffset 속성
______ownCanvas 속성
___Z축 정렬에 대한 참고사항
___추가적인 렌더러
___정리
5장 재질
___텍스처와 재질의 차이점
___자원 관리
___어웨이3D에서 색 정의
______정수를 사용한 색 정의
______문자열을 사용한 색 정의
___픽셀 벤더
___빛과 재질
___셰이딩 기법
______텍스처 맵핑
______노멀 맵핑
______환경 맵핑
______플랫 셰이딩
______펑 셰이딩
___재질 적용
______기본 재질
_________WireColorMaterial
_________WireframeMaterial
_________ColorMaterial
______비트맵 재질
_________BitmapMaterial
_________TransformBitmapMaterial
______애니메이션 재질
_________MovieMaterial
_________AnimatedBimapMaterial
______상호작용 MovieMaterial
______합성 재질
_________DepthBitmapMaterial
_________EnviroBitmapMaterial
_________EnviroColorMaterial
______광원 재질
_________WhiteShadingBitmapMaterial
_________ShadingColorMaterial
_________PhongBitmapMaterial
_________PhongColorMaterial
_________PhongMovieMaterial
_________DotBitmapMaterial
______픽셀 벤더 재질
_________DotBitmapMaterialF10
_________PhongPBMaterial
_________PhongMultiPassMaterial
_________FresnelPBMaterial
_________CubicEnvMapPBMaterial
___외부 파일에서 텍스처 가져오기
______BitmapFileMaterial
______TextureLoadQueue 사용하기
___정리
6장 모델과 애니메이션
___어웨이3D에서 지원하는 3D 포맷
______3D 모델 내보내기
_________3ds 맥스에서 내보내기
_________밀크셰이프에서 내보내기
_________스케치업에서 내보내기
_________블렌더에서 내보내기
_________Collada 내보내기에 대한 참고사항
___3D 모델 읽어오기
______애니메이션 모델
_________MD2 - 임베드한 파일을 로드하기
_________MD2 - 외부 파일 로드하기
_________Collada - 임베드된 파일 로드하기
_________Collada - 외부 파일 로드하기
_________AS - 변환된 모델 로드하기
______정적 모델
_________3DS - 임베드된 파일 로드하기
_________3DS - 외부 파일 로드하기
_________AWD - 임베드된 파일 로드하기
_________AWD - 외부 파일 로드하기
_________KMZ
_________ASE - 임베드된 파일 로드하기
_________ASE - 외부 파일 로드하기
_________OBJ - 임베드된 파일 로드하기
_________OBJ - 외부 파일 로드하기
___초기화 객체와 Init 객체 문제
___로드한 모델을 액션스크립트 클래스로 변환
___정리
7장 카메라
___카메라 속성
___카메라 렌즈
______ZoomFocusLens와 PerspectiveLens 클래스
______SphericalLens 클래스
______OrthogonalLens 클래스
___카메라 클래스
______타겟 카메라
______호버 카메라
______스프링 카메라
___정리
8장 마우스 상호작용
___어웨이3D 마우스 이벤트
___ROLL_OVER / ROLL_OUT과 MOUSE_OVER / MOUSE_OUT의 차이점
___장면에서 마우스 위치를 반영하기
___정리
9장 스프라이트D를 사용한 특수 효과
___Sprite3D 클래스 사용하기
___DirectionalSprite 클래스 사용하기
___DepthOfFieldSprite 클래스 사용하기
___입자 시스템 사용하기
______어웨이3D 스타더스트 초기화 클래스 만들기
______어웨이3D에서 스타더스트 입자 렌더러 만들기
______스타더스트 이미터 만들기
______모두 합치기
___정리
10장 3D 텍스트 만들기
___폰트 임베드 하기
___장면에 텍스트 표시하기
___3D 텍스트 재질
___3D 텍스트에 돌출 효과 적용하기
___3D 텍스트 변형하기
___정리
11장 돌출 효과와 정점 수정 효과
___PathExtrusion 클래스로 깃발 만들기
___LinearExtrusion 클래스로 벽 만들기
___LatheExtrusion 클래스로 꽃병 만들기
___SkinExtrusion 클래스로 지형 만들기
___ElevationReader 클래스로 지형 표면의 높이 읽기
___높이 맵 정점 변환 효과
___정리
12장 필터와 후처리 효과
___플래시와 어웨이3D 필터
______플래시 필터
_________필터 적용하기
_________BlurFilter 적용하기
_________DisplacementMapFilter 적용하기
_________GlowFilter 적용하기
_________픽셀 벤더 셰이더 적용하기
_________뷰에 필터 적용하기
______어웨이3D 필터
___렌더링 세션
______BitmapRenderSession으로 후처리하기
___정리
13장 성능 팁
___현재 프레임 속도 결정하기
___최대 프레임 속도 설정하기
___플래시 품질을 low로 설정하기
___뷰포트의 크기 축소하기
___뷰포트 출력의 크기 조정
___삼각면 캐싱
___LOD모델
___어웨이3D 필터
______ZDepthFilter
______MaxPolyFilter
___오프스크린 렌더링
___모델 포맷
___정리