전체 글 192

방학 34일차 공부 내용 정리

오늘은 VFX Graph에 대해 공부하였습니다. VFX GraphVFX Graph는 Unity에서 파티클, 마법 이펙트, 폭발, 연기, 불꽃, 에너지 파장 같은 시각 효과를 노드 그래프 방식으로 만드는 도구입니다.기존 Particle System보다 많은 파티클을 다루기 좋고, 파티클의 생성, 이동, 색 변화, 크기 변화, 렌더링 방식을 그래프 안에서 시각적으로 조립할 수 있습니다. Particle System과 차이기존 Particle System은 간단한 불꽃, 먼지, 피격 효과처럼 빠르게 만들기 좋습니다. Inspector에서 값을 조절하는 방식이라 접근이 쉽습니다. VFX Graph는 더 복잡한 효과에 적합합니다. 예를 들어 수십만 개의 입자, 소용돌이치는 마법진, 캐릭터 주변을 따라다니는 에너지..

공부 2026.08.08

방학 33일차 공부 내용 정리

오늘은 라이팅에 대해 공부했습니다. 전체 구조Light Component→ 실제 빛을 내는 오브젝트Lighting Settings→ 씬 전체의 라이트맵, GI, 환경광 설정Lightmap→ 정적 오브젝트에 미리 구워둔 조명 텍스처Light Probe / Adaptive Probe Volume→ 움직이는 오브젝트가 베이크된 간접광을 받게 해주는 데이터Reflection Probe→ 반사 재질이 주변 환경을 반사하게 해주는 큐브맵 Direct / Indirect LightingDirect Lighting은 광원에서 나온 빛이 물체에 한 번 닿고 바로 보이는 빛입니다. 예를 들어 태양빛이 바닥을 비추는 것이 direct light입니다.Indirect Lighting은 빛이 벽, 바닥, 천장 등에 반사되어 다..

공부 2026.08.07

방학 32일차 공부 내용 정리

오늘은 Post Processing을 공부했습니다. Post ProcessingPost Processing은 카메라가 장면을 렌더링한 뒤, 최종 화면이 나오기 전에 색감, 빛 번짐, 흐림, 렌즈 효과 같은 후처리를 적용하는 기능입니다.Unity 6 URP에서는 예전처럼 Post-process Layer, Post-process Volume, Post Processing Stack v2를 중심으로 쓰기보다, URP 내장 Volume 시스템을 사용합니다. 기본 사용 흐름입니다.1. Main Camera 선택2. Inspector에서 Post Processing 체크3. GameObject > Volume > Global Volume 생성4. Global Volume의 Volume 컴포넌트에서 Profile ..

공부 2026.08.06

방학 31일차 공부 내용 정리

오늘은 타임라인에 대해 공부하였습니다. Unity TimelineUnity Timeline은 컷신, 이벤트 연출, 카메라 전환, 애니메이션, 사운드, 파티클 같은 요소를 시간 순서대로 배치해서 실행하는 시퀀스 편집 도구입니다.Timeline Asset:시간표 데이터Playable Director:Timeline을 재생하는 컴포넌트Track:역할별 줄Clip:Track 위에 놓이는 실제 연출 조각Binding:Track과 씬 오브젝트를 연결하는 것 기본 구조Timeline은 보통 빈 GameObject 하나를 만들고, 그 오브젝트에 Playable Director를 붙여서 사용합니다.TimelineController GameObject Playable Director Timeline As..

공부 2026.08.05

방학 30일차 공부 내용 정리

시네머신 개념에 대해 공부하였습니다. CinemachineCinemachine은 Unity에서 카메라 움직임과 연출을 쉽게 만들기 위한 스마트 카메라 시스템입니다.직접 카메라를 코드로 움직이거나 애니메이션 키프레임을 하나하나 찍지 않아도, 누구를 따라갈지, 어디를 바라볼지, 어떤 방식으로 전환할지를 설정해서 자연스러운 카메라 연출을 만들 수 있습니다. 핵심 구조입니다.Unity Camera └─ Cinemachine BrainCinemachine Camera들 └─ Unity Camera를 제어하는 카메라 연출 오브젝트실제로 화면을 찍는 카메라는 보통 Main Camera 하나입니다.여러 개의 Cinemachine Camera는 카메라 위치, 회전, 줌, 타깃, 흔들림, 전환 방식 같은 연출 정보를 ..

공부 2026.08.04

방학 29일차 공부 내용 정리

