TECHARTNOMAD | TECHARTFLOWIO.COM

GPU 19

[발표번역] 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

[번역] Hierarchical-Z map based occlusion culling ( Old Post )

역자의 말. 넷이즈 광저우에 위치한 젠 사업부에 테크아트 라인2 리더(뭔가 중국의 보직이 참...P 와 M 을 겸직하도록 승인이 되서)로 근무 할 때 음양사 차세대 버전 개발팀에서 함께 일 했던 동료 그래픽스 프로그래머인 내원군(중국인 이겠죠 당연히.. )의 깃허브 리포를 오랫만에 다시 보게 되었는데요. 참고 레퍼런스가 있어서 간략히 포스팅으로 올려봤습니다. 여전히 한국 게임사는 자체엔진이라든가 특별히 그래픽스 프로그래밍 부서가 있거나 하는 경우가 극히 드물어서 관련 된 이야기등을 할 만한 엔지니어를 귀국 후 1년간 만나보질 못했네요. 중국에선 2018년 부터 2023년 까지 GPU DRIVEN 에 대한 수많은 토론을 해 왔었거든요. 어떻게 하면 모바일 플레폼의 하드웨어를 극복하고 최대 성능 최대 퀄리티..

TECH.ART.FLOW.IO 2024.04.23

[번역]Efficient GPU Rendering for Dynamic Instances in Game Development

역자의 말. 아트디렉터 경험부터 테크니컬 아티스트 경험까지 다양한 경험을 갖고 있는 Kacper Szwajka 의 흥미롭고 실험적인 두 개의 토픽을 소개 하려고 합니다. 원문. Efficient GPU Rendering for Dynamic Instances in Game Development This article explores a custom rendering architecture designed to efficiently render procedurally generated geometry. Our focus is on… medium.com 이 토픽에서는 절차적으로 생성된 지오메트리를 효율적으로 렌더링하도록 설계된 커스텀 렌더링 아키텍처를 살펴봅니다. 이 글에서는 컴퓨팅 셰이더를 설정하고 이를 ..

TECH.ART.FLOW.IO 2024.02.05

[오래 된 글 재업]About mobile SOC

글쓴이의 말. 이 글은 필자가 2017년 쯤에 넷이즈에서 근무 할 때 처음 썼던 것으로 기억 됩니다. 이후 2018년 가을 쯤에 일부 내용이 추가 된 내용이고 중국어로 작성 된 내용을 다시 한국어로 변환 한 것입니다. 모바일 기기는 PC 게임 개발과 달리 하드웨어의 종류가 다양하고 차이가 큽니다. 저는 모바일 기기 개발 경험을 쌓는 것이 가장 중요하다고 생각합니다. 예를 들어, 다양한 하드웨어 최적화, QA와 QT, 자동 빌드 시스템 등 개발 프로젝트 전체에 필수적인 작업과 그림 색감을 더 잘 표현하기 위한 다양한 셰이더 기법 등이 있습니다. 이 장에서는 게임 기획자, 아티스트, 게임 그래픽 프로그래머, 게임 엔진 개발자가 알아야 할 내용을 중점적으로 다룹니다. 일반적인 AP의 아키텍처AP는 원래 모바일..

TECH.ART.FLOW.IO 2023.11.08

[번역]Engine architecture overview

2023.07.14 - [GRAPHICS PROGRAMMING] - [번역]GPU DRIVEN RENDERING OVERVIE [번역]GPU DRIVEN RENDERING OVERVIEGPU Driven Rendering Overview Practical guide to vulkan graphics programming vkguide.dev GPU Driven Rendering GPU Driven Rendering Overview 튜토리얼 코드 베이스, 메인 뷰 및 셰도우 뷰에서 처리 및 제거된 객체 수는 125,000개이techartnomad.tistory.com Engine architecture overviewPractical guide to vulkan graphics programmingvkgu..

TECH.ART.FLOW.IO 2023.07.14