유니티 URP프로젝트에서 기존의 쉐이더 업그레이드하기 프로젝트에서 URP로 설정한 이후에 재질이 보라색으로 표시되는 경우 쉐이더 전환을 사용하여 문제를 해결할수있다 (사용자가 작성한 쉐이더, custom shader는 전환되지않는다) 1)아래 예에서 URP로 전환한 프로젝트의 재질 및 모델이 보라색으로 표시되는것을 확인할수있다. 이것은 URP에서 빌트인 렌더파이프라인의 쉐이더를 지원하지않기때문이다. 2)기존 프로젝트에서 사용중인 쉐이더를 URP 호환 쉐이더로 전환해야한다. 프로젝트의 모든 재질 또는 선택한 재질을 URP 호환 쉐이더 및 재질로 업그레이드할수있다. 상단의 edit 메뉴에서 render pipeline> URP>upgrade project materials to URP materials 또는..
유니티 프로젝트에서 빌트인 렌더파이프라인을 URP로 업그레이드하기 (built-in render pipeline to universal render pipeline) URP는 자체 통합 후처리 솔루션을 제공한다. 만약 프로젝트가 post processing v2를 사용하고있다면 해당 패키지를 삭제해야한다. 1)일반적으로 유니티에서 새로운 프로젝트를 생성할 경우 템플릿에서 URP를 선택할수있다. 2)만약 기본 3D 템플릿으로 생성한 프로젝트가 존재한다면 해당 프로젝트에 URP를 설치 및 설정할수있다. 3)일반적으로 3D 템플릿으로 생성한 유니티 프로젝트는 기본 빌트인 렌더파이프라인을 사용한다. 프로젝트가 현재 사용중인 렌더파이프라인은 project settings의 graphics에서 확인할수있다. 현재 ..
유니티 에셋 curvy - 스플라인 생성하기(draw spline) 1)씬에 새로운 스플라인을 생성하기위해서 scene view의 좌측 상단 curvy toorbar ui에서 draw spline을 선택한다. 2)스플라인을 정렬할 평면을 선택한다. 예에서 xz평면을 선택하였다. 3)씬에서 ctrl+좌클릭으로 포인트를 추가하여 스플라인을 생성한다. xz평면을 활성화하였기때문에 포인트의 y값이 0을 가지는 스플라인을 생성하였다. 4)hierarchy에서 스플라인 오브젝트(curvy spline)를 확인할수있다. 스플라인 오브젝트는 자식오브젝트로 포인트를(CP, curvy spline segment) 가지고있다. 5)스플라인 오브젝트에 curvy spline 컴포넌트가 추가되어있는것을 확인할수있다. 6)컴포넌..
유니티 에셋 추천 - curvy, 스플라인 에디터 CURVY는 유니티에서 사용가능한 스플라인 편집 툴이다. 스플라인 생성 및 편집 뿐만 아니라 다양하고 유용한 기능들을 제공한다(orientation management, connection, generator, controllers, etc) 최적화된 캐싱 시스템을 사용하며 스레딩 및 개체 풀링을 통해 빠르게 작동하도록 설계되었다. Curvy curvyeditor.com/ Curvy 소개 동영상 youtu.be/aw5qSHN92YA Curvy 동영상 튜토리얼 www.youtube.com/playlist?list=PLatR0iPtXq-x8gDP9tNaxC5Pp32DEL6fS Curvy Splines tutorials Various tutorials for ..
유니티에서 패키지를 기본값으로 재설정하기(reset pacakges to defaults) 패키지를 기본값으로 재설정하면 프로젝트에서 사용자가 설치한 모든 패키지들을 제거하고 기본값으로 초기화합니다. 이 작업은 컴파일 또는 프로젝트 손상을 발생시킬수있습니다. 아래 예에서 일부 패키지의 an error occurred while resolving packages:project has invalid dependencies 에러를 해결하기 위해 패키지를 초기화하였습니다. 1)콘솔에서 project has invalid dependencies 에러를 확인합니다. 2)package manager에서 일부 패키지의 an error occurred while resolving packages 에러를 확인할수있습니다...
유니티 게임 그래픽 최적화 주제 모음 프러스텀컬링 오쿨루젼컬링 정적 배칭 유니티에서 정적배칭(static batching) 사용하기 동적 배칭 유니티에서 동적배칭 사용하기(dynamic batching) GPU인스턴싱 유니티 GPU 인스턴싱(instancing) vsync CombineMeshes함수 유니티에서 CombineMeshes 함수를 이용하여 배칭하기 LOD(level of detail) 유니티에서 LOD 그룹 설정하기 라이팅기법 라이트맵 gpu스키닝 라이트프로브 리플렉션 프로브 텍스처 압축 파티클최적화 렌더링파이프라인(빌트인, URP, HDRP) 유니티의 렌더링 파이프라인(built-in, SRP, URP, HDRP) 포워드렌더링, 디퍼드렌더링 안티 엘리어싱 유니티 안타 엘리어싱(anti-al..
유니티 터레인(terrain) 에셋 - terraworld, terrarland3https://terraunity.com/ terraworldhttps://assetstore.unity.com/packages/tools/terrain/terraworld-automated-level-designer-156561 terraland3https://assetstore.unity.com/packages/tools/terrain/terraland-3-119097
유니티(unity) 터레인(terrain) 에셋terrain composer, world composerhttp://www.terraincomposer.com terrain composerhttps://assetstore.unity.com/packages/tools/terrain/terrain-composer-2-65563 world composerhttps://assetstore.unity.com/packages/tools/terrain/world-composer-13238
유니티의 flythrough modeflythrough mode를 사용하여 1인칭 카메라 시점으로 씬 이동을 컨트롤할수있다(3D의 perspective view에서 동작한다) 사용법좌, 우, 전, 후로 이동마우스 우클릭 + wasd key 상, 하로이동마우스 우클릭 + q, e key 빠른속도로 이동마우스 우클릭 + wasd + shift key 씬뷰의 카메라 아이콘을 클릭하고 카메라의 속도를 설정할수있다.
유니티(unity)의 터레인 편집 툴(terrain tool) 사용하기 유니티에서 제공하는 터레인 편집 툴인 terrain tool 사용법과 몇가지 유용한 기능들 terrain tool 설치 1)terrain tool을 설치하려면 상단의 window 메뉴에서 package manager를 이동한다. 2)advanced를 클릭하고 show preview packages를 선택한다. 3)목록에서 terrain tools를 선택하고 install를 클릭하면 설치를 시작한다. 4)설치를 완료하면 상단의 window에서 terrain의 terrain toolbox를 확인할수있다. 5)터레인 툴의 상단 탭에서 터레인을 생성하고 편집하는데 사용할수있는 몇가지 도구들을 제공한다. create new terrain 터레..
유니티(unity)에서 어셋과 관련된 리소스 검색하기프로젝트에서 선택한 에셋이 사용중인 리소스를 검색하는 방법(select dependencies) 1)예를들어 프로젝트 에셋인 프리팹을 선택하고 마우스 우클릭한후 select dependencies 를 선택하면 2)프리팹을 구성하는 스크립트, 재질, 텍스쳐등을 검색 및 표시한다. 3)씬의 dependencies를 선택하면 4)씬에서 사용중인 프리팹을 표시하고 같은 방법으로 프리팹의 리소스를 검색할수있다.
스피드 트리(speedtree)에서 나무의 잎이(leaves) 카메라를 향하면서 회전하는 문제(leaves facing camera) 이 문제는 종종 유니티 및 언리얼 VR 개발에서 문제를 일으킬수있다. 아래는 스피드트리에서 빌보드 타입의 leaf를 비활성화하는 방법이다.카메라를 향하면서 회전하는 나뭇잎 1)스피드 트리에서 모델의 문제를 일으키는 leaf 노드를 선택하고 2)meshes탭의 meshes에서 orientation 속성을 facing camera에서 default로 변경한다.(meshes의 속성들을 조절하면 나뭇가지(level1, level2)에서 생성된 leaves(나뭇잎)를 정렬 및 회전시킬수있다) 3)아래 동영상에서 위 문제가 해결된것을 확인할수있다. 4)이와 같이 나뭇잎(leaves)..