}
프로젝트를 하다보면 진짜 자주 사용되는 리소스들이 존재하게 됩니다. 예를 들어, 게임에 핵심이 되는 메인 캐릭터, 퀘스트에 사용되는 아이템들, Main Canvas 등 자주 사용하는 리소스들이 존재하게 됩니다. 이런 리소스들을 찾기 쉽게 폴더 컨벤션도 맞추고, 하이러키도 체계적으로 관리해야 합니다. 하지만, 체계적으로 관리해도 가끔 리소스의 위치를 까먹거나, 수 많은 리소스들 중 찾고자 하는 리소스를 발견하리란 정말 어렵습니다. 그래서, 제가 사용하는 것이 바로 vFavorites2 에셋입니다. vFavorites2 이란? 자주 사용하는 리소스들을 하나의 공간에서 관리할 수 있게 도와주는 유틸 도구입니다. 단축키 Alt를 누르면 프로젝트 폴더의 일부가 리소스들을 즐겨찾기(북마크) 할 수 있는 공간으로 바..
Behaviour Tree, 줄여서 BT라고 불리는 이 용어는 예전부터 들어왔었습니다.하지만 BT의 실용성에 대해 그닥 느끼지 못했기에 지금까지 사용하지 않았지만 FSM Pattern을 직접 제작해보고 난 이후 BT의 실용성을 알게 되었습니다. FSM - HFSM - BT 구조오늘 친구들과 이야기를 하면서 FSM과 BT(Behavior Tree)에 대해 이야기를 나누었습니다. 생각난 김에 해당 구조들에 대해 글을 작성해 보려고 합니다. 각 구조들은 AI 행동 패턴을 설계하는등 다양한neulsang-day.tistory.com 위 사이트에 들어가시면 FSM, HFSM, BT에 대한 설명과 차이를 굉장히 잘해놓으셔서 쉽게 이해할 수 있습니다.Behaviour Designer란? Behaviour Desi..
요즘에는 프롬포트만으로 멋진 영상도 만들 수 있으며, 노래도 만들 수 있고, 그림도 만들 수 있는 시대가 왔습니다. 유니티 에셋 중에도 비슷하게 Text만으로 멋진 Voice을 만들 수 있는 에셋이 있으며 바로 오늘 소개 할 DeepVoice AI - Text To Voice입니다! DeepVoice AI - Text To Voice 에셋은 최근에 나온 에셋임에도 불구하고 꽤 많은 관심을 얻고 있는 에셋이며, 홍보 영상이 매력적이여서 제가 직접 구매해봤습니다. 바로 알아보시죠~! DeepVoice AI - Text To Voice란? DeepVoice는 text를 가지고 음성을 생성하고, 오디오 파일을 다듬고, 결합하고, 이퀄라이징할 수 있습니다. 주어진 목소리의 형태도 95개 이상 존재하여 다양한 음성..
프로젝트를 하다보면 사용하지 않은 파일들로 인해 용량이 점점 무거워지는 것을 한 두번씩 경험해보셨을 겁니다! 프로젝트 용량이 커지다보면 에디터 켜는 속도도 현저히 느려질 뿐만 아니라, 필요한 에셋을 찾기가 힘들어지게 됩니다. 그래서 사용하지 않는 파일들은 주기적으로 관리(청소)해주어야 하는데 Asset Cleaner을 활용하여 손쉽게 프로젝트의 파일들을 관리할 수 있습니다! Asset Cleaner란? 프로젝트에서 쓸모없고 사용하지 않는 파일들을 확인할 수 있으며, 해당 파일들을 안전하게 제거할 수 있는 에셋입니다. 또한, 파일이 어디에 활용되고 있는지 파악할 수 있는 용도로도 사용할 수 있습니다. Asset Cleaner 사용하기 에셋 클리너를 설치하게 된다면 상단 윈도우 탭에서 에셋 클리너 창을 열 ..
이번 포스팅에서는 저번에 산 Final IK 사용방법에 대해 알아보고자 합니다. Final IK에 대해서는 이전 포스팅을 참고해 주세요! 유니티 애니메이션 제작할 때 없어선 안 될 Final Ik 소개 및 사용법에 대해 Final IK란? Final IK는 Unity 엔진에서 사용할 수 있는 가장 완벽한 역운동학(Inverse Kinematics) 솔루션으로 널리 인정받고 있는 에셋입니다. 복잡한 IK 설정을 자동화해 주어 개발 속도를 매우 향상시켜 wlsdn629.tistory.com Final IK를 이용하여 활하는 방법은 많지만 이번 포스팅에서는 간단한 Interaction 사용방법에 대해서만 알아보고자 합니다. Final IK - Interaction Final IK를 이용해서 Interactio..
Dynamic Bone이란? Dynamic Bone은 캐릭터의 Bone이나 관절에 물리학을 적용시켜주는 에셋입니다. Dynamic Bone을 설정하면 캐릭터의 머리카락, 옷감, 가슴 또는 모든 부분을 현실적으로 움직이게 할 수 있습니다. ㅋㅋㅋㅋㅋ 제가 아직 설정을 제대로 하지 않아서 지렁이(?)같이 꼬리가 꿈틀거리네용 ㅋㅋ 우..징그러 사용방법 꼬리를 예시로, 꼬리를 움직이게 하고 싶다면 tail Bone을 찾아서 Dynamic Bone 컴포넌트를 넣어주시면 됩니다. 그 다음 Root를 설정하시면 기본적인 설정은 모두 끝납니다! Bone이 다른 Mesh에 파묻히는 형상을 막기 위해서는 Dynamic Bone Collider를 추가하면 됩니다. 예를 들어, 꼬리가 몸통에 들어가는 형상을 막고 싶다면 몸통..
유니티를 이용한 게임 개발자들의 고충은 무엇인가요? 저는 디버깅할 때가 가장 고통스럽니다... 디버깅을 하기 위해 항상 에디터를 껐다 켰다 해야하는데 그 때 생기는 컴파일 시간이 너무나 고통스럽기 때문입니다.. 컴파일을 하지 않으려면 어떻게 해야할까요? 바로 에디터를 종료하지 않고 실행된 상태에서 수정하면 됩니다! 그것을 가능하게 해주는 에셋이 바로 Hot Reload이며 매우 가볍고 사용하기 쉽다는 큰 장점 또한 있습니다. Hot Reload 사용 방법 정말 쉽습니다. Hot Reload를 임포트하고 나면 위와 같이 새로운 윈도우 창이 하나 생성됩니다. Start 버튼을 눌러준 후 누락된 파일들을 Install해줍니다. 이때 누락된 파일들은 서버 바이너리 파일이라고 합니다. Hot Reload의 버전이..
Final IK란?Final IK는 Unity 엔진에서 사용할 수 있는 가장 완벽한 역운동학(Inverse Kinematics) 솔루션으로 널리 인정받고 있는 에셋입니다. 복잡한 IK 설정을 자동화해 주어 개발 속도를 매우 향상시켜주며, 'Baker'같은 기능을 통해 IK 움직임을 새로운 애니메이션 클립으로 생성해 주는 기능도 포함되어 있어, 본인이 직접 애니메이션 클립을 제작할 수 있게 되어 디자이너에게 사랑받을 수 있습니다. 또한 VRIK과 같은 VR에 안성맞춤인 컴포넌트가 존재하여 VR을 개발하는 개발자라면 반드시 필수로 가지고 있을 만큼 유용한 에셋입니다. IK란?역운동학(Inverse Kinematics)은 캐릭터의 애니메이션을 더 디테일하게 만들 때 사용되는 기술입니다. 본질적으로 손이나 발..
Volumetric LightBeam 란? Volumetric Light Beam을 사용하면 유니티 내 조명 퀄리티를 크게 향상시킬 수 있습니다. Volumetric LightBeam 영상 Volumetric LightBeam에는 두 가지 종류가 있으며 플랫폼에 맞게 사용하시면 됩니다. - SD Beam은 빠르지만 기능이 제한적이며(트루 볼류메트릭 섀도 및 쿠키 지원 없음), 모바일 및 독립형 VR(Oculus Quest)에서 실행되게 끔 최적화되어 있습니다. - HD Beam은 고급 기능(트루 볼류메트릭 섀도 및 쿠키)을 제공하지만 성능이 더 무겁기 때문에 하이엔드 플랫폼(PC 및 콘솔)에서만 사용해야 합니다. Volumetric LightBeam 사용 방법 이 포스팅에서는 SD Beam에 대한 설명만..
IK관련한 포스팅은 아래를 참고해주세요. 유니티 VR Full Body IK Setup with Hand Animation 저의 천사 발렘 유튜버님의 영상을 후루룩 해왔습니다!!! 필요한 재료 첫 번째로 Animation Rigging이 필요합니다! 더보기 IK Foot Solver using UnityEngine; public class IKFootSolver : MonoBehaviour { public bool isMovingFor wlsdn629.tistory.com Control Rig란? 원클릭 설정만으로 "휴머노이드 캐릭터"에 IK 설정을 간편하게 사용할 수 있습니다. 무엇보다 "무료"입니다! 특징 : 원클릭 설정: 캐릭터를 선택하고 "Build Rig(리그 구축)" 버튼을 클릭하여 해당 Co..
Light Probe란? Light Probe는 이전에 포스팅해둔 자료가 있으므로 참고하시면 되겠습니다. Unity Light Probe에 대해서 light mapping은 장면의 실사 느낌을 향상시킬 수 있지만, 동적인 객체가 사실적으로 렌더링 되지 않는 단점이 있다. 동적인 물체에 대한 라이트맵핑을 실시간으로 계산하는 것은 불가능 하지만, Lig wlsdn629.tistory.com Magic Light Probes를 사용해야하는 이유는? Light Probe을 직접 배치해보신 분들은 아시겠지만 Light Probe을 일일이 수동으로 배치하는 것은 귀찮으며 어떤 지점에 배치해야 좋은지 고민을 많이 하게 됩니다. Magic Light Probe의 경우 "자동"으로 씬에 라이트 프로브를 적절하게 배치해줍..
Technie Collider Creator 2란? Technie Collider Creator 2는 유니티 에셋으로 , 빠르고 효율적인 방법으로 디테일한 Collider를 생성할 수 있습니다. 상자, 무기, 음식 등과 같은 객체에 대한 Collider를 만들 수 있으며, Skinned Collider Creator를 사용하면 캐릭터 및 애니메이션된 객체에 대한 Collider를 만들 수 있습니다. 유니티의 Mesh Collider는 객체의 mesh를 기반으로 Collider를 생성하는 반면, Technie Collider Creator 2 에셋의 경우 객체의 형태와 크기에 따라 Collider를 생성하기 때문에 물리 엔진이 더 정확하게 작동할 수 있도록 도와줍니다. 영상 3초부터 11초를 보시면 물리 ..
MeshBaker란? 유니티 MeshBaker MeshBaker란? 여러 개의 메시를 하나의 큰 메시로 결합하고 해당 오브젝트의 텍스처를 텍스처 아틀라스 및 텍스처 배열로 만드는 데 있어 도움을 주는 툴(Tool)입니다. 텍스쳐 아틀라스를 사용하지 wlsdn629.tistory.com Mesh Baker에 대한 에셋소개는 위 포스팅에 상세하게 작성해놨습니다. MeshBaker Component 상황마다 다르지만 MeshBaker Component를 이용하여 여러개의 Mesh Renderer을 하나의 Mesh Renderer로 결합하게 되면 기존에 적용되던 물리엔진들이 더이상 개별 오브젝트에 작동하지 않고 하나의 덩어리로 물리엔진이 작동되는 문제가 발생합니다. 이런 경우에는 Skinned Mesh Rend..
Audio Reverb Zone이란? Audio Listener의 위치에 따라 Audio Clip에 Reverb(잔향) 효과를 적용합니다. Reverb 효과를 통해 다양한 공간적(Volumetric) 오디오 효과를 구현할 수 있습니다. 주로 동굴, 시끄러운 도시, 공포스러운 분위기 조성 등에 사용됩니다. 에셋을 이용한 Reverb Zone 적용 Audio Reverb Zone컴포넌트는 아래 에셋과 함께 사용하면 수동으로 Position을 조절해줄 필요도 없으며 공간감을 더 조성해 주어 시너지가 좋습니다! 유니티 손쉽게 현실감 높은 사운드를 만드는 방법: Volumetric Audio를 소개합니다!🎧 Volumetric Audio란? 사운드 디자인을 도와주는 오디오 유틸리티 툴 에셋입니다. 다양한 3D 형..
Volumetric Audio란? 사운드 디자인을 도와주는 오디오 유틸리티 툴 에셋입니다. 다양한 3D 형태(Sphere, Box, Capsule, Mesh )의 오브젝트에 Sound 적용 할 수 있습니다. Volumetric Audio 에셋을 이용한다면 몇 번의 클릭만으로 Point Audio Source를 다양한 형태의 입체적인(Volumetric) Audio Source로 변환시킬 수 있습니다! 주요 기능 간단한 설정 : 인스펙터을 이용할 수 있어 디자이너, 개발자 누구나 쉽게 사용할 수 있습니다. 다양한 형태의 사운드 : Box, Sphere, Capsule부터 Mesh Collider, Path 등의 원하는 형태에서 사운드를 발생시킬 수 있습니다. Hollow : Hollow 설정을 사용하면 도..