|
이트레이닝 코어플랫폼 프레임워크 문서화
1.3.0.0
|
**이번 버전에서 추가된 기능**
시뮬레이션 엔진
렌더링 엔진
물리 엔진
Collider 추가
Sphere Collider / Mesh Collider 추가
Joint 추가
Spring Joint 추가
에니메이션
**이번 버전에서 변경된 사항**
렌더링 엔진
**이번 버전에서 추가된 기능**
렌더링 엔진
**이번 버전에서 변경된 사항**
변경 사항이 없습니다.
**이번 버전에서는**
시뮬레이션 엔진
Layer/Tag 지원
Simulation Object에 Layer와 Tag가 추가되었습니다.
Model.TagManager, Model.LayerManager를 사용해 Layer와 Tag를 관리할 수 있습니다.
Tag 기반 API 추가
Scene.FindWithTag, Scene.FindSimulationObjectsWithTag API
Serialization 이벤트 추가
장면에 포함된 컴포넌트를 상속받은 모든 인스턴스는 OnBeforeSerialize/OnAfterDeserialize 이벤트를 저장/복원 때 수신합니다.
Type 기반 인터페이스 추가
AddComponent, GetComponent에 Type을 인자로 사용하는 API가 추가되었습니다.
렌더링 엔진
Mesh Picking
ETE.Render.Util.Picking.pick() API로 SimulationObject에 대한 피킹이 가능합니다.
물리 엔진
**이번 버전에서 바뀐 점**
렌더링 엔진
RenderAsset 전체 해제 방법
RenderAsset.UnLoadAll()
RenderAsset에서 관리하는 모든 리스소를 해제합니다.
Open GLES2, EGL 라이브러리 변경
Library의 Angle 폴더에 포함된 라이브러리를 사용하세요. (Win32 사용)
시뮬레이션 엔진
계층구조
Transform을 사용한 계층 구성 지원
검색
이름, 경로(계층 구조) 검색
Serialization
Model의 내용 저장/복원 (ISerialize 인터페이스)
MVC
View->Controller(Processor) 통신 지원, SendMessage(PublishMessage)와 동일 구조 Pause/Resume 지원
기타
Geometry.BoundingSphere 추가 Exception 추가
렌더링 엔진
데이터
메쉬 구현(Gtm Base, Script Base) 메테리얼 구현 셰이더 구현
컴포넌트 구현
MeshFilter MeshRenderer Camera
Process, Subsystem
EGLSubsystem, GraphicsSubsystem, CameraProcess 구현 EGLSwapBuffersSubsystem 추가 – 다른 Subsystem에서도 Rendering 가능(non clear)
GTImporter
GTBoneImporter
GTB 파일로부터 GTBoneInfo (Bone Data Array)를 제공
GTBoneUtility
GTBoneInfo 로부터 각 Bone에 대응하는 SimulationObject 및 Component 생성 기능 제공
샘플프로젝트
FrameworkSample
전 버전의 GLSample의 이름이 FrameworkSample로 변경되었습니다. Pause/Resume 적용 Serialize/Deserialize 적용 Async 상황에서 AddObject/RemoveObject 샘플 추가 Async 상황에서 결과를 UI에 전달하는 샘플 추가
ETR.Sample
ISerialize 샘플 구현 추가 (Newtonsoft.JsonSerializer 사용) GraphicsSubsystem –> RenderProcessor 메시지 전달 예제 추가
PhysicsSample
PhysicsProcessor 생성 및 실행 순서 / Physics Component order 설정 방법 제공 Rigidbody와 BoxCollider 를 이용하는 샘플 / Joint 3종 를 이용하는 샘플 로 구성
GTImporterSample
GTBoneImporter 및 GTBoneUtility 기능을 이용하여 GTB 파일 (맥스에서 모델링한 캐릭터의 bone을 추출한 파일) 로부터 SimulationObject를 생성하는 방법 제공
**주의**
프로젝트 시작