TECHARTNOMAD | TECHARTFLOWIO.COM

GPU 14

RHIDrawIndexedPrimitiveIndirect 또는 DrawMeshInstancedIndirect 와 GPU Buffer 개요.

IndirectDraw:드로우 콜(draw call)의 횟수를 줄여 렌더링 성능을 향상시키는 기술입니다.GPU에게 드로우할 인스턴스의 개수, 시작 인덱스 등을 명령어 형태로 전달하여, CPU의 개입을 최소화하고 GPU가 스스로 드로잉 작업을 처리하도록 합니다.Mesh Instance:하나의 메시를 여러 번 복제하여 화면에 렌더링하는 기술입니다.각 인스턴스는 위치, 회전, 크기 등의 변환 정보를 가지고 있어, 다양한 오브젝트를 효율적으로 생성할 수 있습니다.Constant Buffer:GPU가 쉽게 접근할 수 있는 메모리 공간으로, 쉐이더에서 자주 참조되는 데이터를 저장하는 데 사용됩니다.내용이 변경될 때마다 CPU에서 GPU로 데이터를 복사해야 하므로, 너무 자주 변경되는 데이터를 저장하기에는 비효율적입..

[소식] 유니티 2024 테크데모 공개.

바르셀로나에서 열리고 있는 유나이트 행사에서 공개 된 유니티 데모팀의 신작이 공개되었습니다.개인적으로는 여전히 유니티 특유?의 색감을 벗어나지 않는구나~ 라는 느낌과 크게 새로운 무엇인가는 느끼지 못했지만 유니티 6.0 에서 강화 된 몇 가지 렌더링 데이터 처리 방안을 엿볼 수 있는 기회가 됬다고 생각드네요. 데모와 관련 된 유니티 공식 블로그 링크.https://unity.com/demos/time-ghost Time GhostDiscover Time Ghost, a real-time 3D cinematic showcased at Unite 2024 in Barcelona. This demo features Unity 6's advancements in visual quality, support for..

TECH.ART.FLOW.IO 2024.09.20

[INDEX] GPU DRIVEN

[번역]Texture Virtualization for Terrain Rendering2023년 3월 한국으로 귀국 한 이후에 계획도 많이 설립하고 단계별로 뭘 해야할 지도 많이도 생각 하고 결정 했지만 뜻한 대로 실천이 잘 되지 않네요. 그러다 보니 컨설팅 해 주는 회사 업무가 끝techartnomad.tistory.com  [주석번역]ADVENTURES WITH DEFERRED TEXTURING IN HORIZON FORBIDDEN WEST 파트-1역자의 말. 몇 년전 회사에서 경품으로 받은 PS5 를 최근에서야 설치하고 호라이즌 포비든 웨스트를 플레이하고 있습니다. 전작에 비해서 더 밀도 높은 식생처리와 지형의 이끼등을 포함하여 매techartnomad.tistory.com  [번역]GPU Run-..

INDEX 2024.08.24

[게임테일즈] 테크아트팀 최성현 신입의 Bindless resource 스터디 발표

게임테일즈 테크아트 신인 분들의 스터디 시간.저번주에 갖었던 인턴 과정 마무리 발표가 있었는데요~ 곧 바로 최성현 신인의 스터디 발표가 있었습니다.Bindless Resource 에 대한 소개와 GPU Driven 그리고 Bindless 의 의해 원활해진 Ray-tracing 등등에 대해서 소개 해 주었는데요.각 꼭지 마다 세부적으로 깊게 들어가지는 못했지만 하드웨어 구조와 곁들여서 큰 범주에서 이해를 도울 수 있는 수준에서 한 시간 정도의 스터디 발표가 있었어요.게임테일즈 테크아트팀은 저를 제외하고는 모두 공돌이? 출신들의 신인 들인데요. 그런 부분의 장점을 최대한 살려서 스터디 토픽을 배당해 보고 있습니다.이럴때 아니면 언제 또 공부 해 보겠나 싶어서요.본인에게 배당 된 테스크가 아니라면 간과 할 수..

[발표번역] GDC2024. GLOBAL ILLUMINATION WITH BRIXELIZER SDK UPDATES.

역자의 말. 딱 1년 만에 브릭셀라이저 업데이트 발표가 있었습니다. GDC2023 에서 공개 된 버전에 비해서 많은 업데이트가 있습니다.저자 : AMD 안녕하세요, AMD 피델리티FX 브릭셀라이저와 함께하는 글로벌 일루미네이션 강연에 오신 것을 환영합니다. 저는 AMD 게임 엔지니어링 핵심 기술 그룹의 수석 소프트웨어 엔지니어인 디하라 위제퉁가(Dihara Wijetunga)입니다. 먼저 Brixelizer에 대한 간략한 개요와 작동 방식에 대해 설명한 다음 Brixelizer GI를 소개합니다. 그런 다음 알고리즘을 단계별로 살펴보고 몇 가지 실측 비교와 성능 수치를 살펴본 다음 API의 모양과 애플리케이션에 통합되는 방식을 살펴봅니다. 마지막으로 FidelityFX SDK 업데이트로 마무리하겠습니다...

