전체 글 63

[SIGGRAPH 2026] Antipodal Method + Unity 구현

논문명 : The Antipodal Method: Fast, Accurate, and Robust 3D Generalized Winding NumbersCedric Martens, Philip Trettner, Mikhail BessmeltsevSIGGRAPH 2026 학회에서 Winding Number 주제로 발표된 논문이다. 0. Winding Number 란?쉽게 말하면, 특정 좌표가 오브젝트의 안과 밖에 포함되는지 알아내는 알고리즘이다.사람이 오브젝트의 안과 밖을 구분하는건 정말 쉬운 일이지만.컴퓨터에게는 오브젝트의 안과 밖을 구분하는건 다른 이야기다. 경계를 구분한다면, 당장 Edge Detection부터 떠올리겠으나.그것도 객체의 경계를 알 수 있을 뿐이지. 닫혀있는 (Watertight) ..

바다 쉐이더 만들기 - Unity Shader

그 동안 개발중인 프로젝트 인프라 구축하느라 쉐이더를 많이 만지지 못했다.이제는 플레이 가능한 수준으로 틀이 잡혀서에셋 준비도 하기 시작했는데가장 먼저 시작한 건 게임에 들어갈 배경 바닥이다.우선, 내 게임의 컨셉은 해수면 상승으로 지구가 망한 컨셉이기 떄문에게임 무대외에는 바다 한가운데라고 생각하고 쉐이더를 만들었다. Shader를 만들기 위해 필요한 기능Normal Map Scrolling노멀맵 2장을 서로 다른 방향으로 스크롤해 파도 표면 표현Depth Fade수심에 따라 색상 변화Fresnel시선 각도에 따른 수면 반사 강도 변화Foam오브젝트 경계 표현Tessellation LOD카메라 거리 기반으로 TessellationGerstner Wave물리 기반 파도 버텍스 변위ReflectionRe..

Unity 6.4 릴리즈 소식

로드쇼에서 예고했던 유니티 6.4가 드디어 업데이트 되었다.이번에 정말 엄청난 업데이트가 있다. 1. ECS is now a Core PackageUnity ECS가 드디어 코어 패키지로 들어가게 되었다.다시 한번 ECS 프로젝트를 진행 해볼까?..유니티가 CoreCLR로 런타임 방식을 바꾸면서 신났는지, 매번 엔진이 업그레이드 되는 기분. 2. Project Auditor is built-in by defaultProject Auditor는 현재 자신의 프로젝트를 진단하고 최적화 방향을 제시해주는 툴인데주변 지인들의 후기로는 매우매우 좋은 툴이라고 한다.나도 이 참에 써볼까..이제 이 Project Auditor가 기본으로 유니티에 들어가게 된다. 3. Multiplayer Matchmaker유니티 6..

Game Dev/Unity 2026.03.21

2026 Unity Roadshow

오늘 유니티 Roadshow에 참석하게 되었습니다.제가 참석한 트랙은 1번으로 RenderGraph, Garbage Collector에 대한 내용이였습니다.게임 관련하여 여러권의 책을 쓰시고, 시프트업에서 개발자로 유명한 이제민님의 강연도 들을 수 있어서 좋았습니다. 아래는 제가 들은 내용들을 정리 했습니다. https://docs.google.com/document/d/1gvlCZlVVi_UEQ-WyvcCdlm5psiMzHNkIVYQmfgM7jvI/edit?usp=sharing 2026 Unity RoadShow 정리2026 Unity RoadShow 목차 [Plenary. Unity 6.x] [Track 1. RenderGraph] [Track 2. Garbage Collector] [Plenary]..

Game Dev/Unity 2026.03.18

Full Screen Pass Render Feature - Unity Render Pass

Full Screen Pass Render Feature 란, 전체 화면을 타겟으로 렌더링하는 패스를 추가해주는 기능이다.전체 화면 이펙트를 만들 수 있다. 게임들에서 흔히 사용되는 기법으로, 체력이 적어지거나 특정 상태가 되면 전체 화면에 붉은 이펙트로 도배되어 다급한 느낌이 들게 한다.바이오하자드 레퀴엠에서는 주인공 레온이 라쿤시티 증후군에 의해 전체 화면이 울렁거린다.명일방주 : 엔드필드에서는 레바테인이란 캐릭터가 궁극기를 사용하면, 전체 화면에 화염 이펙트가 발생한다. 유니티에서는 아주 간편하게 Full Screen Pass Render Feature를 구현할 수 있다. Universal Renderer Data Asset파일에 들어가 Add Render Feature를 누르면, 유니티에서 기본..

명일방주의 눈 밟는 쉐이더 만들기 - Unity Shader

최근 명일 방주 : 엔드필드를 플레이하고 있다.이제 조금은 연식이 되는 내 컴퓨터에서도 풀 성능으로 잘 돌아가는 최적화에 감탄한다.게임 시작하면 나오는 프로롤그에서는 눈 밟는 쉐이더가 나오는데이를 한번 만들어보려고 한다. https://lucid-boundary.tistory.com/142 20. Tessellation Shader - 다니엘 릿 쉐이더 프로젝트드디어 어려운 파트를 넘어갔다..이제는 좀 가벼운 마음으로 포스팅을 하겠다... Tessellation Shader란?이름부터 읽기 어려운 이 쉐이더는 초기 포스팅에도 나온 내용이다.https://lucid-boundary.tistory.com/1lucid-boundary.tistory.com 필요한 쉐이더는 우선 Tessellation Sha..

3D Chinese Ink Painting Shader 리뷰하기 - Unity Shader

https://github.com/sacshadow/3D_ChineseInkPaintingStyleShader/tree/main GitHub - sacshadow/3D_ChineseInkPaintingStyleShader: An application of 3D Chinese Ink Painting Style shader using UnityAn application of 3D Chinese Ink Painting Style shader using Unity - sacshadow/3D_ChineseInkPaintingStyleShadergithub.com 내 게임에 적용하기 위해서 가져왔던 Shader 코드를 분석하고자 한다.모르고 썼을 때, 정말 답답해서 Shader 공부를 시작하게 된 계기였는데..드..

Forward/Deffered Rendering - Unity Graphics

최근들은 질문 중에서 가장 당황했던 부분이라면 해당 내용인 것 같았다.그래픽스에 관심을 가지고 있다고 했지만, 크게 건드리라고 생각하지 않고 무심하게 지나쳤던 부분인 것 같다.이 참에 깊게 파보도록 하자. - Rendering Path 란?Realtime lights can be expensive to performance due the calculations that have to be done to determine the valid pixel color when there is a light in range. So, when you have a Scene with varying amounts of light that need to be rendered, there are two rendering ..

Game Dev/Unity 2026.01.08