[NDC22-프로그래밍] 슈퍼피플 오픈월드 렌더링 최적화
NDC 넥슨 · YouTube
AI 핵심 요약
슈퍼피플은 넓은 오픈월드와 많은 메시·인스턴스를 처리하면서도 오래된 PC에서 플레이할 수 있도록, 이미 제작된 월드 리소스를 다시 만드는 대신 언리얼 엔진 4의 렌더링 경로를 최적화했습니다. HLOD와 소프트웨어 오클루전 컬링, HISMC 다이내믹 생성의 멀티스레딩으로 컬링 비용을 줄이고, 리플렉션 캡처의 비동기 스트리밍과 LPV 기반 글로벌 일루미네이션 개선으로 메모리·조명 부담을 낮췄습니다. 섀도 맵과 RSM에는 캐싱을 적용하고 그림자 렌더링에도 LOD를 활용했으며, 디스턴스 필드 원점 이동은 GPU에서 처리하도록 바꿨습니다. 그 결과 더 먼 거리와 많은 디테일을 표현하면서 렌더링 비용을 줄였고, 프로파일링과 자동화된 성능 모니터링을 최적화의 기반으로 삼아야 한다는 점을 강조했습니다.
- 컬링은 비용이 낮은 단계부터 적용하고, 실제로 제거하는 오브젝트 수와 CPU·GPU 비용을 함께 측정해야 합니다.
- 소프트웨어 오클루전 컬링은 CPU 여유 자원을 활용해 GPU 하드웨어 오클루전 쿼리를 줄이는 대안이 될 수 있습니다.
- 리플렉션 캡처와 섀도 맵은 비동기 로딩·업로드 및 캐싱으로 프레임별 작업량을 분산할 수 있습니다.
- LOD와 프록시 메시를 그림자 렌더링에도 활용하면 먼 거리의 디테일을 줄이면서 비용을 낮출 수 있습니다.
- 최적화 효과와 시각적 아티팩트는 자동화 테스트와 성능 모니터링으로 지속해서 확인해야 합니다.
소개
● 설문조사: https://ko.surveymonkey.com/r/S7V83ZY ↓ 아래를 펼쳐, 세션 상세정보를 확인하세요! ● 발표분야: 프로그래밍 ● 발표자: 원더피플 기현우 / Wonder People Hyunwoo Ki ● 권장 대상: 렌더링 프로그래머 ● 키워드: #최적화 #오픈월드 #렌더링 #언리얼엔진
비슷한 학습 자료
컨퍼런스 NDC
[NDC25-프로그래밍] 언리얼엔진5 렌더링 최적화 사례 및 시도
컨퍼런스 NDC
[NDC22-프로그래밍] SPICA 어디까지 왔나?
컨퍼런스 NDC
NDC 2018 ['메이플블리츠X' 최적화 일지 - 언리얼 엔진에서 최저사양 낮추기] 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 권승진 2. 발표자 소개 : 현재 넥슨코리아에서 MNP(메이플 블리츠X로 서비스 예정) 프로젝트의 팀원이며, 주로 렌더링 최적화에 관련된 업무를 수행하고 있습니다. 프로젝트 개발 중 저사양 스마트폰에서 게임을 원활히 작동시키기 위해 노력했던 경험들을 전달해드리고 싶습니다. 3. 세션 소개 : 모바일 환경에서 게임 플레이가 가능한 유저 수를 늘리기 위해서 될수있는 한 최저 사양의 기기까지 지원하는 것이 좋습니다. 언리얼 엔진을 사용해서 모바일 게임을 개발하면서 최저 사양의 스마트폰을 지원하기 위해 병목을 분석하고, 해결하려고 노력했었던 경험담을 다루어보려고 합니다. 코드를 분석하여 최적화했던 경험부터 기본적으로 제공되는 옵션을 제대로 알고 조절하여 부하를 낮추었던 간단한 방법까지 난이...
게임 프로그래밍
컨퍼런스 NDC
NDC 2018 ['테라' 콘솔 포팅기 - 현세대 콘솔 이식을 위한 렌더링 최적화 여정] 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 홍상혁 2. 발표자 소개 : 현재 블루홀 테라본부에서 테라를 PS4 (Pro)와 Xbox One (X)의 콘솔에 포팅을 담당하고 있는 프로그래머중 한명입니다. 현재 블루홀이 첫회사이며, 전문연구요원으로 일하고 있는 군인이자 주니어 프로그래머입니다. 이번 발표에서는 참관객 여러분들에게 콘솔 포팅을 하면서, 제가 주로 담당했던 PS4 와 Xbox One에서의 렌더링 최적화에 대해 중점적으로 공유해보고자 합니다. 3. 세션 소개 : 테라를 현세대 콘솔 포팅을 하면서, PC보다 낮은 사양인 콘솔의 한계를 넘어, PC와 근접한 혹은 더 나은 성능을 발휘 할 수 있도록 했던 렌더링 최적화에 대해 다룰려고 합니다. 최근 각광 받기 시작한 Vulkan 혹은 DirectX12와 같이, CPU를 ...
게임 프로그래밍
컨퍼런스 엔지니어링데이 2025
Windowing 기법을 적용한 대용량 고성능 표 컴포넌트 개발기
컨퍼런스 엔지니어링데이 2025
네이버 사내 기술 교류 행사인 NAVER ENGINEERING DAY 2025(5월)에서 발표되었던 세션을 공개합니다. [발표 내용] * 웹브라우저에서 대용량 데이터를 높은 성능으로 표현할 수 있는 Windowing 기법에 관해 소개하고 적용 사례를 공유합니다. [발표 대상] * Windowing 기법에 관심이 있는 개발자 [목차] * Windowing 기법이란 * 데이터 스트리밍 / 시계열 처리에서의 Windowing * 머신러닝에서의 Windowing * 컴퓨터 그래픽스에서의 Windowing * React에서의 Windowing / Virtualization 기술 * Windowing 기법을 활용한 오픈소스 라이브러리들 * Windowing기법을 사용하는 오픈소스 라이브러리 비교 * react-virtualized * react-window * @tanstack/react-virtual * 대용량 고성능 표 컴포넌트 Big Table 개발 배경...
웹 개발 프론트엔드