TECHARTNOMAD | TECHARTFLOWIO.COM

Art 19

[INDEX] GPU.UPDATE

GPU-Driven Renderer에서의 Heterogeneous AoS Instance Encoding메이즈라인 velog 미러.오늘도 지하철을 저 처럼 한 시간씩 타는 직장동료분들을 위한 읽을 거리를 추가 했습니다.엔지니어 Zino의 글을 읽고 추가로 정리한 내용입니다.Heterogenous AoS instance encoding techartnomad.tistory.com Adreno 830 GPUVisual Subsystem Adreno GPUReal-time Hardware-Accelerated Ray Tracing with Global IlluminationGPU는 실시간 하드웨어 가속 레이 트레이싱을 지원하여 지원되는 게임에 사실적인 반사, 그림자 및 조명 효과를 제공합니techartnom..

INDEX 2025.10.24

[번역] UE5 머티리얼에서 렌더링 파이프라인 텍스처 접근하기

저자 : 张氏男子들어가며언리얼 엔진의 렌더링 시스템은 상당히 폐쇄적으로 구성되어 있다. 대부분의 경우 머티리얼 에디터에서 노드를 연결하는 방식으로 렌더링 결과를 제어하게 되는데, 셰이더 코드 레벨에서 직접 무언가를 추가하거나 수정하려면 꽤 번거로운 작업이 필요하다. 게다가 머티리얼에서 접근할 수 있는 리소스도 매우 제한적이다.이번 글에서는 머티리얼에 텍스처를 주입하는 두 가지 방법을 소개한다. 여기서는 평면 반사(Planar Reflection) 텍스처를 예시로 사용했지만, 같은 방법으로 다른 렌더 타겟도 머티리얼에서 접근할 수 있다. 각 방법마다 장단점이 있으므로 상황에 맞게 선택하면 된다.첫 번째 방법: BasePassUniformParameters 활용BasePass에 텍스처를 직접 주입하는 방식이..

TECH.ART.FLOW.IO 2025.10.20

[번역] 언리얼엔진5 SceneViewExtension을 사용하여 Gbuffer 데이터 수정하기

저자: Levent서론SceneViewExtension에 대해서는 온라인에 이미 많은 소개 자료가 있으므로, 본문에서는 기본 개념을 다시 설명하지 않고 구현 방법과 핵심 아이디어에 중점을 두겠습니다.관심 있는 독자들은 언리얼 엔진의 내장 플러그인을 참고할 수 있습니다.이 플러그인 코드의 대부분을 이해하면 기본적으로 SceneViewExtension을 마스터할 수 있습니다. 저도 초보자이며, 이 글은 주로 개인 노트용으로 작성했지만 비슷한 요구사항을 가진 분들에게 도움이 되길 바랍니다. 오류가 있다면 언제든 지적해 주세요.시작하기SceneViewExtension을 사용하면 플러그인에서 커스텀 Pass를 추가하여 렌더링 파이프라인을 확장할 수 있습니다. 먼저 플러그인을 생성해야 합니다. 시간을 절약하기 위해..

TECH.ART.FLOW.IO 2025.10.14

쳅터 10 은 쳅터 11이 되고... 아무튼 스팩큘러 오쿨루전.

镜面环境光遮蔽镜面环境光遮蔽技术的引入是为了解决在复杂的基于物理渲染(PBR)光照系统中,镜面反射光在实际上不应存在的区域(如凹陷几何体内部或墙面接缝处)仍然显现的问题。与传统环境光遮蔽(AO)主要应用于漫反射光不同,镜面反射光若不加处理则会保持不切实际的亮度,从而破坏视觉一致性。为解决这一问题,提出了镜面环境光遮蔽(Specular Ambient Occlusion)的概念,即针对镜面反射的环境光遮蔽。该技术在2014年至2015年间由Crytek、Guerrilla Games、Epic Games等多家渲染团队通过论文及GDC演讲以不同方式探索后逐渐成为主流。最广为人知的论文包括Activision发布的《Physically Based Shading at Disney》和《Moving Frostbite to PBR》,这些文献详细提出了镜面反射遮蔽的数学处理方法。观察..

Khronos PBR 뉴트럴 톤 매퍼, 3D 제품의 실감형 색상 렌더링을 위해 출시

역자의 말.2015년 부터 ACES 톤맵퍼를 사용하던 시간부터 지금까지 개발 필드에 있으면서 항상 들어왔던 말들이 있다. ACES 를 쓰면 뭔가 달라진다. 라는 말 부터 이런 말 저런 말을 정말 많이 들었다. 한국 귀국후에는 좀 덜 하지만...먼저 하고자 하는 말은 ACES 가 순수하게 PBR 을 위해 나온게 아니라는 말을 하고 싶었다. 항상 지인들에게 해 왔던 말이다. ACES 는 Academy Color Encoding System의 줄임말이다. 영화예술과학아카데미(Academy of Motion Picture Arts and Sciences)에서 개발했으며 필름 촬용으로 영화를 만들던 페러다임이 디지털 촬영 제작으로 완전히 페러다임이 바뀌면서 카메라 제조사마다 서로 다른 색공간 일광성 유지가 어려..