TECH.ART.FLOW.IO 2024.08.10

[번역] Bindless Resources Notes

역자의 말: 이틀 전에 게시 된 언리얼페스트2024의 멋진 초콜릿 강연을 봤습니다. 바인드리스 텍스처에 대한 이해를 돕기 위해 팀 내부에서도 2주 간 추가 리서치를 하고 멀티플레폼에서 우리가 얻을 이점이 정확히 무엇인지 파악하고자 하는데요... 그 전에 간략히 Wong 씨가 요약한 내용을 동시에 재게시 해 봅니다. 애픽게임즈 로드맵.저자 : 玄冬Wong keywords: Direct3D 12, D3D12, Vulkan, Bindless, Texture and Buffer, DescriptorSet, Descriptor Set Layout, Descriptor Indexing요약장점 배열 텍스처(슬롯 기반)와 바인드리스 텍스처의 차이점: 배열 텍스처는 일반적으로 배열의 모든 텍스처가 동일한 형식과 치수를 ..

TECH.ART.FLOW.IO 2024.07.30

[번역] UE5 셰이더 디버깅 툴 - Microsoft PIX

저작 : 徐門子美 렌더독은 DX12 셰이더를 디버깅할 때 다음과 같은 문제가 있습니다:● 많은 렌더링 명령이 누락되었거나 재생할 수 없습니다.● 셰이더 심볼 테이블이 누락되어 소스 코드를 디버깅할 수 없습니다.● 렌더링 시간 지속 시간의 값이 정확하지 않습니다.Microsoft PIX를 사용해 보니 정말 좋은 냄새가 나고 함정을 밟는 과정을 간단히 기록합니다.。디버깅 시 엔진 쪽엔진의 기본 RHI가 DX12인지 확인하세요:두 플러그인 모두 엔진 충돌의 원인이 되는 dxgi.DLL을 로드하려고 시도하므로 RenderDoc 플러그인을 먼저 꺼야 하며, 기본적으로 켜져 있는 PIX 플러그인이 켜져 있는지 확인해야 합니다:엔진에서 셰이더 컴파일 구성 파일을 변경합니다:ConsoleVariables.inir.Sh..

TECH.ART.FLOW.IO 2024.07.16

[최적화]IPC with GPU.

작성자의 회고 : 2015년 PC 기반의 OPENWORLD MMORPG 개발을 담당하다가 2016년 다시 모바일 MMORPG 까지 담당하게 되었을 때로 기억 되는데요... 셰이더 최적화 메서드 중에서 가장 기초가 되는 부분을 살펴 봤던 기억이 나서 티스토리 페이지에 참조를 위해 리포스팅을 해 보게되었네요.작성일 : 2016년 8월. Installation of SDK.POWEVR  OVERVIEW.Excution time (Response time) : GPU 가 어떤 일을 완료 하는데 걸리는 시간. GPU Excution time : GPU 가 어떤 일을 수행 하는데 걸리는 실제 시간.(입출력 시간 제외) Clock period : 각 Clock cycle 을 완료 하는데 걸리는 시간. Clock cy..

[번역] GPU 인스턴스 기반 잔디 렌더링 연구 노트

역자의 말.사실 2019년도에 오픈월드 프로젝트 게임제작을 할 때 엔진부서에 간접그리기 등에 대한 도입을 계속 요청 했지만 메시 그래스 템플릿을 활용한 GPU 인스턴스로만 최적화 처리를 했던 것이 아직도 아쉽기도 하고... ( 다만 최적화는 잘 되었음.... 다행하게도 ? ) 2019년 중후반 까지만 해도 보편적으로 업계에서 간접그리기와 GPU 폐색에 대한 이해도가 그리 높은 편이 아니었던 터 이기도 하고... 특히 중국은... 한국도 마찬가지지만... 2019년도에 콘솔 게임 진영에서는 이미 이러한 처리가 점점 보편화 되어가고 있던 터라는 점이 있었는데... 아무튼.. 또 읽어볼만한 잘 정돈 된 기사가 있어서 이렇게 간략히 번역처리 하여 공유 해 봅니다. 저자 wqaetly - Overviewwqaet..

TECH.ART.FLOW.IO 2024.07.04