TECHARTNOMAD | TECHARTFLOWIO.COM

언리얼엔진 36

.uexp와 .ubulk 파일의 정의와 역할

.uexp와 .ubulk 파일의 정의와 역할언리얼 엔진에서 텍스처를 쿠킹(Cooking)하면 **.uexp**와 .ubulk 파일이 생성됩니다. 이 파일들은 각각 텍스처 데이터와 관련된 정보를 저장하며, 최적화된 리소스 로딩과 관리를 위해 사용됩니다..uexp 파일정의 및 역할.uexp는 Unreal Export 파일의 약자로, 주로 텍스처와 같은 리소스의 데이터와 메타정보를 저장합니다. 이 파일은 .uasset 파일과 함께 작동하며, 텍스처의 압축 설정이나 Mip Map 레벨과 같은 추가적인 데이터가 포함됩니다.주요 내용머티리얼과 텍스처 설정 정보:텍스처의 압축 형식(예: DXT, BC7, ASTC).필터링 방식(예: Bilinear, Trilinear).텍스처의 Wrap Mode(반복, 클램프).플랫..

UNREAL ENGINE 2025.01.04

핵] [번역] UE5 포스트 프로세스 머티리얼에서 섀도맵을 처리할 수 있도록 해봤습니다.

역자의 말.Kafues511 씨가 구현한 내용을 보면 매우 취미적인 구현이라는 생각이 듭니다. 실무에서 굳이 이렇게 할 필요가 없고 애초에 툰 셰이더 자체를 엔진 셰이더 내부에서 구현하는 것이 일반적이기 때문에 툰 셰이더에 셀프쉐도우나 케스트 쉐도우가 없을리 없고요. 머티리얼 에디터에서 Unlit 을 사용해서 툰 셰이더를 구현하는 것은 실무 측면에서 절대 추천하지 않습니다.다만 이런 실험적 구현 기사를 통해 언리얼 셰이더 익스프레션 및 버퍼 엑서스에 대한 정보등을 취득 해 보는 것에는 도움이 되는 기사일 법 하네요.저자작업 환경Windows 10Visual Studio 2022Visual Studio CodeUnreal Engine 5.3시작과거 포스트 프로세스 머티리얼에서 섀도맵을 사용할 수 있도록 개..

TECH.ART.FLOW.IO 2024.12.21

셰이더 함수 분석: Diffuse_Chan

수개월 전에 서브스트레이트 시그라프 2024 발표자료를 번역하고 공개한 적이 있죠? [번역][해설]What do we want from a Diffuse BRDF?최근 서브스트레이트 프레임워크 중심으로 여러가지 변경점, 개념, 시각적인 표현 모델 전반을 살펴보고 있습니다. 이미 2018년도에 구현되어 모더워페어 WW2 에 적용 된 여러가지 커스터마이징techartnomad.tistory.com 최근 서브스트레이트 프레임워크 중심으로 여러가지 변경점, 개념, 시각적인 표현 모델 전반을 살펴보고 있습니다. 이미 2018년도에 구현되어 모더워페어 WW2 에 적용 된 여러가지 커스터마이징2018년 콜옵듀티 개발 당시 개발 된 Diffuse Chan 에 대한 내용을 추가로 다루어보고자 한다.이후 집필중인 책에 더..

UNREAL ENGINE 2024.10.30

[번역] 언리얼 렌더링 시스템 해부하기(10-1)- RHI

저자 向往 - 知乎UE微信技术群加81079389(注明知乎) 回答数 3,获得 2,384 次赞同www.zhihu.com그래픽 렌더링, 게임 엔진、GPU。知乎:http://www.zhihu.com/people/timlly-chang。UE技术群:943549515,위챗 그룹 먼저 추가 81079389(블로거 참고 사항)10.1 이 문서의 개요RHI는 UE 렌더링 시스템에서 매우 기본적이고 중요한 모듈인 렌더 하드웨어 인터페이스로, 여러 그래픽 API(DirectX, OpenGL, 벌칸, 메탈) 간의 차이점을 캡슐화하여 게임 및 렌더러 모듈에 쉽고 일관된 개념, 데이터, 리소스 및 인터페이스를 제공합니다.렌더러 모듈은 하나의 렌더링 코드를 여러 플랫폼에서 실행한다는 목표를 달성하기 위해 간단하고 일관된 개념, 데이..

TECH.ART.FLOW.IO 2024.09.19

[번역] 언리얼 렌더링 시스템 해부하기(11)- RDG

역자의 말.RDG 는 RHI 와 더불어 언리얼 렌더링의 구조적 근간을 받치고 있는 두 개의 커다란 기둥입니다.테크니컬 아티스트가 커스텀 Pass 또는 지오메트리 셰이딩 처리등을 새롭게 개발해야 한다면 이것은 매우 중요하며 정확히 이해하지 않았다면 매우 난해한 문제점들에 봉착하게 될 것입니다.우리는 앞으로 단순히 머티리얼 편집기에 의존 하지 않고 좀 더 진보된 무엇인가를 만들기 위해 습득해야 할 여러가지들이 있을 것이고 그것은 향후 몇 년 이내에 시각화 처리 분야의 테크니컬 아티스트로서 필수적인 지식이 될 것입니다. 그럼으로 오늘도 멋진 토픽을 공유 해 준 장선생의 언리얼 렌더링 시스템 해부하기 시리즈를 탐독 해 봅시다.저자 向往 - 知乎UE微信技术群加81079389(注明知乎) 回答数 3,获得 2,384 ..

TECH.ART.FLOW.IO 2024.09.14

