일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Unity
- C언어 포인터
- 플러터
- Python
- git
- 깃
- C# delegate
- 포인터
- HTML
- 다트 언어
- C++
- 유니티
- dart 언어
- github
- Flutter
- jupyter lab
- c# 윈폼
- 구조체
- c언어
- Algorithm
- gitlab
- Data Structure
- docker
- Houdini
- jupyter
- c# winform
- c# 추상 클래스
- 도커
- vim
- c#
Archives
- Today
- Total
목록유니티 트라이플래나 (1)
nomad-programmer
[CG/Unity] Triplanar
일반적인 메쉬 오브젝트라면 3D 프로그램에서 UV를 다시 펴서 import 하는 것으로 늘어난 텍스처를 해결할 수 있다. 하지만 예를 들어 게임에서 실시간으로 높은 지형이 튀어 올라오는 기능을 가지고 있다고 생각해보자. 혹은 눈발을 헤치고 지나가면서, 실시간으로 눈이 파이는 효과를 만들어야 한다고 생각해 보자. 그렇다면 미리 옆면에 대응되는 UV를 만들어 놓을 수가 없다. 그러면서도 옆면에는 세로로 주욱 늘어나지 않은, 제대로 된 텍스처가 입혀지도록 만들고 싶다고 생각해보자. UV가 따로 필요 없으면서 어디라도 텍스쳐가 늘어나지 않고 제대로 입혀지는 기능이 Triplanar이다. 이 기술의 핵심은 World Position을 UV로 사용하는 것이다. Shader "Custom/Triplanar" { Pr..
CG/Unity
2022. 3. 13. 20:04