TECHARTNOMAD | TECHARTFLOWIO.COM

TechArt 57

Unity URP Edge Fusion 간단 소개 및 분석

들어가며최근 고객사의 요청이 있던 부분과 관련 된 Edge Fusion은 Unity URP에서 오브젝트 간 경계를 자연스럽게 블렌딩하는 포스트 프로세싱 효과입니다. 블렌더에서 구현 된 것을 이 전에 본적이 있어서 구현 준비를 했습니다만 Kronnect 에서 어제 릴리스를 했습니다. 본 글에서는 이를 구성하는 3가지 핵심 알고리즘에 대해 살펴보겠습니다.1. ObjectID 패스를 통한 오브젝트 식별문제 정의일반적인 렌더링 과정에서는 최종 화면에 색상 정보만 남게 되며 오브젝트 정보는 소실됩니다. Edge Fusion이 엣지를 정확하게 찾기 위해서는 각 픽셀이 어떤 오브젝트에 속하는지 식별할 수 있어야 합니다.해결책: ObjectID Texture 생성EdgeFusionRenderPass는 별도의 렌더 패스..

UNITY3D 2025.11.01

[COMPLETED] 아틀라스 메니저 툴 개발. 완료

메이즈라인은 고객사의 렌더링 파이프라인 제작 지원 과정에서 추가로 요청해 주신 아틀라스 빌더 툴을 약 15일간의 전담 기간을 통해 개발하였으며, 현재 1차 납품을 완료했습니다.해당 툴은 이전 담당자분이 남기고 가신 리소스 자산을 복원하고, 사내 네이밍 컨벤션(name convention)에 맞춰 재정리할 수 있도록 구성되어 있습니다. 또한 이후 신규 아틀라스를 빌드하실 때, 사전에 정의된 인덱스 규칙(built-in index rule)에 따라 개별 소스 텍스처가 자동으로 지정된 그리드 좌표에 배치되도록 자동화하여 수동 편집 과정과 인적 오류 가능성을 최소화했습니다.처리 과정 이야기를 간략히 기록 해 보려고 합니다.SGE Voxel Block Texture Atlas Maker v1.0.1 개발 회고복셀..

MAZELINE TOPIC 2025.10.25

[번역] Unity - PBR과 PBR+NPR 캐릭터 렌더링 연구

저자: shader仔1. NPR 렌더링NPR은 실제로 PBR의 변형이며, NPR의 조명 모델은 여전히 최종 색상 = 직접광 난반사 + 직접광 정반사 + 환경광 난반사 + 환경광 정반사 공식을 따릅니다. 이 중 환경광 난반사와 환경광 정반사는 약화되어 있으며, 붕괴: 스타레일은 URP의 기본 구면 조화 함수와 반사 프로브만 사용합니다. 이들의 역할은 어두운 곳에서 약간의 밝기를 제공하여 어두운 영역이 완전히 검게 되는 것을 방지하는 것뿐입니다. 따라서 렌더링의 전체 효과는 직접광에 의해 형성됩니다.원신과 붕괴 시리즈에서 난반사 부분은 NdotL을 기반으로 LightMap의 스타일라이즈된 그림자를 사용하여 NdotL을 리맵핑한 후, 이 NdotL로 Ramp 텍스처를 샘플링합니다. 이 작업은 실제로 사전 통합..

TECH.ART.FLOW.IO 2025.10.25

Unity URP Decal과 After Transparent Depth 충돌 해결 가이드

