본문 바로가기

반응형

Unity/DOTS

(23)
Unity - UnityPhysicsSamples 살펴보기 #1 Hello World/a. Hello World 참고자료 : https://github.com/Unity-Technologies/EntityComponentSystemSamples 해당예제 장면 별 간단 설명 Unity-Technologies/EntityComponentSystemSamples Contribute to Unity-Technologies/EntityComponentSystemSamples development by creating an account on GitHub. github.com 이 챕터에선 위 자료 중 UnityPhysicsSamples만 살펴볼것입니다. ECSSamples를 원한다면 아래 링크를 봐주세요. 2020/08/03 - [Unity/DOTS] - Unity - ECSSamples 살펴보기 #1 - /HelloCube..
Unity - ECSSamples 살펴보기 #2 /HelloCube의 SubScene, SpawnFromMonoBehaviour, SpawnFromEntity 2020/08/03 - [Unity/DOTS] - Unity - ECSSamples 살펴보기 #1 - /HelloCube의 ForEach와 IJobChunk Unity - ECSSamples 살펴보기 #1 - /HelloCube의 ForEach와 IJobChunk 참고자료 : https://github.com/Unity-Technologies/EntityComponentSystemSamples Unity-Technologies/EntityComponentSystemSamples Contribute to Unity-Technologies/EntityComponentSystemSamples developmen.. javart.tistory.com 참고 사항 : 기본적인 정보는 1편에 적혀있습니다. Hello..
Unity - ECSSamples 살펴보기 #1 - /HelloCube의 ForEach와 IJobChunk 참고자료 : https://github.com/Unity-Technologies/EntityComponentSystemSamples Unity-Technologies/EntityComponentSystemSamples Contribute to Unity-Technologies/EntityComponentSystemSamples development by creating an account on GitHub. github.com DOTS 중 ECS 학습을 위한 샘플 살펴보기입니다. 이 글에선 위 자료 중 ECSSample만 별도로 예정입니다. 주의사항 번역에 대해 100% 신뢰를 하시면 안됩니다. 필자의 영어실력은 매우 낮은편에 속하며, 번역기를 참고해 조금이라도 더 읽기 편하게 하려고 했을 뿐 입니다. ..
Unity C# Job System - 메뉴얼 정리 (정보 : 단순히 기제된 내용을 스크랩 해온 것 입니다.) (주의 : 영어는 부족한 실력으로 간단히 번역주석을 달았습니다. 참고만 하시고 직접 영어 보시면서 해석해주세요.) https://docs.unity3d.com/kr/current/Manual/JobSystem.html C# 잡 시스템 개요 C# 잡 시스템의 동작 방식 Unity C# 잡 시스템을 통해 사용자는 나머지 Unity 기능과 잘 연동하고 수정 코드 작성을 용이하게 해주는 멀티스레드 코드를 작성할 수 있습니다. 멀티스레드 코드를 작성하면 성능이 향상되는 이점을 누릴 수 있으며, 프레임 속도도 대폭 개선됩니다. 버스트 컴파일러를 C# 잡과 함께 사용하면 코드 생성 품질이 개선되며, 모바일 디바이스의 배터리 소모량도 크게 감소합니다. C# 잡..
Unity DOTS 자료모음 https://unity.com/kr/dots/packages DOTS 패키지 | Unity Unity의 데이터 지향 기술 스택(DOTS)은 멀티코어 프로세서를 활용하며 엔티티, Unity 넷코드, DOTS 에디터, 버스트 컴파일러 등의 패키지를 포함합니다. unity.com 해당 사이트 최하단에 목록이 일부있지만, 연결되어있는 문서에서도 소개하는 다른 문서들도 아래에 적어두겠습니다. DOTS 패키지 목록 DOTS 패키지 | Unity Unity의 데이터 지향 기술 스택(DOTS)은 멀티코어 프로세서를 활용하며 엔티티, Unity 넷코드, DOTS 에디터, 버스트 컴파일러 등의 패키지를 포함합니다. unity.com C# 잡 시스템 메뉴얼 C# 잡 시스템 - Unity 매뉴얼 Unity C# 잡 시스템(..
Unity에서 소개하는 DOTS에 대해 주관적 감상 https://unity.com/kr/dots DOTS - Unity의 새로운 멀티스레드 데이터 지향 기술 스택 Unity의 새로운 고성능 멀티스레드 DOTS(데이터 지향 기술 스택)를 사용하면 멀티코어 프로세서를 최대한 활용할 수 있으며, 보다 풍부한 사용자 경험을 제공하고 더 쉽게 읽고 재사용할 수 있는 C# unity.com 이 안내 페이지가 나오기전 DOTS 초기에 조사하면서 내가 받아들이게 된 DOTS는 크게 세가지인 것 같다. 1. 기본적인 성능 보장 2. 프로그래머의 개발 편의성 3. 아티스트의 디자인 편의성(배치하거나 런타임에서 확인한다거나 등) 결과적으로 보면 신속하고 빠르게 기본적인 성능을 보장하며 제작 워크플로를 어떻게 단축시키는가에 대한 이야기로 보인다. 실제로 그렇게 원하는거 같기..
DOTS 학습을 위한 기초 정리 #17 사용자의 입력을 받아 오브젝트 움직이기(IJobForEach) 참고 : ECS에서 엔티티를 생성할 줄 알고, 제일 기초인 IJobForEach에 대해 이해하고 있어야 한다. 사실 아주 간단하게 처리하였지만 많은 고민을 했었지만 제일 시간을 많이 잡아 먹은건 아래와 같았다. 1. 많은 오브젝트에 대해 SIMO를 실현할 수 있을까? -> 사실 ECS의 Job 시스템이 이를 처리하는 역할을 한다. 다만 어떤게 더 효율적일까 고민하였다. 2. SharedComponentData를 적용해볼 수 있을까? -> 조금만 생각해보면 알 수 있는 것인데, 공유된 컴포넌트 데이터는 변경이 최소화 되어야한다. 실시간 입력같은 행위를 했다간 효율이 뚝 떨어진다. 3. 아직 ECS에서는 없는 기능이 많다. 그 없는 기능 중에 "InputSystem"도 있다. -> 어쩌겠는가. 모노비헤비어를..
DOTS 학습을 위한 기초 정리 #16 샘플 학습 - 프리팹 등록과 생성 참고 : 본 문서는 아래 URL의 Unity-Technologies/EntityComponentSystemSamples 을 포함하고 있다는 가정하에 작성되어 있다. https://github.com/Unity-Technologies/EntityComponentSystemSamples Unity-Technologies/EntityComponentSystemSamples Contribute to Unity-Technologies/EntityComponentSystemSamples development by creating an account on GitHub. github.com 첨부파일 : 6.SpawnFromEntity를 따라 작성하고 주석을 달아 분석한 파일 코드 설명 using Unity.Entiti..

반응형