TECHARTNOMAD | TECHARTFLOWIO.COM

언리얼 10

5.5.3 또 다른 버그. 스켈레탈 애니메이션 업데이트

최근 엔진 마이그레이션을 끝 내고 모바일 빌드를 내려야 하는 시즌인데요.LOD 마지막 스켈레탈 메시의 애니메이션이 업데이트 되지 않았어요.안드로이드 디바이스 프로필의 경우 일반적으로는 안드로이드 높음 으로 잡히며 그게 아드레노 6 에서 기본 설정이 바인딩 됩니다.이 부분은 세부적으로 디바이스 프로필 폴리싱 작업을 많이 하는 것이 언리얼 엔진으로 모바일 게임 빌드를 할 때 정말 큰 비중이라는 걸 세삼 또 느끼는데요.아무튼... 아드레노 6 칩을 쓰는 하드웨어는 3년 전 출시 된 폰 들이 주류를 이루고 있습니다.문제는 프리미티브에 대해서 하드웨어 오쿨루전 쿼리를 수행 하는 것이 CPU 오버헤드를 가져오며 성능상 HI-z 컬링을 수행 하지 않는 것이 성능면에서 더 이득이라는 점입니다.고로 안드로이드 디바이스 ..

UNREAL ENGINE 2025.03.12

[번역] UE5.1 모바일 지연 렌더링 파이프라인 테스트 및 프로파일링

UE5.1은 모바일 지연 렌더링에 대한 대대적인 업데이트를 진행했으며, 단 3개의 gbuffer(SceneColor와 Depth 제외)만 사용하면서도 데스크톱의 모든 shadingmodel을 지원하고, Vulkan, Metal은 물론 GLES에도 On Chip Memory 대역폭 최적화를 적용했습니다. 마침 제가 Unity 2021.3의 지연 렌더링 파이프라인을 살펴본 직후라 UE5.1에는 어떤 새로운 기능이 있는지 확인해 보려고 합니다.공식 발표:테스트 및 소스 코드 검토 후 확인된 기능directional light는 여러 개 사용 가능(각각 다른 light channel에 위치해야 함), 그 중 하나만 그림자 투사 가능point light 개수에 제한이 없어짐, 그림자 미지원spot light는 그..

TECH.ART.FLOW.IO 2025.03.02

[INDEX]CUSTOM EXPRESSION : UE5

https://techartnomad.tistory.com/395 [알쓸신잡] Shader Define Keyword 와 Custom Expression.뭐 당연히 알거라고 생각하지만 생각보다 구글이건 어디건 검색해도 ...아니면 애픽 문서에도 모호하거나 누락 되어 있는 것 같아서 잠깐 남겨 봅니다.원래는 CVars 로 Custom_Shader_Enable 뭐 이렇게techartnomad.tistory.comhttps://techartnomad.tistory.com/96 Custom Expression 에서 #include "활용"이 기사를 읽기 전에... 이 기사를 읽다 보면 #include "/Project/Shaders/xxx.ush 등이 언급 되곤 합니다. 이것은 아래 엮인 기사를 참조 하여 프로..

INDEX 2025.03.01

[알쓸신잡] Shader Define Keyword 와 Custom Expression.

뭐 당연히 알거라고 생각하지만 생각보다 구글이건 어디건 검색해도 ...아니면 애픽 문서에도 모호하거나 누락 되어 있는 것 같아서 잠깐 남겨 봅니다.원래는 CVars 로 Custom_Shader_Enable 뭐 이렇게 엔진에 추가를 하던 와중에... Custom Expression 에서 Pre-Defien 은 어떻게 동작하는지 잠깐 알고 싶어서였고 그래서 뭐 이렇게 적는 거 같습니다.여기서는 간단하게 살펴볼 심산이라...머트리얼 에디터의 Custom Expression 과 셰이더 소스의 MaterialTemplate 정도를 가지고 이야기 해 볼겁니다.저는 라이더를 쓰고 있으니 파일 찾기로 materialtemplate 을 찾아 보죠.MaterialTemplate.ush 가 있네요. 자 이걸 일단 열어봅시다..

