차이

이 문서의 선택한 이전 버전과 현재 버전 사이의 차이를 보여줍니다.

차이 보기로 연결

엔진:언리얼엔진3 [2011/04/26 23:11]
z3moon
엔진:언리얼엔진3 [2012/06/20 16:58] (현재)
z3moon
줄 1: 줄 1:
 ====== 언리얼엔진3 ====== ====== 언리얼엔진3 ======
 에픽이 만든 세번째 엔진. 에픽이 만든 세번째 엔진.
 +
 +===== 하위 페이지 =====
 +<WRAP round box>
 +{{indexmenu>엔진:언리얼엔진3}}
 +</WRAP>
  
 ===== 시작 ===== ===== 시작 =====
줄 31: 줄 36:
   * 디렉토리 구조 - https://udn.epicgames.com/Three/DirectoryLayout   * 디렉토리 구조 - https://udn.epicgames.com/Three/DirectoryLayout
   * 아키텍쳐 오버뷰 (필독) - https://udn.epicgames.com/Three/ArchitectureOverview   * 아키텍쳐 오버뷰 (필독) - https://udn.epicgames.com/Three/ArchitectureOverview
 +  * 코드 오버뷰 (필독) - https://udn.epicgames.com/Three/CodeOrientation
  
 ===== 주제별 링크 ===== ===== 주제별 링크 =====
줄 43: 줄 49:
   * https://udn.epicgames.com/Three/GarbageCollection - 가비지 콜렉션 코드 플로우   * https://udn.epicgames.com/Three/GarbageCollection - 가비지 콜렉션 코드 플로우
   * https://udn.epicgames.com/Three/NetworkingTome - 네트워킹 레이어 및 키워드 분석   * https://udn.epicgames.com/Three/NetworkingTome - 네트워킹 레이어 및 키워드 분석
 +
 +**에픽 가이드**
 +  * https://udn.epicgames.com/Three/TechnicalWorkflow - 프로젝트 Work Flow. 에픽게임즈의 워크플로우 소개 및 분석. 가이드라인으로써 봐두면 좋다.
 +  * https://udn.epicgames.com/Three/CodingStandard - 에픽 코딩규약. 어디까지나 가이드라인
 +  * https://udn.epicgames.com/Three/ConsoleCommands - 콘솔 커맨드
 +
  
 **캐릭터** **캐릭터**
줄 70: 줄 82:
  
 **랜더링** **랜더링**
 +  * https://udn.epicgames.com/Three/RenderingHome - Rendering Home
 +  * https://udn.epicgames.com/Three/RenderingTopics - Rendering 관련 토픽을 다룬 모든 페이지 리스트. 왠만한것은 여기서
 +  * https://udn.epicgames.com/Three/GraphicsProgrammingHome - Shader 관련 토픽
 +  * https://udn.epicgames.com/Three/GPUProfilingHome - GPU 최적화
   * https://udn.epicgames.com/Three/ThreadedRendering - Threaded Rendering   * https://udn.epicgames.com/Three/ThreadedRendering - Threaded Rendering
   * https://udn.epicgames.com/Three/PrecomputedVisibility - Precomputed Visibility (Precomputed Occlusion Culling?)   * https://udn.epicgames.com/Three/PrecomputedVisibility - Precomputed Visibility (Precomputed Occlusion Culling?)
 +  * https://udn.epicgames.com/Three/CreatingMaterialExpressions - MaterialEditor 의 custom 노드 추가
 +
 +**DirectX 11**
 +  * https://udn.epicgames.com/Three/DirectX11Rendering
 +
 +**GDC**
 +  * https://udn.epicgames.com/Three/GDC2011
  
 **후처리** **후처리**
줄 107: 줄 130:
 **레벨 제작** **레벨 제작**
   * http://udn.epicgames.com/Three/UDKLevelCreationHome.html - UDK 레벨 제작 홈   * http://udn.epicgames.com/Three/UDKLevelCreationHome.html - UDK 레벨 제작 홈
 +  * https://udn.epicgames.com/Three/LevelDesignerHome
  
-===== 가이드 =====+**빛과 그림자** 
 +  * https://udn.epicgames.com/Three/LightingAndShadowsHome 
 +  * https://udn.epicgames.com/Three/LightingArtistHome
  
-==== 프로젝트 Work Flow ==== +**최적화**
-  https://udn.epicgames.com/Three/TechnicalWorkflow - 에픽게임즈의 워크플로우 소개 및 분석. 가이드라인으로써 봐두면 좋다. +
- +
-==== 에픽의 코딩규약 ==== +
-  https://udn.epicgames.com/Three/CodingStandard - 어디까지나 가이드라인 +
- +
-==== 콘솔 커맨드 ==== +
-  * https://udn.epicgames.com/Three/ConsoleCommands +
- +
-==== 최적화 ====+
   * https://udn.epicgames.com/Three/PerformanceAndOptimization   * https://udn.epicgames.com/Three/PerformanceAndOptimization
- 
-==== 프로파일링 ==== 
   * https://udn.epicgames.com/Three/GameplayProfiler - Function Call 횟수나, Class 계층에 따라 퍼포먼스 분석   * https://udn.epicgames.com/Three/GameplayProfiler - Function Call 횟수나, Class 계층에 따라 퍼포먼스 분석
   * https://udn.epicgames.com/Three/NetworkProfiler - 네트워크 관련 퍼포먼스 분석   * https://udn.epicgames.com/Three/NetworkProfiler - 네트워크 관련 퍼포먼스 분석
   * https://udn.epicgames.com/Three/MemoryProfiler - 메모리 퍼포먼스 분석   * https://udn.epicgames.com/Three/MemoryProfiler - 메모리 퍼포먼스 분석
  
