본문 바로가기

Programming/Unity

(2)
Unity - 메테리얼을 애니메이션에서 조작 가능하게 만들기 (Unity URP 사용) 목차개요스크립트로 메테리얼을 감싸 애니메이션 키로 조작 가능하게 만들기원본 메테리얼 값에 접근 막기  개요  UI 연출을 작업하다 보면, 셰이더를 활용한 연출이 들어가면 좋을 것 같은 때가 있습니다. 저는 위와 같은 링 형태의 이펙트 연출을 할 때 SDF 방식의 셰이더를 주로 사용하는 편입니다.물론 프레임 애니메이션 방식으로 링의 두께가 줄어드는 프레임 여러 장을 통해 유사한 느낌을 낼 수 있지만, 프레임 애니메이션 특성상 끊겨 보이는 문제가 있어 개인적으로는 셰이더로 처리하는 걸 선호하는 편입니다. 하지만 이러한 셰이더 연출을 사용할 때 단점이 있는데, 유니티에선 애니메이션에서 메테리얼에 접근하는 것이 불가능하다는 것입니다. (언리얼 엔진에서는 애니메이션에서 직접 메테리얼 값..
Unity - 렌더 텍스처 이미지로 저장하기 사이드 프로젝트를 진행하던 와중에, 캐릭터들의 초상화를 각각 이미지로 저장해줘야 할 일이 생겼어요.캐릭터가 3D 오브젝트였고, 바리에이션이 존재하는 상황이라 유니티에서 렌더 텍스처를 사용해 초상화 이미지 파일을 생성하는 방향으로 결정했습니다.  일단 렌더 텍스처를 생성해 캐릭터를 렌더할 카메라와 연결해 줍니다.(Unity 매뉴얼 참고 - Project 창 우클릭 / Create / Render Texture → 렌더할 카메라의 Target Texture에 링크)  Create > Render Texture를 사용하여 새 렌더 텍스처를 생성한 후 Camera 컴포넌트의 타겟 " data-og-host="docs.unity3d.com" data-og-source-url="https://docs.unity3d..