일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프로퍼티
- 2판
- 깃허브
- 메모리
- 리깅
- 유니티 그래픽스 최적화 스타트업
- 최적화
- github
- shader
- unity
- error
- Effective C#
- 사용법
- 익명 타입
- Final IK
- 오류
- 애님
- 튜토리얼
- 속성
- 애니메이션
- tutorial
- 유니티 그래픽 최적화
- 유니티
- 쉐이더
- c#
- 쓰는 법
- NavMesh
- 에러
- 파이널 IK
- 리팩토링
- Today
- Total
목록shader (3)
참치김밥은 최고의 한식이다

일단 내가 공부하기 위해 참고한 링크이다. 혹시 쉐이더 공부하려고 이 글을 방문했다면, 아래 블로그 추천함 https://m.blog.naver.com/rmavy0989/221945829681 Depth Buffer를 사용해서 보호막 이펙트 만들기 장면 깊이(Depth Buffer)를 가져와서 오브젝트가 닿는 면을 강조하는 예제를 만들어봅니다. 이 방법을 응... blog.naver.com 이해 안 갔던 부분 ① 왜 Scene Depth - Screen Position.w 을 하는지? Scene Depth (Sampling Mode = Eye) 오브젝트가 카메라로부터 얼마나 떨어져 있는지를 [픽셀단위]로 기록해 놓은 수치입니다. Screen Position.w (Mode = Raw) The 'w' com..
(유니티 외에 쉐이더가 필요한 곳에서 범용적으로 쓰이는 기법임) Lambert Lighting? 월드 노말과 메인 라이트 방향의 반대를 내적(dot)하여 빛을 연산한 것 = ndotl Half Lambert Lighting 내적 연산은 cos으로, 빛을 받는 부분과 못 받는 부분의 차이가 너무 극심해서 어색함 따라서, 위에서 구한 램버트 라이팅 값에 *0.5 + 0.5(Magic Number) 를 해주어 차이를 부드럽게 만듬 물리적으로 올바른 표현 방법은 아니지만, 보기에 좋아서 많이 씀 그런데 하프 램버트만 해주면, 원래 빛을 못 받았을 부분이 실제보다 많이 밝아짐 → 따라서 보통은 하프 램버트 값을 제곱(pow)하여 사용함. 2-3번하면 자연스러워짐 Magic Number는 *2 - 1 도 있음 이렇..