- 제 목
- 질문 Render Queue를 사용해 스크린테러 아바타에 대처할 수 있을까요?
- 글쓴이
- AnoNatsu
- 추천
- 0
- 댓글
- 12
- 원본 글 주소
- https://gall.dcinside.com/vr/258444
- 2019-09-03 05:09:27
Reuhyang | 렌더큐를 올리면 해당 쉐이더가 맨앞에 표현되는거지 화면자체에 개입하는 스크린쉐이더는 못막음. 근데 같은 스크린쉐이더로 렌더큐 존나높혀서 자신얼굴에 뒤짚어씌우면 막을순있음 - dc App | 2019.09.03 05:13:24 |
포동포도 | 렌더큐 높여도 Z Write 순서 때문에 그런거란다. | 2019.09.03 05:17:32 |
AnoNatsu | 선생님 Z Write는 또 무엇인가요 | 2019.09.03 05:20:17 |
AnoNatsu | 동일 쉐이더만 막을수 있는건가요 ㅠㅠ | 2019.09.03 05:20:30 |
후라이드맛치킨 | 랜더큐 고작 4000따리로는 절대못막지 | 2019.09.03 05:21:33 |
AnoNatsu | 어느정도가 되어야 막을수 있을까요?;;; | 2019.09.03 05:22:36 |
포동포도 | 어...절못 설명했는데 RenderQueue는 단순히 렌더링 순서만 정해주는거지 셰이더의 특징을 바꾸진 않는다고 생각하면 될 거임. 그니까 물감을 예로 들어보자면 검은 색 물감이랑, 흰 색 물감이 있는데 이걸 섞는 순서(렌더 큐)를 정한다고 쳐보자. 어떤 방식을 써도 순서를 바꾸는 것 만으로는 흰 색 물감을 만들 수가 없겠지? | 2019.09.03 05:25:18 |
후라이드맛치킨 | 쉐이더중 어떤건 몇억정도 하는걸 본기억이있는거같은데 | 2019.09.03 05:25:41 |
포동포도 | 아마 셰이더에 ZTest가 있을텐데. 이게 네가 생각하는 핵심적인 요소임. 네가 보는 화면은 2D일지 몰라도 화면상 멀리 떨어진거랑 가까운거랑 구분을 해야하는데 이 때 Z깊이값이라는걸 비교해서 뭐가 멀리 있는거고 뭐가 가까이 있는건지 구별해서 그릴 수 있게 됨. 그러니 항상 앞에서 그린다고 셰이더 구문을 적어두면 아무리 렌더큐(그리는 순서)가 달라져도 내 눈 바로 앞에서 그려지니 이 셰이더가 보이는거겠지? | 2019.09.03 05:29:08 |
AnoNatsu | 아 그럼 랜더큐를 올려도 쉐이더를 덮어쓰기하는게 아니라 혼합되서 나온다고 이해하면 되는걸까요? | 2019.09.03 05:29:20 |
포동포도 | ..예로 들면 내 눈 앞에 빨간색이랑 노란색 색종이를 직선상에 놓을 건데 놓는 순서(RenderQueue)를 아무리 달리 해도 결국엔 내 눈 앞에서 가장 가까운 색종이가 먼저 보이겠지. | 2019.09.03 05:35:34 |
AnoNatsu | 아! 뭔가 이해한거 같습니다. 한번 다시 시도해보겠습니다. 감사합니다! | 2019.09.03 05:43:11 |