UNREAL ENGINE 2025.03.01

TAutoConsoleVariable 와 FAutoConsoleVariableRef

TAutoConsoleVariable와 FAutoConsoleVariableRef는 언리얼 엔진에서 **콘솔 변수(Console Variables, CVars)**를 선언하고 활용하기 위한 두 가지 주요 클래스입니다. 두 가지 모두 개발 중 혹은 디버그 목적으로 사용되며, 서로 다른 방식으로 콘솔 변수를 다루는 데 사용됩니다.1. TAutoConsoleVariableTAutoConsoleVariable은 콘솔 변수를 직접 선언하고 관리하기 위한 템플릿 클래스입니다. 선언된 콘솔 변수는 게임 실행 중 직접 값을 설정하거나 확인할 수 있으며, 데이터 타입에 따라 다양한 설정을 지원합니다.주요 특징직접적으로 변수의 값을 저장하고 관리합니다.템플릿 형식으로 제공되며, 변수를 정적으로 선언하여 사용할 수 있습니다..

UNREAL ENGINE 2025.02.26

[INDEX] 카툰 렌더링

[기초]간단한 카툰 렌더링 학습코스. 파트 1.저자의 말.Preface이 글을 쓰면서 옛 추억을 떠올릴 수 있을 것 같습니다. 그래서... 처음부터 너무 어려운 것을 하고 싶지는 않았다는 말씀을 드리고 싶습니다. 처음부터 어려운 일을 다루면 제가 techartnomad.tistory.com [공유] 3D Toon Rendering in 'Hi-Fi RUSH'3D Toon Rendering in 'Hi-Fi RUSH' 'Hi-Fi RUSH' is a 60fps rhythm action game rendered in a stylish 3D toon art style using a customized Unreal Engine 4. In 'Hi-Fi RUSH', the developers at Tango Ga..

INDEX 2025.01.10

【번역】 언리얼 엔진 비디오 메모리 누수 찾기 솔루션 공유 - 툴 및 사용법

작성강의 계획서LLM(Low Level Memory)Memreport -fullUnreal InsightsTracing_mallocLinux에서 메모리 보기:Pid용 #2254watch -n 1 -d 'cat /proc/2254/status | grep VmRSS'가상 메모리 제한 방법: -v 사용할 수 있는 최대 가상 메모리 양을 KB 단위로 지정합니다.패킹후 메모리 분석:패킹 방식에 따라 프로그램 메모리 최적화 방법도 다르기 때문에 Shipping 패키지에 DebugFile을 포함하여 메모리 사용 상황을 분석할 수 있습니다. 언리얼 프로젝트 셋업UE 메모리 할당 방법:일반적으로 사용되는 UE5 가상 엔진 메모리 분배기를 비교 일반적인 FMalloc 유형 및 시스템 지원언리얼 엔진의 공식 메모리 분석..

TECH.ART.FLOW.IO 2024.12.15

[번역] Using physical lighting units with Enlighten and UE4

Original topic by Silicon Studio Japan at 2019. Additional extra declaring by JPLee at 2021.물리적 기반 렌더링 (https://en.wikipedia.org/wiki/Physically_based_rendering)은 게임 개발의 표준 기술이 되었습니다. Roughness 및 Metallic과 같은 물리적 매개 변수를 기반으로 재질을 만드는 간단한 방법을 제공하며 다른 조명 조건에서 보기 좋게 보이도록 수정할 필요가 없습니다.광원에 대한 유사한 물리적 기반 접근 방식은 아직은 보편적이지 않습니다.하지만 이러한 물리적 기반 접근 방식이 없으면 아티스트는 임의의 밝기와 노출 값을 선택하고 "올바르게 보일 때까지"조정해야 합니다.사진에서..

UNREAL ENGINE 2024.11.06