TECHARTNOMAD | TECHARTFLOWIO.COM

unity 30

[번역] 유니티 Shader Warmup에 대하여

저자: 倉平 안녕하세요!열정개발부 프로그래머 구라히라 입니다!9월에 접어들면서 날씨가 선선해져서 다행이지만, 대신 날씨가 변덕스러워지는 경우가 많네요.외출 중 갑작스러운 게릴라성 폭우를 만날 때도 많을 것이다.이럴 때만 우산을 가지고 오지 않았다면....흠뻑 젖을 각오로 움직일지, 멈출 때까지 기다릴지 고민이다.준비하면 고생하지 않고, 번거롭지 않게 작은 우산을 들고 다니는 것을 추천합니다.이번 시간에는 Unity에서 셰이더 로딩에 대해 알아보겠습니다.이 글에서는 Unity 버전 2022.3.44f1을 사용하고 있습니다.또한, URP의 샘플 장면을 사용하였습니다. URP 3D 샘플유연성과 성능을 겸비한 멋진 그래픽스를 만들고, 커스터마이즈하고, 스케일링하는 방법을 알아보세요.unity.com처음 그릴 때..

TECH.ART.FLOW.IO 2024.09.12

[번역] GPU 인스턴스 기반 잔디 렌더링 연구 노트

역자의 말.사실 2019년도에 오픈월드 프로젝트 게임제작을 할 때 엔진부서에 간접그리기 등에 대한 도입을 계속 요청 했지만 메시 그래스 템플릿을 활용한 GPU 인스턴스로만 최적화 처리를 했던 것이 아직도 아쉽기도 하고... ( 다만 최적화는 잘 되었음.... 다행하게도 ? ) 2019년 중후반 까지만 해도 보편적으로 업계에서 간접그리기와 GPU 폐색에 대한 이해도가 그리 높은 편이 아니었던 터 이기도 하고... 특히 중국은... 한국도 마찬가지지만... 2019년도에 콘솔 게임 진영에서는 이미 이러한 처리가 점점 보편화 되어가고 있던 터라는 점이 있었는데... 아무튼.. 또 읽어볼만한 잘 정돈 된 기사가 있어서 이렇게 간략히 번역처리 하여 공유 해 봅니다. 저자 wqaetly - Overviewwqaet..

TECH.ART.FLOW.IO 2024.07.04

[번역]언리얼 엔진 초실감 인간을 해부하는 렌더링 기술 Part 2 - 눈동자 렌더링

역자의 말 캐릭터에게 마지막으로 생명을 불어넣는 작업은 눈동자에 있다고 단언컨데 말할 수 있습니다. 오랜 시간 역자 역시도 눈동자 표현과 그 주변 표현에 대한 관심을 갖고 있었고 구현을 해 왔는데요... 최근 5년간은 모바일 게임만 만들었기 때문에 이렇게 세부적인 분석에 도달 할 기회가 없었습니다. 그래픽스 프로그래머인 장 선생의 세부적인 분석 글을 보면 아티스트보다 더 뛰어난 관찰력을 갖고 있음이 느껴집니다. 중국에서는 전문가 집단이라는게 있고 많은 엔지니어와 미술가 들이 전문가 등급이 되기 위해 많은 노력을 하는데요... 이 기사 전문에서도 그런 부분들이 느껴집니다.저자Timlly-Chang 이 전에 동 저자의 멋진 언리얼 엔진 모바일 해부 분석글을 읽으신 적이 있습니다. 최근에 알았지만 넷이즈에서 ..

TECH.ART.FLOW.IO 2024.06.10

Iridescence 효과 : 박막필름 효과 구현.

2021년 봄 프로젝트B 작업을 할 때 스타일라이즈 오브제 특히 금속질감을 갖거나 유기그릇이나 코팅 된 오브제에 사용하면 예쁠 것 같아서 적용 했던 것이다.Iridescence 구현방식은 여러가지가 있는데 가장 간단한건 그냥 레인보우 램프로 리맵 하는 것들인데 최근의 모던 GPU 에서는 굳이 그렇게 까지 간단히 할 필요는 없어보인다. 특히 최근 언리얼엔진 5에 추가 된  Thin Film 셰이딩은 좀 색다른 LUT 방식인데 속도면에서 볼 때 모바일게임에 적용해도 문제 없을 정도의 성능을 보여주기도 하고... 시간이 나면 유니티로 포팅 해 봐야겠다는 생각이 있기도 하고... 아무튼 이건 매우 전형적인 Iridescence 계산공식을 따르고 있는 거다. 아래꺼는 임포탄트 셈플링으로 구현 해 봤던 거고... ..

