TECHARTNOMAD TECHARTFLOW.IO

ue5 13

[번역] UE5 시뮬레이션 인터랙션 챕터] (2) 얕은 물 방정식을 기반으로 인터랙티브 수면 구현하기

저자一.아이디어 분석게임에서 물과 상호작용하는 일반적인 관행부터 시작하겠습니다:1.텍스처 애니메이션일반적으로 여러 개의 리플 텍스처를 실시간으로 RT로 그린 다음 시간에 따라 리플 텍스처의 크기를 순차적으로 조정하여 물결 확산 효과를 시뮬레이션하는 방식으로 수행됩니다. 이것은 일반적으로 사용되는 모바일 인터랙티브 워터 실습이며, 장점은 오버 헤드가 낮고 프로세스가 간단하며 아트에서 제공하는 재료와 매개 변수 조정에 따라 좋은 효과를 얻을 수 있다는 것입니다. 단점은 텍스처의 단순한 애니메이션이기 때문에 효과가 너무 단일하고 반복적이며 아트 리소스에 대한 의존도가 높기 때문에 파도가 장애물을 만나면 반동하고 파도와 다른 복잡한 효과 사이에 서로 간섭이 많아 상호 작용이 이루어지지 않는다는 것입니다. 2.파..

TECH.ART.FLOW.IO 2024.05.02

[번역] UE5 시뮬레이션과 상호작용 - (1) 인터랙티브 유체 바람막이의 구현

저자시바마마 부추꽃(인터넷명)一.원칙 소개1.아이디어 분석매체의 시뮬레이션을 바라보는 두 가지 관점, 즉 라그랑주 관점과 오일러 관점부터 살펴보겠습니다. 라그랑주 관점은 일반적으로 매질을 매질과 함께 움직이는 입자(또는 작은 격자)의 집합으로 보고 각 입자의 운동 상태와 힘을 계산하여 매질의 변화를 표현합니다. 반면 오일러 관점은 일반적으로 매체가 차지하는 공간을 작은 격자로 나누고 각 작은 격자에 대해 격자 내의 매체의 상태, 입력 및 출력, 나머지 격자에 미치는 영향을 계산합니다.특정 지점의 풍력을 계산하려면 라그랑지안 원근법을 사용하면 해당 지점을 통과하는 단위 시간당 평균 입자 속도를 구해야 하는데, 단위 시간당 입자가 지점을 통과할 확률이 낮기 때문에 현실적이지 않은 것이 분명합니다. 오일러 원..

TECH.ART.FLOW.IO 2024.05.01

[번역] 언리얼 엔진 4 (UE4)/UE5 의 밉 - 커스텀 텍스처 그룹 만들기

출판인크리스 맥콜https://twitter.com/_Sr_Real X의 Chris McCole님(@_Sr_Real)Indie dev in #Philly. Programmer on Howloween Hero, Sole, Easy Dialogue and more! UE4, Unity, GameDev Posts here: https://t.co/Np0reaSRbitwitter.comMips (Mipmaps)잘 모르시는 분들을 위해 설명하자면, 밉은 다양한 해상도의 텍스처 모음입니다. 텍스처 임포트 세팅 또는 텍스처 그룹이 밉을 생성하도록 설정되어 있으면 언리얼 엔진 4에서 자동으로 생성됩니다. 밉맵의 목적은 멀리 떨어져 있는 오브젝트를 렌더링하는 수고를 줄이기 위한 것으로, 해당 오브젝트의 텍스처 데이터를 ..

TECH.ART.FLOW.IO 2024.04.28

[번역] UE5로 만드는 셀 셰이딩 6회: 엔진 수정 입문 (3) 셀 톤 라이팅 구현하기.

역자의 말. SDF 로 얼굴 그림자 처리 하는 토픽 번역글에 이어서 실제 언리얼 엔진 코드를 수정 해서 툰 라이트 모델을 추가 하는 토픽을 번역 해 보려고 했어요. 스파크 크리에이티브에서 근무 하시는 테크 어드바이저인 코바야시 아라타님의 정말 훌륭한 토픽 입니다.원문 UE5でつくるセルシェーディング 第6回:エンジン改造入門(3)セル調のライティング実装 cgworld.jp안녕하세요!!! 주식회사 스파크 크리에이티브의 고바야시입니다. 이번에는 셀톤으로 조정 및 수정한 라이팅을 구현해 보겠습니다. 내용은 지난번의 연장선상에 있지만, 지난번 구현 후 2개월 정도 시간이 흘렀습니다. 그 결과 일부 구현 방침을 잊어버린 부분이 있어, 뭔가 지난번과 다르지 않나? '라고 생각되는 부분은 이런 배경이 있다고 생각하고 넘어가..

TECH.ART.FLOW.IO 2024.03.05

[번역]SDF Based Transition Blending for Shadow Threshold Map

