TECHARTNOMAD | TECHARTFLOWIO.COM

URP 10

[번역] Unity6에서 RenderGraph를 활용해보자 - 구현 응용편 1편

이전 글 Unity6에서 RenderGraph를 활용해보자 - 기본 기능편 을 먼저 읽고 오는 것이 좋아요. [번역]Unity6에서 RenderGraph를 활용해보자 - 기본 기능편역자의 말.최근 보름동안 유니티2022 버전에서 개발 된 렌더링 메서드들을 유니티6 으로 전환하고 있습니다. 역자 역시 Render Graph 를 최근에서야 다뤄보고 있기 때문에 많은 자료와 예제들을 찾아techartnomad.tistory.com소개안녕하세요, CyberAgent SGE코아텍 소속 장유빈입니다. 지난 시간에는 RenderGraph의 기본 개념과 유용한 기능에 대해 알아보았습니다.이번 시간에는 RenderGraph를 구체적으로 어떻게 다루는지에 대한 응용편에 대해 알아보도록 하겠습니다. 이번 글에서는 Rende..

TECH.ART.FLOW.IO 2024.10.06

[번역]Unity6에서 RenderGraph를 활용해보자 - 기본 기능편

역자의 말.최근 보름동안 유니티2022 버전에서 개발 된 렌더링 메서드들을 유니티6 으로 전환하고 있습니다. 역자 역시 Render Graph 를 최근에서야 다뤄보고 있기 때문에 많은 자료와 예제들을 찾아보고 있었는데요... 아쉽게 해외 블로그 또는 한국 블로그에서는 잘 정돈 된 내용을 찾아보기 힘들더라구요. 그래서 일본 엔지니어 분들이 정리 해 주신 양질의 테크블로그 글을 간략히 소개 해 보고자 합니다.소개하는 글은 주식회사 사이버에이전트 SGE 핵심기술본부 기술 블로그에 소개 된 글입니다.소개 안녕하세요, 사이버 에이전트 게임 엔터테인먼트 사업부, SGE 핵심기술본부(코어테크) 그래픽팀에서 근무하고 있는 장유빙(張煜冰)입니다.RenderGraph는 렌더링 파이프라인을 보다 유연하고 효율적으로 관리할 ..

TECH.ART.FLOW.IO 2024.10.06

[소식][번역]URP 17로의 업그레이드와 Render Graph 활용 방법

2024년 9월 초 U/Day Tokyo 2024 에서 소개 된 URP17 과 렌더그래프에 대한 활용방법이라는 주제의 강연입니다. 그리고 추가로... 게임개발자이신 쿄우카이님의 Zenn 블로그에 실린 글을 간략히 소개 해 보겠습니다.유니티의 RenderGraph System(URP17)을 지원하는 가장 심플한 Custom RP를 만들어보기 라는 블로그 글을 발췌 했습니다. Unity의 RenderGraphSystem(URP17)을 지원하는 가장 심플한 Custom RP를 만들어보기서론 출력을 잘 못해서 연습도 겸해서 여러 가지를 작성해 보려고 글을 올리기 시작했습니다. 이번에는 Unity 2023.3에서 URP에서도 RenderGraph를 활성화할 수 있게 되었기 때문에 RenderGraphSyste v..

TECH.ART.FLOW.IO 2024.10.06

[기초]간단한 카툰 렌더링 학습코스. 파트 1.

저자의 말.Preface이 글을 쓰면서 옛 추억을 떠올릴 수 있을 것 같습니다. 그래서... 처음부터 너무 어려운 것을 하고 싶지는 않았다는 말씀을 드리고 싶습니다. 처음부터 어려운 일을 다루면 제가 먼저 지칠 것 같았거든요. 본문으로 돌아가서... 각 효과 섹션은 최대한 간단하게 설명하려고 노력했습니다. 몇 년 동안 팀 운영에 신경을 쓰다 보니 개인적으로 기술적인 부분을 자세히 설명하는 능력이 떨어진 것 같아서 스스로 되새기는 자세를 유지하려고 합니다. 대부분의 설명은 프로그래머를 위한 것이 아니라 셰이딩에 관심이 있는 아티스트를 위한 것입니다. 렌더링 프로그래머나 테크니컬 아티스트에게 전적으로 의존하기보다는 구현 측면을 이해하면 아티스트도 생각을 정리한 후 소통할 수 있을 것입니다. 워낙 기본적인 내..

