TECHARTNOMAD | TECHARTFLOWIO.COM

최적화 11

[번역] Advanced Shading Techniques with Pixel Local Storage

역자 주 : 2023년 3월 바이트덴스에서 마지막 근무를 할 때까지 진행 했거나 출시 한 프로젝트에서 자체적으로 개발한 디퍼드 렌더링 및 PLS 를 사용했었습니다.유니티 엔진 2020의 엔진소스코드를 구매 하고 내부적으로 PRP 라는 파이프라인을 만들었어요.모바일 게임에 전사적으로 디퍼드 렌더링을 사용하게 되었기 때문에 엔진팀과 많은 것들에 대해서 토론 했었습니다.중국 미호요는 원신모바일 역시 2022년 중반기에 이미 디퍼드 랜더링으로 모두 전환 했습니다.ARM 에서 말 하고 있는 PLS 에 대한 기사를 살펴보도록 하죠.이 블로그 시리즈의 1부에서는 2014년 처음 출시되었을 때와 현재의 관점에서 픽셀 로컬 스토리지(PLS) 확장 기능에 대한 일반적인 개요를 제공했습니다. 2부에서는 PLS를 통해 가능한..

TECH.ART.FLOW.IO 2024.10.21

[INDEX] 최적화

[번역] TGDC2022 | 언리얼 5를 우아하게 플레이하는 방법은?쉐이더부터!역자의 말 : 한국에는 NDC 가 있다면 중국에는 TGDC 가 있습니다. TGDC 의 시작은 그리 오래 되지 않았는데~ 한국의 NDC 의 영향을 많이 받은 행사 입니다. 텐센트 게임 디벨롭먼트 컨퍼런스 행사 인techartnomad.tistory.com [번역][최적화]Optimizing Shaders in Unreal Engine.역자의 말. 대학을 막 졸업(CS)한 루키분들과 테크아트 쪽 관련 업무를 추진 하다보면 셰이더 컴파일 관련 해서 미처 생각하지 않던 부분들이 있다는 것을 깨닫고 몇 가지 내용에 대해서 이야기techartnomad.tistory.com [번역글] Branching on a GPUGPU 분기의 잘못 된..

INDEX 2024.08.22

[주석번역] 하이프하이프를 물리 기반 렌더링으로 전환하기 | 시그라프2024

역자의 말: 주말에 컨설팅 업무 중에서 좀 시간이 오래 걸리던 구현을 해결 하고나서 가뿐한 마음으로 일주일에 하나 이상의 자료를 올리기로 한 시간을 맞이해서 정리 중입니다. 아직 시그라프 2024 내용 중에서 많은 것이 다 공개된 것은 아니고 해서 ARM 자료에서 간단한 것들을 선별해서 올리고 있는데요. 2010년 부터 2024년 지금까지 모바일 게임과 PC 게임을 개발 해 오는 동안 정말 다수의 모바일 렌더링 관련 토픽을 봐왔지만 여전히도 시간이 지나고 뭔가에 집중하고 나서 다시 생각해 보면 잘 기억이 나지 않는 것은 이제 나이 때문인것 같습니다. 아무쪼록 아침에 출근 하는 시간에 슬슬 읽어볼 만한 글이라고 생각 하구요. 아마 이 글은 일곱 정거장 정도가 소요 될 예정입니다. ^^HypeHype는 소셜..

TECH.ART.FLOW.IO 2024.08.19

[게임테일즈] 최적화를 위한 가장 첫 번째 처리.

테크아트팀의 8개월차 신인이지만 맡은 바 업무처리를 여전히 잘해주고 계시는 백진영 사원은 주로 DEV/OPS 쪽을 담당하고 있는데요.  TD 님도 큰 도움을 주셨고 많은 아이디어를 주셨어요!CI/CD 파운데이션과 리포팅 시스템도 계속 빌드업하고 있어요.AI 플레이어 봇은 퀘스트 경로를 탐색하고 각 지점의 성능지표 데이터를 수집합니다.성능지표 분석 키트는 정성환 게임테일즈 대표님이 직접 만들어 주셨어요. 허허.미니멈 하드웨어가 PC의 경우 GTX 1660 Super 이기 때문에 해당 하드웨어에서 자동 평가 시스템을 통해 성능지표 수집을 합니다.매주마다 개발팀 전원에게 딜리버리 됩니다.아직 월단위 성능지표 변동 분석 알고리즘을 만들지 못했는데요. 곧 좀 더 고도화될 것이라 기대합니다.저 빨간 점들이 없어지는..

[올드스쿨]VBO WITH RE STRUCTURE EDGE.

