일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- leetcode
- 언리얼 엔진5 #언리얼 클라이언트 프로그래밍
- 툰쉐이딩
- 코드리뷰
- Module
- C++
- topdownmove
- Toon Shading
- CS
- 백준
- 원카페#무인카페#카페추천#카페맛집
- 순환 리스트
- UE_5
- 언리얼
- c++ 베이직
- 언리얼엔진5 #언리얼 클라이언트 프로그래밍
- 메테리얼
- 브론즈
- 오늘밤 세계에서 이 사랑이 사라진다 해도 #독후감 #오열
- 헤더 경로
- 폭설 #미친 날씨
- Harvard
- Console
- 네트워크 기초
- Unreal
- A* Algorithm
- STL
- Gas
- CS50
- build.cs
- Today
- Total
목록Toon Shading (2)
WN_인생기록

이어서 보자면 Custom depth 만 화면에서 보려고 하면 까맣게 되서 아무것도 안보이게 된다. 원하는 객체에만 효과를 적용하려고 하면 객체 메뉴에서 Render Customdepth Pass 를 체크 해주면 이렇게 보이게 된다. 이 기능은 Outline에서도 사용되기도 한다. 이후에 메테리얼에서 SceneTexture의 CustomDepth-> Component mask (R채널) 을 1-x 해줘야 한다. 1- 는 기존의 내용을 뒤집는 역수같은 느낌이라서 CustomDepth 있는 부분만 아까 했던 렌더링 처리가 되고 나머지는 원래 색감대로 렌더링 되는 것이다. 이후에는 Outline에서도 고려할 문제가 나타나는데, CustomDepth를 기준으로 렌더링 되다보니, 다른 액터에서 가려져도 Custo..

1. 카툰 렌더링은 일단 라이트 버퍼를 따로 추출해야 함 2. 원래 Gbuffer에 있는 RGB 색깔을 곱한 값을 Emissive Color의 결과값에 대입한다. 여기부터 다시 시작해야하지만 좀더 심화적인 이해를 위해서 처음 단계부터 다시 시작해 보자 처음에, 메테리얼을 제작하고, 포스트 프로세스라고 설정한 뒤에. Scenetexture의 postprocessinput의 컬러를 설정한다. Desaturation ( 채도 감소 )을 통해서 채도를 낮추고, saturate( 값을 0과 1 사이로 제한하는 기능 ) 를 통해서 component Mask(특정 색상 채널 추출)에서 R 값만 추출해준다. 이를 바로 적용하면, 화면이 흑백으로 바뀌게 된다. 여기서 툰쉐이딩의 핵심인, 빛과 그림자의 전환 영역을 단순하..