UNITY3D 2024.06.05

[번역] 위쳇 미니게임을 개발할 때 디버깅이 얼마나 중요한가요?

역자의 말글로벌 IT 기업 텐센트는 중국 심천에 본사를 두고 있습니다.Wechat(웨이신)이라는 메신저는 이제 중국인들의 삶과 분리해서 볼 수 없는 슈퍼앱의 지위에 거의 근접 했죠. (한국으로 보면 카카오톡?) 사실 텐센트는 카카오는 물론 국내 많은 IT 기업의 대주주 지위에 있다고 볼 수 있습니다. 아무튼... 소개하고자 하는 것은 위쳇 미니게임 인데요! 유니티 차이나에서 제공하는 독자적인 유니티 엔진 버전에는 텐센트 미니게임 플레폼 직접 빌드 라이브러리를 지원 하고 있습니다. 위쳇 미니게임은 하루 활성화 유저가 정말 어마어마 한데요. 우리나라 인구의 절반이 넘는 일일 활성 유저를 보유하고 있다고 봐도 되겠네요. 위쳇 미니게임은 한 마디로 설치가 필요 없는 웹3 게임과 유사합니다. 유니티로 개발하고 미..

TECH.ART.FLOW.IO 2024.05.15

[번역] 피부 렌더링 연구 기록

토픽 저자 : 판스칭 ( 范世青 )효과 분해듀얼 로브 PBR간접 조명, AO 보정사전 통합된 SSS 기반 스킨, 일반 + 카메라 공간피부 위의 소프트 쉐이딩은 주로 모바일 SSSM이 켜지지 않은 상태에서 ShadowMap을 기반으로 한 간편한 PCF 쉐이딩옵션, 테두리옵션, 측면 조명옵션, 보조 조명ToneMapping화면 공간의 표면 아래 산란 효과에 기반한 SSSSS 계산.1 더블베이스 PBR기본 BRDF 강조 공식, 쿡-토런스, UE 소스 코드에서 파생된 코드// GGX / Trowbridge-Reitz // [Walter et al. 2007, "Microfacet models for refraction through rough surfaces"] float D_GGX( float a2, floa..

TECH.ART.FLOW.IO 2024.04.19

[번역]초보자를 위 lilToon의 FakeShadow 쉐이더로 앞머리의 떨어지는 그림자를 표현하고 싶어요!

https://note.com/rokota/ rokota|note こんにちは! note.com 로카타씨의 초보자를 위한 시리즈를 간단히 번역 해 보면서 복기 해 봅니다. 서론 앞머리의 떨어지는 그림자를 표현하는 방법은 크게 메쉬로 만들거나 셰이더로 표현하는 두 가지로 나뉘는데, 메쉬로 표현하기에는 앞머리 구조에 따라 어려운 경우가 있어 셰이더로 표현하고 싶은 경우가 있습니다! 라는 경우가 있을 것입니다. 이번 글에서는 lilToon의 셰이더 변형인 FakeShadow를 이용하여 앞머리의 그림자를 설정하는 방법을 순서대로 설명합니다. HTML 삽입 미리보기할 수 없는 소스 설정 앞머리 머티리얼을 복제하고 임의의 이름으로 변경합니다. 여기서는 "_FakeShadow"를 뒤에 붙여서 복제합니다. 복제하고 이름..

TECH.ART.FLOW.IO 2024.04.03

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

Dragonheir_ Silent Gods Mobile shading Early preview.

벌써 1년 전에 개발하던 것이 되었습니다. Dragonheir 개발팀을 담당했을 때 주로 캐릭터 관련 된 작업을 했었죠. 자체적으로 개발한 렌더링 파이프라인을 유니티에 인티그레이션 되있었고 모바일 디퍼드 렌더링으로 작업 했습니다. 모바일 디퍼드 렌더링을 구현 할 때 Pixel Local Storage 는 무척 중요한 부분입니다. 엔진팀에서 전체적인 유니티 디퍼드 렌더링 프레임워크를 완전히 새로 구현 했었죠. Introducing Pixel Local Storage Learn more about Pixel Local Storage (PLS), with this blog highlighting the main benefits for developers when they are coding their game..

UNITY3D 2023.05.15