오늘은 Profiler에 대해 알아보았습니다. Profiler 수치 읽는 법Profiler는 FPS가 낮다를 무엇 때문에 느린지로 바꿔주는 도구입니다.볼 때는 FPS보다 먼저 ms를 봐야 합니다. 60 FPS = 한 프레임 16.67ms 이하30 FPS = 한 프레임 33.33ms 이하120 FPS = 한 프레임 8.33ms 이하예를 들어 목표가 60 FPS인데 한 프레임이 24ms라면 이미 16.67ms를 넘었기 때문에 60 FPS를 유지할 수 없습니다. Profiler는 그래프의 특정 프레임을 클릭하면 그 프레임의 상세 정보를 아래쪽에서 볼 수 있습니다. 이때 평균 프레임만 보지 말고, 프레임이 튄 구간, 즉 스파이크가 생긴 프레임을 찍어서 확인하는 것이 중요합니다. CPU와 GPU 중 어디가 병..

공부 2026.08.03

방학 28일차 공부 내용 정리

오늘은 URP 렌더링 순서와 관련하여 공부하였습니다. Unity 렌더링 순서 정리Unity에서 렌더링 순서를 이해할 때 가장 먼저 잡아야 할 기준은 이것입니다.불투명한 것(Opaque)을 먼저 그리고,투명한 것(Transparent)을 나중에 그린다.이 순서가 중요한 이유는 단순히 앞에 보이는 걸 나중에 그린다가 아니라, 성능과 시각적 정확성이 서로 다르게 작동하기 때문입니다. 불투명 오브젝트는 보통 가까운 것부터 먼 것 순서로 그립니다. 가까운 물체가 먼저 Depth Buffer에 깊이 값을 기록하면, 그 뒤에 가려지는 픽셀은 GPU가 굳이 픽셀 셰이더를 실행하지 않아도 됩니다. 이것이 Early-Z 최적화입니다.반대로 투명 오브젝트는 보통 먼 것부터 가까운 것 순서로 그립니다. 투명 물체는 뒤에 있는..

공부 2026.08.02

방학 27일차 공부 내용 정리

오늘은 README를 마지막으로 정리하였습니다. 1. README를 정리한 이유프로젝트의 README는 프로젝트를 처음 보는 사람이 빠르게 이해하는 문서라고 생각하여 README를 작성하였습니다. 2. README에 넣은 내용구조OSC 명령 목록OBS Websocket 연동성능 측정 / 최적화 요약장애 대응 시나리오실행 방법 3. OBS_WebSocket, OSC_Command_Spec, Performance_Report 작성저번에 작성한 OBS_WebSocket, OSC_Command_Spec, Performance_Report를 다시 한 번 정리하였습니다.OBS_WebSocket OSC_Command_Spec Performance_Report 4. 영상https://youtu.be/P371GWSs0..

공부 2026.08.01

방학 26일차 공부 내용 정리

오늘은 쉐이더 두 가지를 간단하게 만들어 보았습니다. 영상을 보고 distortion 쉐이더와 screen 쉐이더를 해보았습니다. https://www.youtube.com/watch?v=5W8Tp_XtsyQhttps://www.youtube.com/watch?v=MaVmsOF4pXY 결과(좌) Distortion 쉐이더와, (우) Ripple을 적용한 쉐이더입니다.Screen 쉐이더 입니다. Distortion Shader화면이나 텍스처 좌표를 흔들어 왜곡된 느낌을 만드는 쉐이더입니다.Ripple Shader원형 파동처럼 퍼지는 효과를 만드는 쉐이더입니다.Screen Shader오브젝트의 UV보다 화면 좌표를 기준으로 색을 읽거나 효과를 적용하는 쉐이더입니다. URP에서는 Scene Color를 사용하..

공부 2026.07.31

방학 25일차 공부 내용 정리

오늘은 사실상 플젝 마지막 날입니다. 작동하는 것들을 QA 한 후, 제대로 작동하는지, 버그가 있는지 등을 확인하고, 다음부터는 플젝보다는 개념 공부를 더 깊게 해보려고 합니다. 1. 테스트 한 기능들- 공연 시작 / 정지 - 카메라 전환 - 조명 전환- VFX 실행 - OSC 명령 - OBS 씬 전환 - Fallback - Low Quality Mode - Emergency Fallback등 했습니다. 2. 발견한 문제점 및 해결방안Quality 세팅 후 Vfx가 실행 안되던 문제와Fallback을 눌러도 타임라인이 멈추지 않던 문제가 있었습니다. 1. Quality 세팅 후 Vfx가 실행 안되던 문제Quality Mode 적용 후 VFX가 실행되지 않던 문제는, 품질 모드에서 ParticleSyste..

공부 2026.07.30