TECHARTNOMAD | TECHARTFLOWIO.COM

Performance 3

RHIDrawIndexedPrimitiveIndirect 또는 DrawMeshInstancedIndirect 와 GPU Buffer 개요.

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

[소식] ARM 정확도 슈퍼 해상도 소개

오늘은 모바일 디바이스에서 업스케일링을 위한 동급 최고의 오픈 소스 해법인 "Arm 정확도 초해상도"(Arm ASR)를 소개합니다. 이 글에서는 우리의 접근 방식을 설명하오니 이 여정에 동참해 주시기 바랍니다. 훌륭한 게임은 플레이어를 감성적인 여정으로 안내합니다. 이를 위해 게임 개발자 키트에는 감성을 자극하는 음악, 상상력을 자극하는 조작 방식, 그래픽 효과 등 다양한 도구가 있습니다. 그래픽에 초점을 맞추면 모바일 게임에서 얼마나 정교한 그래픽을 구현할 수 있는지 놀라울 정도입니다. 게임은 수백만 개의 픽셀이 포함된 화면으로 렌더링되고 60Hz 이상의 속도로 새로 고쳐집니다. 놀랍습니다. 최신 모바일 게임은 개발자의 비전을 실현하기 위해 복잡한 조명과 셰이더로 한계를 뛰어넘습니다. 이 모든 것에는 ..

TECH.ART.FLOW.IO 2024.10.07

[번역]Memory Statistics - Texture

역자의 말. 최근까지 CGI 회사의 언리얼 엔진 부분 컨설팅을 하다가 또 다른 게임회사의 신규 프로젝트 최적화 부분 카운셀링을 맡게 되었습니다. 단순히 시각화 처리 부분등에 관련 된 렌더링 프레임웍에 관련 된 일을 주로 하다가 오랫만에 게임콘텐트의 전방위적 CPU 와 GPU 프로파일링, 메모리 버젯 관리 부터 상세한 cost 들을 찾아내고 줄여나가는 일을 하게 되었네요. 게임회사의 테크아트 부서마다 집중하는 일들이 다들 다를텐데요... 넷이즈 엔진 센터에서 근무 할 때는 프로파일링도 자주 했었지만 그 외의 게임사에서는 주로 미술팀의 요청에 근거한 시각화 처리 였거든요. 아무튼... 텍스처 케시 미스를 줄이는 방법은 여러가지가 존재하겠습니다만... 아티스트분들이 조금이나마 왜 텍스처 패킹 전략을 잘 수립하..

TECH.ART.FLOW.IO 2023.09.19