역자의 글. 최근 가상아바타 렌더링 처리에 관련 된 외주를 받게 되었는데요... 사실 SDF 를 이용한 얼굴 그림자 처리를 꼭 해야 하나? 라는 생각이 들면서도 서브컬처 진영에서는 꽤 트렌디 한 기법중의 하나이다 보니... 이렇게 또 멋진 nagakagachi 군의 좋은 토픽을 접하게 되었습니다. 유니티에서 구현 된 내용들을 많이 들 보셨겠는데요.... 겸사 해서 언리얼 엔진에서 어떻게 구현 하는지도 한번 같이 보시죠! 원문https://nagakagachi.hatenablog.com/entry/2024/03/02/140704 SDF Based Transition Blending for Shadow Threshold Map - ながむしメモセルルックキャラクターの顔の陰制御に用いられるShadow Thresho..

TECH.ART.FLOW.IO 2024.03.04

[번역]UE5 World Partition

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

TECH.ART.FLOW.IO 2024.01.09

Custom Expression 구조체 형식 함수화 버그(?) 회피.

캐릭터 팀 서포트 하는 과정에서 전체 머트리얼 함수를 유지보수에 용이 한 형태로 리펙토링 하도록 컨설팅 측면에서 order 를 최근에 했습니다. 내부 테크니컬 아티스트 파트에 연결 된 분이 주니어 이기 때문에 여러가지 측면에서 이슈를 탐색 해 드리고 있는데요... 머트리얼 에디터의 노드 구성 의존형에 대해서 저 개인적으로 매우 비효율적이고 직관성이 떨어진다고 생각하기 때문에 언리얼 머트리얼 노드 에디터에서 함수와 머트리얼 어트리뷰트 단에서의 깔끔한 구조화에 좀 집착하는 편이기도 한데.... 그런 과정에서의 하나의 꼭지 입니다. 버그 라고 하기에는 애초에 문제가 있다. 아래 기사는 언리얼엔진에서 정한 형식에 따라 작성 해야 하는 셰이더 형식에 대한 복기에 가깝다. 피부 렌더링 처리 중 Custom 노드를 ..

UNREAL ENGINE 2023.10.20

[번역]Use Runtime Virtual Textures to Improve Landscape Performance in Unreal Engi

역자의 말. 최근 언리얼엔진 5를 사용하는 프로젝트 위주로 참여 하고 있습니다. 2022년도에 바이트덴스에서 진행 하던 프로젝트에서 엔진팀은 직접 유니티 URP 를 위한 RVT 를 개발 했었습니다. 모바일 하드웨어에서도 리소스 트레이드오프를 잘 하면 이득을 볼 수 있는 솔루션 이죠. 레벨팀과 협업을 하다 보면 주로 Slop 등을 계산하고 높이를 계산해서 자동으로 재질들을 정의 해 주는 Auto material 같은 것을 개발 해 달라는 의뢰를 많이 받게 되는데요... 완벽하게 편집모드와 런타임 모드 셰이더 프레임워크를 잡아나간다면 충분히 그것을 agree 할수 있겠지만 일반적으로 Auto material 에 대한것에 회의적인 편입니다.(저는) 하지만...RVT 를 사용한다는 가정하에서는 충분히 그것도 워..

TECH.ART.FLOW.IO 2023.09.21

[번역]Brief Analysis of UE5 Rendering Pipeline

역자의 안부. 최근 외부 컨설팅 일을 하고 있습니다만... CGI 쪽은 다량의 GPU 파티클을 날리지 않는 이상은(뭐 심지어 그때는 GPU 단에서 CPU 쪽으로 처리 쓰레드를 바꿔주면 되는..) 최적화에 대한 이슈등에서 한 발짝 물러서 있는 입장이 되어 있습니다. 그럼에도 분명 다시 중원(그러니까 게임필드)에 다시 등장 할 때는 최적화에 대한 여러가지 처리, 이해, 경험 등이 매우 중요 하겠지요. 어찌 되었든 최근 CGI 쪽 컨설팅 외에 게임쪽 일을 다시 하게 되었네요. 중국에서는 매우 심각한 첼린지들이 산 넘어 산 이었고 엔진팀 동료들과 많은 대화를 하면서 해결 해 나갔습니다만... 귀국 후에 게임 업계를 보면 그에 비할 만한 자이언트 첼리지는 없어 보이는 것이 사실입니다. 그래서 어쩌면 현타가 올 수..

TECH.ART.FLOW.IO 2023.09.19

How to port UE4 ACES to URP

이 과정에 사용된 Unity 버전은 2021.1.18로, URP 버전 11을 기반으로 작성되었습니다. 다만 아래의 내용을 참조 하여 거의 모든 URP 버전에 통합 할 수 있을 것입니다. UE4에서 사용되는 ACES 톤 매핑을 유니티 엔진 URP로 포팅하려고 합니다. 이 과정을 통해 향후 다양한 톤 매핑 로직을 유연하게 추가할 수 있습니다. 위와 동일한 형식으로 추가합니다. Adding tone mapping mode. Tonemapping.cs public enum TonemappingMode { None, Neutral, // Neutral tonemapper ACES, // ACES Filmic reference tonemapper (custom approximation) Custom, ///////..

UNITY3D 2023.09.01