-==== 포럼 ====+**기타** 
 +  * https://udn.epicgames.com/Three/FrequentlyAskedQuestions - 자주 묻는 질문 
 + 
 +===== 포럼 =====
   * https://udn.epicgames.com/lists/thread.php?list=unedit3 - 언리얼엔진3 게시판/스레드   * https://udn.epicgames.com/lists/thread.php?list=unedit3 - 언리얼엔진3 게시판/스레드
   * http://forums.epicgames.com/forumdisplay.php?f=366 - UDK포럼   * http://forums.epicgames.com/forumdisplay.php?f=366 - UDK포럼
   * http://www.linkedin.com/groups?gid=2493123  - UDK {{{LinkedIn}}}   * http://www.linkedin.com/groups?gid=2493123  - UDK {{{LinkedIn}}}
  
-===== 참조 페이지 =====+===== 참조 =====
   * [[https://udn.epicgames.com/Three/BuildUpgradeNotes|QA승인 후 새로운 빌드를 발행하면 업데이트 되는 페이지]] - 각 빌드의 빌드버전, 요구 DXSDK버전, 시스템/텍스쳐 메모리 사용량 등을 소개한다.   * [[https://udn.epicgames.com/Three/BuildUpgradeNotes|QA승인 후 새로운 빌드를 발행하면 업데이트 되는 페이지]] - 각 빌드의 빌드버전, 요구 DXSDK버전, 시스템/텍스쳐 메모리 사용량 등을 소개한다.
   * [[https://udn.epicgames.com/Three/BuildSummary|빌드 노트]] - 각 빌드의 피쳐를 소개한다.   * [[https://udn.epicgames.com/Three/BuildSummary|빌드 노트]] - 각 빌드의 피쳐를 소개한다.
줄 145: 줄 163:
     * https://udn.epicgames.com/Three/BuildUpgradeNotes - QA를 통과한 빌드 간의 업그레이드에 대한 참고사항     * https://udn.epicgames.com/Three/BuildUpgradeNotes - QA를 통과한 빌드 간의 업그레이드에 대한 참고사항
     * https://udn.epicgames.com/Three/BugReports - UE3의 해결된 버그 및 드러난 버그에 대한 정보     * https://udn.epicgames.com/Three/BugReports - UE3의 해결된 버그 및 드러난 버그에 대한 정보
- 
-===== 하위 페이지 ===== 
-{{indexmenu>엔진:언리얼엔진3}} 
  
 ===== TODO ===== ===== TODO =====
   * Camera, PlayerController, Pawn 에 걸친 Rotation 과 Location 관계도 정리   * Camera, PlayerController, Pawn 에 걸친 Rotation 과 Location 관계도 정리
   * GameInfo 가 게임을 진행하는 방식 및 인터페이스 분석, Pawn 을 어떻게 생성 & 리스폰 하는지.. 죽을 때의 처리 등.   * GameInfo 가 게임을 진행하는 방식 및 인터페이스 분석, Pawn 을 어떻게 생성 & 리스폰 하는지.. 죽을 때의 처리 등.
-  * 무기를 발사하는 과정, 데미지 타입 처리, 인벤토리 등 분석 
   * GOW2 의 SpecialMove 방식 분석 및 문서정리   * GOW2 의 SpecialMove 방식 분석 및 문서정리
   * UE3 및 GoW2 의 이동 처리 방식 분석, UE3 는 기본적인 이동로직, GoW2 는 Mantle, Cover, 등 특수한 움직임의 경우 따로 처리하는 예, 그리고 GearPC.ServerMove 에서 bDisableMovement 일 경우 InAccel=0,0,0 으로 하여 클라이언트가 속일 수 없도록 하는 방법론적인 분석까지 다루도록   * UE3 및 GoW2 의 이동 처리 방식 분석, UE3 는 기본적인 이동로직, GoW2 는 Mantle, Cover, 등 특수한 움직임의 경우 따로 처리하는 예, 그리고 GearPC.ServerMove 에서 bDisableMovement 일 경우 InAccel=0,0,0 으로 하여 클라이언트가 속일 수 없도록 하는 방법론적인 분석까지 다루도록
줄 158: 줄 172:
   * Camera.UpdateCamera, GameThirdPersonCamera.PlayerUpdateCamera 에서 행하는 행위, 순서 등 ViewOffset   * Camera.UpdateCamera, GameThirdPersonCamera.PlayerUpdateCamera 에서 행하는 행위, 순서 등 ViewOffset
   * 비 등의 환경 효과 - Gear코드에서 Emit_Rain.uc 파일을 참조   * 비 등의 환경 효과 - Gear코드에서 Emit_Rain.uc 파일을 참조
- 
-===== 노트 ===== 
-  * T3D 포멧 - Unreal Editor 3D Scene format http://wiki.beyondunreal.com/Legacy:T3D_File 
-  * UI에디터도 있음. 초기 프로토타입은 이 부분 간략하게 분석 후, 명헌형한테 넘겨서 R&D부탁. 이후에 포스트모텀 통해 사용여부 가늠. 
  
 {{tag>개발 프로그래밍 엔진 언리얼엔진}} {{tag>개발 프로그래밍 엔진 언리얼엔진}}