[번역] 언리얼 렌더링 시스템 해부하기 (12) - 모바일 파트 2 (UE 모바일 렌더링 분석)

파트1 엮어보기. [번역] 언리얼 렌더링 시스템 해부하기 (12) - 모바일 파트 1 (UE 모바일 렌더링 분석) (tistory.com) [번역] 언리얼 렌더링 시스템 해부하기 (12) - 모바일 파트 1 (UE 모바일 렌더링 분석)역자의 말. 가끔은 언제쯤이면 모바일 하드웨어 지원 게임을 만들지 않을 수 있을까? 라는 생각 정도는 거의 15년 가까이 모바일 게임과 멀티플레폼 게임을 개발 하다보면 충분히 갖을 수 있는 techartnomad.tistory.com 역자의 말: 이 전 언리얼 렌더링 시스템 해부하기 12 파트 1에 이어서 장선생의 멋진 모바일 렌더링 기술 하이라이트 기사를 소개합니다. 대부분의 단어들은 아티스트 및 테크니컬 아티스트들에게도 생소한 것들이 많을 만큼 이해하기에는 무리가 있고 ..

TECH.ART.FLOW.IO 2024.08.02

새로소주 커머셜 시즌2 새로구미 룩뎁

2023년 여름 시즌에 맡았던 컨설팅 업무였습니다. 언리얼 엔진을 사용해서 커머셜 CG 일부를 제작해야 한다는 탓에 언리얼엔진 5.X 의 소스코드를 수정 하고 툰 렌더링 적용.모델러인 현아팀장 블로그에서 그랩 한 이미지들이라서 잘 설명이 안되지만.... 얼굴쪽의 세부 아웃라인 색상이나 두깨 그리고 그림자 농도라든가 등등... 클라이언트(고객)의 요청이 뭔가 많아서.... 셰이딩 처리 하는데 생각보다 오래 걸렸던 기억이 있습니다. 그래도 이 기회를 비러 GBuffer 를 어떻게 마스킹으로 사용할 수 있는지도 경험했고 여러모로 게임제작과는 다름의 지식이 쌓이게 된 기회였습니다.

텐센트 PUER TypeScript 라이브러리

소개의 말 : 중국에서 게임개발을 하면서 경험?한 바로는 콘텐트 프로그래밍은 주로 스크립트 기반에서 개발하는 경향을 띄고 있다고 말 할 수 있겠습니다. 2022년 출시 했던 드레곤헤어 침묵의 신 프로젝트에서도 거의 모든 콘텐트 프로그래밍은 파이썬이었고 Wrapper 는 XPython 이었죠. 엔진팀에서는 XPython 코어를 더 합리적이고 빠르게 처리되는 부분을 담당했었고 클라이언트팀은 툴셋을 제외하고는 모든걸 파이썬으로 프로그래밍 했었습니다. 2016년 출시 했던 레볼루션 이라는 오픈월드 MMORPG 역시 콘텐트는 모두 파이썬이었구요. 상해에서는 Lua 였고... 엔진은 유니티 엔진 또는 언리얼 엔진이거나 자체개발 엔진이었는데요.. 텐센트에서 공개 하고 있는 TypeScript 라이브러리도 관심있게 볼..

UNREAL ENGINE 2024.07.30

[번역] UE5.4 커스텀 렌더패스로 인터랙티브 워터 퍼포먼스 최적화

저자: Asuka9 이 글의 주요 내용: 이 글은 커스텀 렌더 패스를 사용한 물 상호작용 최적화에 대한 첫 번째 글(앞으로 두 편이 더 있을 예정)으로, 5.4의 씬 캡처에 커스텀 렌더 패스가 정확히 무엇을 최적화하는지에 초점을 맞춥니다. 최적화의 성능은 어떤가요? 커스텀 렌더 패스를 단독으로 사용할 때와 비교하면 어떤 차이가 있나요? 최적화된 씬 캡처가 인터랙티브 워터의 요구 사항을 충족할 수 있나요? 요구 사항을 충족하려면 커스텀 렌더 패스를 직접 작성해야 하나요? 이전 콘텐츠:UE C++와、Scene Capture Component、Render Target소개최근 5.4의 새로운 기능인 커스텀 렌더 패스 (나중에 CRP라고 함) 분석 및 구현에 대한 많은 큰형님들의 기사들이 게시되었으며,이 클래스는..

TECH.ART.FLOW.IO 2024.07.25

[YOUTUBE] Smart Enemy AI Tutorial in Unreal Engine 5

사실 AI TREE 라는 유니티 FSM 플러그인을 사용해서 간단한 리니지 라이크에 등장 할 법한 몬스터 AI 를 만들어 보려고 하던 중에 언리얼 엔진의 비헤이비어 트리 에 대한 매우 견고한 강의 시리즈를 발견해서 공유 해 봅니다. 페이스북도 이제 안하고 트위터도 아주 가끔 하기 때문에 테크아트노마드 블로그에 포스팅 해 놓고 잊지 않고 복기 해 보려고 하는 것이 목적입니다. 최근 리니지 라이크 클론 코딩 비스무레 하게 막코딩으로 플레이어 콘트롤 부터 카메라 제어와 몬스터 AI 를 구현 해 본적이 있는데요. 본업이 클라이언트도 아니고 이 전에도 딱히 해 본적이 없었지만 코드가 지저분 해서 그렇지.. 할만 했던 것 같습니다. 기회다 싶어서 렌더링 쪽 말고 비헤이비어 트리 쪽도 한달동안 집중적으로 살펴보고 입맛..

TECH.ART.FLOW.IO 2024.07.23