TECH.ART.FLOW.IO 2025.05.28

VIEW_UNIFORM_BUFFER_MEMBER 와 VIEW_UNIFORM_BUFFER_MEMBER_PER_VIEW

요즘 뭐 좀 하는게 있어서.... 지하철 독서용으로 기록 해 봅니다.VIEW_UNIFORM_BUFFER_MEMBER와 VIEW_UNIFORM_BUFFER_MEMBER_PER_VIEW는 언리얼 엔진의 쉐이더 기반 렌더링에서 뷰 관련 유니폼 버퍼 멤버 정의를 처리하는 매크로입니다. 이들은 주로 렌더링 파이프라인 중 버퍼 구조체와 뷰 데이터를 정의하는 데 사용됩니다.1. VIEW_UNIFORM_BUFFER_MEMBER이 매크로는 하나의 뷰에 대한 특정 데이터를 유니폼 버퍼 멤버에 추가할 때 사용됩니다. 즉, 하나의 뷰 데이터를 정의할 경우 사용됩니다.정의#define VIEW_UNIFORM_BUFFER_MEMBER(MemberType, MemberName)MemberType: 멤버의 데이터 타입 (예: uin..

UNREAL ENGINE 2025.02.26

.uexp와 .ubulk 파일의 정의와 역할

.uexp와 .ubulk 파일의 정의와 역할언리얼 엔진에서 텍스처를 쿠킹(Cooking)하면 .uexp와 .ubulk 파일이 생성됩니다. 이 파일들은 각각 텍스처 데이터와 관련된 정보를 저장하며, 최적화된 리소스 로딩과 관리를 위해 사용됩니다..uexp 파일정의 및 역할.uexp는 Unreal Export 파일의 약자로, 주로 텍스처와 같은 리소스의 데이터와 메타정보를 저장합니다. 이 파일은 .uasset 파일과 함께 작동하며, 텍스처의 압축 설정이나 Mip Map 레벨과 같은 추가적인 데이터가 포함됩니다.주요 내용 머티리얼과 텍스처 설정 정보: 텍스처의 압축 형식(예: DXT, BC7, ASTC). 필터링 방식(예: Bilinear, Trilinear). 텍스처의 Wrap Mod..

UNREAL ENGINE 2025.01.04

[번역]Unity6에서 RenderGraph를 활용해보자 - 기본 기능편

역자의 말.최근 보름동안 유니티2022 버전에서 개발 된 렌더링 메서드들을 유니티6 으로 전환하고 있습니다. 역자 역시 Render Graph 를 최근에서야 다뤄보고 있기 때문에 많은 자료와 예제들을 찾아보고 있었는데요... 아쉽게 해외 블로그 또는 한국 블로그에서는 잘 정돈 된 내용을 찾아보기 힘들더라구요. 그래서 일본 엔지니어 분들이 정리 해 주신 양질의 테크블로그 글을 간략히 소개 해 보고자 합니다.소개하는 글은 주식회사 사이버에이전트 SGE 핵심기술본부 기술 블로그에 소개 된 글입니다.소개 안녕하세요, 사이버 에이전트 게임 엔터테인먼트 사업부, SGE 핵심기술본부(코어테크) 그래픽팀에서 근무하고 있는 장유빙(張煜冰)입니다.RenderGraph는 렌더링 파이프라인을 보다 유연하고 효율적으로 관리할 ..

TECH.ART.FLOW.IO 2024.10.06

[출판준비] 20년 만의 출판 준비. 렌더링과 테크아트 관련 서적.

총 두권으로 분할 출판이 아닌 묶음 출판을 일단 목표로 하고 있는데요...  그건 목표고.... 묶음 출판 할지 동시 분할 출판 할지는 상황을 보고 장점이 있는 편으로....1권과 2권은 목차가 유사 해도 다루는 내용은 초중급 -> 중고급 형식으로 다를 거에요.1권은 350 페이지 정도 넘지않고 2권은 800 페이지를 넘지 않고 뭐....800 페이지 정도 단행본으로 출간 하기로 했습니다.2025년 몇 가지 목표가 있기 때문에... 일단 유니티 쪽 부터 다루는 책을 집필 할 생각 입니다. (사실 언리얼엔진 으로 해야하나 싶기도 하고요...) 아직 출판사가 정해지지는 않았는데... 어떤 출판사가 좋을지 잘 모르거든요. 1997년에 쓴 저의 첫 번째 책은 성안당 관계사인 사이버출판사에서 출판 했었거든요. 음..