Light Prepass 렌더링을 RenderMonkey에서 구현하려고합니다. 지금까지는 Normal + Depth 패스에서 Normal 버퍼가 올바른 결과를 얻었지만 Depth 버퍼는 하나의 색상 만 표시합니다. 깊이 버퍼가 맞는지 아닌지 어떻게 확인할 수 있습니까? 작업 영역 다운로드 링크 : http://www.mediafire.com/?jq3jmantyxw깊이 버퍼가 파란색으로 만 표시됩니다.
0
A
답변
0
하늘색은 실제로 RGB 값 0.0, 1.0, 1.0
입니다. depth는 (보통) Z를 나타내는 단일 채널이기 때문에 텍스처에서 샘플링하면 첫 번째 채널에서 빨간색으로 반환됩니다. 누락 된 채널 녹색, 파란색 및 알파는 하드웨어로 대체됩니다.
의심되는 2 년이 지났기 때문에 다운로드 링크가 작동하지 않습니다.
당신은 당신의 픽셀 셰이더가 모두 COLOR0
및 COLOR1
의미 (즉, 깊이가 출력되는 단일 채널의 질감에도 불구하고 float4
입니다 주) 반환 확인해야합니다 :
struct PS_OUT { float4 color : COLOR0; float4 depth : COLOR1; };
PS_OUT ps_main(PS_INPUT Input)
{
PS_OUT Output;
// your color shader here
Output.color = myFinalColor;
Output.depth = myFinalDepth; // e.g. Input.posz/Input.posw from your vertex shader
return Output;
}
카메라 설정에 따라, 당신은 얻을 수 예 :
관련 문제
- 1. 왜 깊이 버퍼가 필요합니까?
- 2. 마지막 레이블 만 표시됩니다.
- 3. UIImageView가 간헐적으로 만 표시됩니다.
- 4. UIView는 투명해야하지만 흰색 만 표시됩니다.
- 5. Radwindow 로딩 이미지의 색상을 파란색으로 변경하는 방법
- 6. 은 깊이 버퍼입니다.
- 7. SharedPreferences는 활동을 다시 시작한 후에 만 표시됩니다.
- 8. AdMob AdView는 가로 방향으로 만 표시됩니다.
- 9. Amazon 만 검색하면 10 개만 표시됩니다.
- 10. XHTML Strict에서 깊이 구현
- 11. 버퍼가 너무 작은 sprintf_s
- 12. pySerial 버퍼가 플러시되지 않음
- 13. OpenCL 버퍼가 고아가되어야합니까?
- 14. 빔 버퍼가 수정되었습니다.
- 15. Android에서 OpenGL 깊이 버퍼
- 16. 버퍼가 플러시되었는지 여부를 테스트합니다. R
- 17. opencv 흑백에서 녹색 및 파란색으로 변환
- 18. MFMailComposeViewController의 제목 표시 줄 테마를 파란색으로 변경하십시오.
- 19. UIImagePicker 탐색 모음 스타일을 파란색으로 변경하십시오.
- 20. 취급 깊이 플렉스 4
- 21. 바다지도에서 깊이 곡선 구조
- 22. UIWebView에서 파란색으로 강조 표시된 텍스트를 확장하는 방법은 무엇입니까?
- 23. 프로세스가 플라이 메이크 프로세스 일 때 "버퍼가 프로세스를 실행 중입니다"라는 메시지가 표시됩니다.
- 24. 파이썬에서 깊이 우선 검색
- 25. 파이썬에서 깊이 우선 검색
- 26. 파이썬 IRC 버퍼가 지워지지 않음
- 27. 이맥스 : 백그라운드에서 저장 버퍼가 발생했습니다.
- 28. 엔티티 프레임 워크 깊이 포함
- 29. 왜이 jQuery는 텍스트를 파란색으로 바꾸기 전에 텍스트를 빨간색으로 변경하지 않습니까?
- 30. 깊이 텍스처에서 깊이 값을 어떻게 얻을 수 있습니까?
결과 깊이 버퍼의 이미지를 볼 수 있습니까? – Goz
그냥 하늘색입니다. 다른 건 없어. 보고 싶다면이 링크를 사용하십시오. http://www.flickr.com/photos/[email protected]/4772680803/ 실제로 업로드 한 작업 공간을 다운로드하여 자기 자신을 위해 사용해보십시오 – Ethan