TECHARTNOMAD | MAZELINE.TECH

unity 53

[번역] 섀도우맵 압축 테크닉

역자의 말: 조만간 모 고객사의 섀도우 시스템을 최적화 하는 솔루션을 제공해야 하는 터라 이런 저런 레퍼런스들을 살펴보는 중입니다. 그 중에서 제키군의 실험적인 테크 포스트가 있어 소개 합니다.저자: jackie 偶尔不帅적용 시나리오실시간 섀도우맵은 압축이 필요 없다. 하지만 평행광에 대해 전체 씬 규모의 오프라인 static shadowmap을 구워두면서 동시에 높은 정밀도를 요구할 경우에는 보통 VRAM 최적화가 필요하다. 예를 들어 우리 프로젝트의 2x2km 대형 씬에는 1024x1024 섀도우맵이 400장이나 있는데, 이걸 한꺼번에 전부 로드하면 상상만 해도 끔찍하다. 그래서 일반적으로는 스트리밍 인/아웃 + VT(Virtual Texturing) 방식을 쓰거나, 조금 더 단순하게 한 번에 전부 ..

TECH.ART.FLOW.IO 2026.02.20

[번역] Call of Dragons》 렌더링 프레임 캡처 분석과 미스터리

저자: 欧几里得范数《Call of Dragons》 렌더링 프레임 캡처 분석과 미스터리0 들어가며《Call of Dragons》는 LeGou(乐狗)에서 개발하고 Lilith(莉莉丝)에서 퍼블리싱한 인기 SLG 게임입니다. 이 게임 이전에도 같은 조합(LeGou 개발, Lilith 퍼블리싱)으로 또 다른 인기 SLG인 《Rise of Kingdoms》(통칭 ROK)가 있었기 때문에, 《Call of Dragons》는 흔히 ROK2라고도 불립니다.다만 ROK가 순수 2D 렌더링 파이프라인에 가까웠던 것과 달리, 《Call of Dragons》는 3D 씬에 일부 2D 렌더링을 섞는 방식을 사용했고, 결과적으로 화면 품질과 성능을 꽤 잘 잡아낸 편입니다.그리고 엔진/그래픽 프로그래머/TA 입장에서는 요즘 프레임 ..

TECH.ART.FLOW.IO 2026.02.18

[번역] Impostors 상세 해설 — 종이 한 장으로 만들어낸 아름다운 환상

역자의 말: 구정 연휴 잘 보내고 계신가요? 부모님댁에도 다녀오셨겠죠? 여전히 운전면허가 없는 저로서는 대중교통에서 보내는 시간이 참 많습니다. 고향에 가는 길이라도 만약 대중교통을 이용한다면 그 시간에 짧게 읽어볼만한 짧은 임포스터 소개글이 있어서 업데이트 해 봅니다.저자: 欧几里得范数Impostors 상세 해설 — 종이 한 장으로 만들어낸 아름다운 환상0 들어가며예전에 《Call of Dragons》를 프레임 캡처로 분석한 적이 있는데, 자세한 내용은 《Call of Dragons》렌더링 프레임 캡처 분석과 미스터리에서 볼 수 있습니다. 해당 글에서는 《Call of Dragons》가 3D 씬과 일부 2D 렌더링을 결합해 성능을 최적화한다고 설명하며, 그 핵심 아이디어로 “3D→2D 변환(三转二)”을..

TECH.ART.FLOW.IO 2026.02.17

[번역] Unity CSM 셰도우 개조하기

역자의 말: 꽤 오랜 시간동안 유니티를 사용해서 프로젝트를 진행 하면서 가장 불만족 스러운 부분은 그림자 처리 방식입니다. 물론 언리얼 엔진도 나나이트를 사용할 때 VSM 이 성능을 보장하기 때문에 아직까지는 CSM 의존적이라고 할 수 있지만요. 구정 연휴가 끝나면 고객사에 제공할 그림자 시스템 개발에 들어갈 텐데요. 2019년 가로 세로 32키로 크기의 심리스 월드 개발을 해 본 적이 있기 때문에 그때 사용했던 방식을 거의 그대로 답습할것 같네요. 아래 글에서도 나오는 케시 기반 셰도우와 공간 클러스터링 기법을 사용한 프록시 셰도우 메시등을 사용하는 것은 주로 근접 그림자 품질보다는 원경 그림자 보장과 전반적인 버택스 버퍼를 아끼는 기법이며 기본적으로는 셰도우 케시팅을 위해 호출해야하는 추가적인 콜을 ..

TECH.ART.FLOW.IO 2026.02.13

[번역] Unity-URP-원신 스타일 프로시저럴 스카이박스(사례 정리)

