이펙트 5

이펙트 툴) 커스텀 데이터 활성화 툴

복잡한 이펙트를 만들다 보면 custom data를 사용할 일이 많은데요. 매번 texcoord 순서를 지켜서 넣어줘야 하고 클릭을 반복해줘야 하는 부분이 있어 귀찮을 때가 많습니다. 매번 custom 선언하고 vector로 순서 맞춰주고 이러는 것보다 자동으로 특정 값들을 오버라이드 해주는 기능이 있으면 좋겠다 싶어 만들었습니다. using UnityEngine; using UnityEditor; using System.Collections.Generic; public static class J_Tool_ActivateCustom { [MenuItem("CONTEXT/ParticleSystem/Custom Data 활성화")] private static void ActivateCustomData(Men..

Unity/Script 2023.12.03

이펙트 쉐이더) 기본세팅

정리 겸 이펙트용 쉐이더 작성에 관한 포스트를 쭉 써볼 생각입니다. 이것은 앞으로 다루게 될 모든 이펙트용 쉐이더의 기반이 되는 기본 쉐이더입니다. URP를 기반으로 Amplify Shader Editor를 사용합니다. https://assetstore.unity.com/packages/tools/visual-scripting/amplify-shader-editor-68570 Amplify Shader Editor | 비주얼 스크립팅 | Unity Asset Store Get the Amplify Shader Editor package from Amplify Creations and speed up your game development process. Find this & other 비주얼 스크립팅 o..

Unity/Shader 2023.12.02

이펙트 Tip) 애니메이션 에셋 날로 먹기

바야흐로 생성형 AI의 전성시대입니다. 큰 흐름을 이끄는 몇 기업을 필두로 온갖 것들에 대한 AI 서비스가 생겨나고 사라지고를 반복하고 있죠. 오늘 얻은 기술이 내일은 구닥다리가 되는 시대인 것 같아 고민이 많아지는 요즘입니다. 영상을 토대로 애니메이션 FBX를 생성해주는 서비스를 발견해 사용해보았습니다. https://deepmotion.com/ DeepMotion - AI Motion Capture & Body Tracking Generate 3D animations from video in seconds through any web browser. AI powered motion capture and real time body tracking that's easy to use. deepmotion...

Unity/VFX 2023.11.28

이펙트 Tip) 메쉬 따는 법

어느 직군이든 비슷합니다만 특히 이펙터, 그것도 모바일 프로젝트를 담당하는 이펙터는 최적화 온도가 상당히 높습니다. 스마트폰의 메모리는 한정적이고 보통은 앞선 파이프라인에서 여러가지 이유로 할당량을 오바해서 채워버릴 때가 많기 때문이죠. 파이프라인 뒤쪽에 있는 있는 이펙트는 '어쨌건 게임은 돌아가야 한다'라는 이유로 리소스 제약이 무척 심할 수밖에 없습니다. 텍스쳐 하나 추가할때도 기존에 있는거 쓰지 왜 굳이 새로 만드냐는 눈치를 볼 때가 있죠. 다만 그렇게라도 좋은 퀄리티의 리소스를 쓸 수 있다면 좋겠지만 사실 대부분 256x256 정도에서 타협을 해야 하기 때문에.. 간혹가다 파티클이 화면 가까이로 튀는 경우엔 픽셀이 그대로 보이는 참사가 종종 일어나곤 합니다. 그렇지만 문제는 화면 안에 크게 나오면..

Unity/VFX 2023.11.26