마땅한 카테고리가 없어서 이 카테고리에 포스팅 했습니다. 좀 올드스쿨 한 내용이죠. 아티스트분들이 엣지를 관리하는 방법을 왜 생각해야하는지... 버택스 버퍼 오브젝트의 총 수량이 어떻게 결정 되는지 정도는 알고 시니어 아티스트가 되야 하는게 아닌가 싶었습니다. 개요. 아티스트 측에서 게임 엔진의 VOB에 대한 주름을 위한 UV 셸을 사용하여 VOB에 대한 이해를 돕기 위한 간단한 종이 조사입니다. 일반적으로 아티스트는 버텍스 작업을 줄이면서 모델 모양에 대한 아름다움에 초점을 맞추고 있습니다. 하지만 VBO를 사용하면 최종 결과물이 약간 달라집니다. UV-Shell 구조가 테두리 UV 에지로 관련되어 있는지 확인하십시오. -이 그래픽 교육을 받은 후 판구의 아티스트들은 이전과 달라질 것입니다. UV를 어..

[최적화]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..

[번역] 언리얼 엔진 RDG 소스 코드 분석

역자의 말. 여전히 언리얼 엔진의 이슈를 탐색 하고 렌더링 일부를 수정 하고 관리하고 있지만 RDG 에는 더 많은 이해가 필요 합니다. 그래서 읽고 탐구 해 볼만한 기사를 찾아 공유해 보고자 해요. 분석 기사를 읽고 복기 하면서 렌더 그래프에 대한 분명한 이해력을 향상 시켜봅시다.RDG 엮인 글. [주석번역] RDG 101 A Crash Course역자 주. 요 몇일동안은 아트팀을 직접 지원하는 셰이더 함수작업을 했습니다. 엔진 소스를 수정해야 할 필요가 없는 수요 부터 우선순위를 올려서 작업중이죠. 최대한 엔진 소스를 고치지 않는techartnomad.tistory.com [번역]Why Talking About Render Graphs역자 주. 최근 RDG 를 좀 더 심층적으로 복기하고 있습니다. 뭔가..

TECH.ART.FLOW.IO 2024.06.10

[번역]UE5 World Partition

역자의 말. 요즘은 Devops 와 엔진 렌더링 부분 커스터마이징을 주력으로 작업하고 있지만 곧 다가올 패키징과 로딩 레벨의 최적화 분야도 언젠가는 작업을 해야하기 때문에 데이터 스트리밍이나 월드 파티션과 관련 된 모든 부분을 지속적으로 학습중입니다. 중국에서 오랫동안 Zhihu 에서 활동 하다보니 중국어 테크 블로거들 자료들을 자주 보게 됩니다. 그 중 하나를 발췌 하여 번역 해 봤습니다. 기계번역을 사용한 페이지 번역으로 중국어 페이지를 보면 어색한 말이나 말이 안되는 것들이 많은데요... 중국 엔지니어들이 사용하는 특정 단어들이 중국어 영어 한국어 번역으로 브릿지 번역을 하더라도 애초에 중국인들 개념으로 사용하는 중국어 단어나 비유등이 있고 젊은 엔지니어들은 인터넷 용어(중국에서 하루에도 정말 많은..

TECH.ART.FLOW.IO 2024.01.09

[번역]천애명월도 모바일 게임 엔진 책임자: 최고 수준의 그래픽을 구현하기 위해 해결한 과제는 무엇인가요?

역자의 말. 최근... 아니 사실 거의 10년 전부터 텐센트 북극광의 엔지니어링 기술은 일본을 제외 하고는 아시아에서 원탑에 속하고 있었습니다. 워낙 국내에서 중국에 관심이 없을 시절 그러니까 2015년도에 그냥 우리가 몰랐을 뿐이죠. 엄격히 말하면 텐센트가 UBISOFT 의 리드 및 시니어 엔지니어들을 영입하기 시작한 것은 2009년 후반 부터였습니다. 원래 천애명월도는 2012년도에 첫 출시를 했지만 그다지 좋지않은 그래픽 품질과 렌더링 품질 그리고 여러가지 전형적인 중국회사의 기술문제를 그대로 갖고 있었습니다. 상해에 본진을 두고 있는 북극광(오로라 스튜디오)는 텐센트 IEG 그룹의 1급 스튜디오 중의 하나입니다. 2012년 이후부터 UBISOFT 등에서 영입한 렌더링 프로그래머와 터레인 관련 프로..

TECH.ART.FLOW.IO 2023.11.17

[번역]Mesh Shaders and Meshlet Culling in Metal 3

역자 주. 번역글에 들어 가기전에... 먼저 그것이 무엇인가요? 에 대한 간단한 개요 또는 설명서?가 있어야겠다 싶습니다. meshlet culling 은 컴퓨터 그래픽에서 그래픽 하드웨어가 처리하고 렌더링해야 하는 트라이앵글의 수를 줄여 렌더링 성능을 향상시키는 데 사용되는 기술입니다. 특히 효율성이 중요한 비디오 게임과 같은 실시간 애플리케이션에서 유용합니다. 기존 렌더링 파이프라인에서는 3D 씬의 모든 트라이앵글을 렌더링하는 경우가 많기 때문에 계산 비용이 많이 들 수 있습니다. meshlet 컬링은 삼각형을 'Meshlet'이라는 작은 단위로 그룹화한 다음 보이지 않거나 최종 이미지에 거의 기여하지 않는 전체 meshlet 을 컬링하거나 건너뛰는 방식으로 이 프로세스를 최적화하는 것을 목표로 합니..

TECH.ART.FLOW.IO 2023.11.16