UNITY3D 2024.05.25

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

토픽 저자 : 판스칭 ( 范世青 )효과 분해듀얼 로브 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

TUANJIE Editor 설치 부터 에디터 미리보기 까지... 1편

유니티 차이나 공홈에서 Tuanjie Editor 허브를 다운 받고 설치 하면 이렇게~ 1.0.3 설치 창이 나옵니다.차이나 커스텀 이라서 그런지.. Weixin Mini game Build Support 라는게 추가 되어 있네요! 켑처를 빼먹었는데요... 설치 진행을 하면 중국 외 국가에서는 에디터 인스톨이 되지 않습니다. 지금 보면 저는 설치가 되고 있죠? 저도 중국에서 한국으로 귀국 했는데요... 어떻게 했을까요? 네.. VPN 을 사용 해야 합니다. 그리고 홍콩 정도로 접속을 하면 됩니다.저는 노드 VPN 을 사용했고 홍콩으로 접속 포인트를 잡았어요. 설치가 잘 됩니다.! 2015년에 처음 중국에 갔을때만 해도 제가 중국에 유니티로 모바일 게임 만들기 전파 하던 입장이었는데... 2024년의 지금..

TECH.ART.FLOW.IO 2024.03.06

[번역]Unity-URP 자체 톤매핑(UE4 포팅) 및 기타 포스트 프로세싱 함수 수정하기

역자의 말. 종종 위쳇 마이크로 블로그에 글을 올리는 중국인 엔지니어 포스팅을 보다가... 원래의 내 글을 참조 해서 구현하는 기사를 봤습니다. 개인적으로는 굳이 저렇게? 라고 생각이 들지만 렌더피처 형식으로 구현하고자 할 경우 이 기사를 참조 하는 것도 좋을 듯 해서 번역 해 봤습니다. 원본 글. 修改Unity-URP自带的Tonemapping(移植UE4)以及其它后处理功能记录 事先声明一下作者是非码农出身的在读研三狗,所以对代码的理解可能存在误解,还请见谅。 视频教程b站链接如下,可以去git直接下载脚本: 【教程】修改Unity-URP自带的Tonemapping(移植UE4)以 zhuanlan.zhihu.com 중국인 저자가 참고 한 원래 내 포스팅. UE4 ACES Tone mapping port URP. For mor..

TECH.ART.FLOW.IO 2024.02.15

[번역]물리적 기반 렌더링 알고리즘

역자 주. 원본 링크가 어디였는지 기록을 안해놔서 원문 링크를 추가 하지 않았습니다. 2019년도에 한글로 정리 해 놨었던 것이 노션에 남겨져 있었기에 리마인드 차원에서 포스팅 해 봅니다. Unity3D에 대한 포괄적인 연구 물리적 기반 렌더링에 대해 이야기해 보겠습니다. 물리적 기반 렌더링(PBR)은 지난 몇 년 동안 매우 인기를 끌고 있습니다. 유니티 5, 언리얼 엔진 4, 프로스트바이트, 심지어 ThreeJS, 그리고 더 많은 게임 엔진이 그것을 사용합니다. 많은 3D 모델링 스튜디오가 Marmoset Toolbag 및 Allegorithmic Substance Suite와 같은 인기있는 도구에 따라 "PBR Pipeline"으로 전환하고 있습니다. 오늘날(2018년도...) 파이프 라인에 익숙하지..

TECH.ART.FLOW.IO 2023.09.17

Transparent DepthPre Pass.

배경. Blend가 필요하기 때문에 투명한 오브젝트의 렌더링은 종종 많은 수의 오버Draw로 가득 차 있으며, 스택의 수가 많을수록 재질이 복잡할수록 OverDraw의 효율성 영향이 커집니다. 그러나 실제로 많은 투명 오브젝트가 완전히 투명하지는 않지만 많은 수의 픽셀이 완전히 불투명하거나 거의 불투명한 경우가 많습니다. 이 경우 Blend가 SrcAlpha, OneMinusSrcAlpha를 계속 설정하는 경우 이러한 픽셀이 뒤에 있는 픽셀을 완전히 가리를 것이라고 가정할 수 있습니다. 이 경우 이러한 Blend 상태에서 최종 이미지 효과에 거의 기여하지 않으므로 가려진 픽셀을 렌더링할 필요가 없습니다. 이를 통해 투명한 물체의 OverDraw를 줄이기 위해 관련 최적화가 수행될 것이라고 가정할 수 있습..