역자의 말: 블랜더 커뮤니티에서 열심히 활동하고 있는 XIYAG 군의 블랜더 자료를 보던 중에 이 전의 글이 보여서 공유 해 보려고 준비 했습니다. 개인적으로 메시를 잘라서 쓰는 방식이 아니어도 될테니지만 아마도 pixel discard 에 대한 염려를 하는 스타일로 보입니다. 2018년부터 2020년 까지 개발하던 오픈월드 엠엠오 프로젝트에서도 이와 유사한 방식으로 회사에서 구현 했던 적이 있는데요. 다른 점이라면 SDF 맵을 사용해서 클라우드 커버리지를 제어 한다는 점인데 제목처럼 미호요에서 사용한 방식으로 알고 있어요. 아무튼 정성스럽게 작성 된 테크니컬 아티스트 " 新杨XIYAG" 군의 글 읽어보시죠.저자: 新杨XIYAG이 글(시리즈)은 Unity URP 렌더 파이프라인에서, 제가 원신 스타일의..

TECH.ART.FLOW.IO 2026.02.10

[번역] 깊이 오프셋을 활용한 나무 그림자 성능 최적화 (면 50% 감소)

저자 : jackie 偶尔不帅계기대규모 오픈월드 프로젝트를 경험한 기술자라면 나무의 높은 버텍스 수에 대해 깊은 인상을 받았을 것이다. 나에게는 특히 잊을 수 없는 부분이다. 그래서 시간이 날 때마다 어떻게 하면 면 수를 줄일 수 있을지 끊임없이 고민해왔다. 하지만 동시에 높은 면 수가 나무 표현에 얼마나 중요한지도 잘 알고 있다. 많은 TA들이 렌더링 자체부터 접하기 시작하다 보니, 오히려 렌더링의 가장 기본이 되는 정확한 지오메트리 정보를 간과하기 쉽다. 극단적으로 말하면, 지오메트리 정보가 충분히 풍부하다면 노멀맵, 하이트맵/테셀레이션 디스플레이스먼트 맵, 심지어 러프니스 맵도 필요 없다. 우리가 렌더링 기술에 각종 맵을 추가하는 것은 단지 지오메트리 정보 손실 후의 상황을 보완하기 위해서일 뿐이다..

TECH.ART.FLOW.IO 2026.02.03

유니티 6의 Live GI에 대한 기대: Surface Cache 기반 실시간 글로벌 일루미네이션 기술 분석

메이즈라인 테크 블로그 글을 소개하고 있습니다.Unity 6.3 코드베이스 분석을 통해 드러난 Surface Cache 기반 실시간 글로벌 일루미네이션(GI) 기술은 씬의 조명 정보를 패치 단위로 저장하고 업데이트하는 혁신적인 기법을 핵심으로 합니다. 이 시스템은 Spherical Harmonics 압축과 계층적 그리드 시스템을 활용하여 동적 환경에서도 메모리 효율성을 유지하며 정교한 빛의 반사를 구현합니다. 특히 최신 연구 성과인 ReSTIR와 RIS 같은 샘플링 기술을 도입하여 적은 계산량으로도 오프라인 렌더링에 가까운 고품질 시각 효과를 실시간으로 제공합니다. 현재는 비활성화된 상태이지만, 이 기술이 정식 도입되면 게임 내 라이트와 오브젝트의 변화에 즉각 반응하는 라이브 GI 환경이 구축될 것으로 ..

MAZELINE TOPIC 2026.01.08

Scene View와 Game View의 차이점

연초(年初)가 되었지만 최근까지 서포트를 하던 판교 S모사 유지보수 마무리를 하면서 글을 써 봤습니다.이 토픽은 메이즈라인 블로그 글을 소개 하고 있습니다.본 토픽은 유니티 엔진의 Scene View와 Game View 사이에서 발생하는 Outline 렌더링 결과의 불일치 문제를 분석하고 이를 해결하기 위한 기술적 방안을 제시합니다. 두 뷰의 근본적인 구조적 차이와 렌더 파이프라인의 동작 방식을 상세히 설명하며, 작업 과정에서 아티스트가 겪는 혼란을 줄이는 데 초점을 맞춥니다. 구체적으로는 ScriptableRendererFeature를 수정하여 Scene View에서 선택적으로 외곽선 렌더링을 비활성화하는 최적화 코드 구현 방법을 다룹니다. 또한 향후 개선 사항으로 조건부 렌더링이나 에디터 전용 디버그..

UNITY3D 2026.01.04

[번역] Unity에서 스킨드 메시의 GPU Driven 렌더링 구현

저자: 乐只人서문최근 프로젝트에서 SkinnedMesh의 GPU Driven 렌더링을 지원해야 하는 요구사항이 있었는데, 마침 얼마 전 Digital Dragons에서 발표된 Erik Jansson의 강연을 보게 되었습니다. 그중 Alan Wake 2의 GPU Driven SkinnedMesh 렌더링 소개가 있어, 아이디어를 정리하고 시도해 본 뒤 전체 구현 과정을 기록하게 되었습니다. 이 글에서는 GPU Driven 파이프라인의 기초 지식이나 관련 구축 구현에 대해서는 구체적으로 다루지 않습니다. 이러한 선행 지식이 없다면 다른 관련 기술 문서를 먼저 참고하여 이해한 후 이 글을 읽는 것을 추천합니다.아래는 Alan Wake 2의 GPU Driven 렌더링 Meshlet 시각화 및 실제 효과 이미지입니..

TECH.ART.FLOW.IO 2026.01.03