TECHARTNOMAD | TECHARTFLOWIO.COM

UNITY3D 29

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

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

UNITY3D 2024.06.05

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

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

UNITY3D 2024.05.25