메이즈라인 velog 미러 입니다. Unity URP Decal과 After Transparent Depth 충돌 해결 가이드본 문서는 실무에서 Unity URP 기반 프로젝트를 진행하던 중 Decal Render Feature와 Depth Texture Mode 간의 충돌 문제를 경험하고, 이를 해결하기 위해 여러 방법을 연구한 결과를 정리한 내용입니다. ( feat.velog.io본 문서는 실무에서 Unity URP 기반 프로젝트를 진행하던 중 Decal Render Feature와 Depth Texture Mode 간의 충돌 문제를 경험하고, 이를 해결하기 위해 여러 방법을 연구한 결과를 정리한 내용입니다. ( feat. 김강언 시니어 TA )핵심 문제 정의URP의 Decal Render Featu..

MAZELINE TOPIC 2025.10.22

Unity HDRP 커스텀 Depth 셰이더 가이드

메이즈라인 velog 미러 입니다. Unity HDRP 커스텀 Depth 셰이더 가이드고객사에서 새로운 일감을 받았습니다. Uber Particle 이라는 URP 전용 이펙트 개발 라이브러리를 HDRP 에서도 동작하도록 포팅 해 달라는 것이었습니다. 그 과정에서 뎁스 텍스처 관련 된 내용에서velog.io 고객사에서 새로운 일감을 받았습니다. Uber Particle 이라는 URP 전용 이펙트 개발 라이브러리를 HDRP 에서도 동작하도록 포팅 해 달라는 것이었습니다. 그 과정에서 뎁스 텍스처 관련 된 내용에서 많은 차이가 있었기 때문에 기록용으로 velog 에 정리해서 남겨놔야겠다는 생각이 들어 정리해 봤습니다.Unity HDRP에서 커스텀 Depth 셰이더 다루기HDRP는 깊이 텍스처에 접근하는 방식이..

MAZELINE TOPIC 2025.10.21

브랜치 프리 셰이더: 원-핫 마스크로 버텍스 컬러 채널 추출하기. Update

메이즈라인 velog 미러 글입니다.셰이더 최적화: 분기문 없이 버텍스 컬러 채널 선택하기GPU에서 분기문은 비용이 비쌉니다. 특히 모바일이나 타일 기반 렌더러에서는 더욱 그렇습니다. 이번 글에서는 if/else 분기문을 원-핫 마스크와 dot product를 활용해 완전히 제거하는 최적화 기법을 소개합니다.문제 상황아웃라인 셰이더를 작성할 때 버텍스 컬러의 특정 채널(R, G, B, A)을 선택해야 하는 경우가 있습니다. 예를 들어, 아티스트가 버텍스 컬러의 R 채널에는 아웃라인 두께를, G, B, A 채널에는 다른 속성을 저장했다면, 머티리얼 프로퍼티로 어떤 채널을 사용할지 선택할 수 있어야 합니다.기존 방식: 분기문 사용가장 직관적인 방법은 if/else 분기문을 사용하는 것입니다.프로퍼티 선언[E..

MAZELINE TOPIC 2025.10.20

셀 스타일 얼굴 그림자 원고용 SDF Face lightmap 생성기. Update

예전 원고는 유니티 안에서 스크립트를 사용해서 만들어 진 Face Lightmap 생성기를 가지고 내용을 이어갔지만 쓸대없이 지면에서 설명을 장황하게 하게 되는 경향이 있어서 Standalone 방식의 tool 로 별도 개발하여 독자에게 제공하고자 한다.CLI 버전 https://github.com/akasaki1211/sdf_shadow_threshold_map 를 기반으로 고도화 됬으며 이미지 프로세싱에 GPU 가속 사용하고 라이브 프리뷰 업데이트 등을 아티스트에게 제공하는 방향으로 수정 중이다.FBX 로더를 추가 했고 곧바로 3D 프리뷰를 보면서 실시간 생성 및 갱신(업데이트)가 가능하도록 개발 중이다.3D 프리뷰는 오픈지엘 기반이고 FBX 로더는 외부 모듈을 끌어다가 사용하고 있음.역시 QT De..

[번역] UE5 Virtual Assets 가용성 분석

역자의 말: 텐센트에서 근무하는 엔지니어 lipengzha의 예전 포스트를 번역해 봤습니다. 언리얼 엔진 5 의 가상 자산 시스템에 대한 내용이 일목요연하게 정리되어 있습니다.Personal Insight : 스타트업에서도 언리얼엔진으로 프로젝트를 진행 한다면 P4를 VCS 로 사용하는것이 좋다고 생각합니다. 비용이 들어간다고 무료인 SVN 을 사용해서 누적 된 시간적 소비를 ROI 분석적으로 접근 하면 P4 를 사용하는 것이 년단위로 이득입니다. 대기업이 마냥 돈이 넘처흘러서 P4를 사용하는것이 아니라는 걸 알아야 합니다. 언리얼 엔진 프로젝트에는 아직까지는 P4가 여러 방면에서 VCS 로 최선입니다. 게임 규모와 에셋 정밀도가 향상되고 Nanite와 같은 기술이 적용됨에 따라 프로젝트 엔지니어링 규..

TECH.ART.FLOW.IO 2025.10.12

[번역] UE 리소스 컴플라이언스 검사 툴 ResScannerUE

역자의 말 : 텐센트에서 근무하는 엔지니어 lipengzha의 예전 포스트를 번역해 봤습니다. 모 회사 컨설팅 과정에서 너무 바쁘고 일손이 부족해 미흡했던 데이터 검증 부분을 새롭게 구성하기 위한 사전 조사입니다.게임 개발 초반에는 테크아트 부서에서도 크게 신경 쓰지 않거나 우선순위가 뒤로 밀리는 부분이라 많이 아쉬웠습니다. 시간이 지나 서비스 단계나 QA 빌드에 가까워질수록, 클라이언트 코드 버그만큼이나 많은 데이터 오류가 일정을 갉아먹는 필드보스급 범인이었기 때문입니다.데브옵스팀이 있던 회사에서 최근 10년간 근무했을 때는 그분들이 워낙 잘해주셔서 "내 일이 아니다"라고 생각했습니다. 하지만 데브옵스팀이 없는 스타트업에서는 정말 큰 문제였고, 최근에는 예전보다 더 중요한 부분이라고 생각하게 됐습니다...

TECH.ART.FLOW.IO 2025.10.12

학습용 Uber Tonemapping Feature 공개:메이즈라인

학습용 Uber Tonemapping Feature 공개. 유니티 6.2 에서 커밋 되었고 Render Graph 에 최적화 되었있음.퍼블릭 리포이니 포크 후 개선 하는 것도 좋겠습니다. GitHub - Techartflowio/MazeLineToneMapperContribute to Techartflowio/MazeLineToneMapper development by creating an account on GitHub.github.comTODO. ● 커스텀 뎁스 만들어서 캐릭터와 배경 톤맵 가중치 처리 예정.

MAZELINE TOPIC 2025.09.29