幀緩衝區是否包含深度緩衝區信息,或僅包含圖形應用程序中的顏色緩衝區信息?關於gui在windows上的情況,他們是一個幀緩衝區,它是否支持顏色緩衝區+深度信息或只是顏色信息?幀緩衝區大小
Q
幀緩衝區大小
0
A
回答
1
對於實時3D,「標準」緩衝區是顏色緩衝區,RGBA格式,每個組件1個字節,深度緩衝區,每個組件3個字節。每個片段有一個樣本(即,如果您有8x抗鋸齒,則每個像素將有8種顏色和8種深度採樣)
現在,許多應用程序使用額外的自定義緩衝區。它們通常被稱爲g-緩衝區。這些可以包括:對象ID,素材ID,反射率,閃亮度,法線,切線,副法線,AO因子,影響片段的大多數流入燈光等。在1080p和4xMSAA以及雙緩衝或三緩衝時,可能需要大量內存,因此所有這些信息通常儘可能緊密地包裝。
2
如果你在談論Linux中的內核級framebuffer,它會設置分辨率和顏色深度。這裏有一個列表common framebuffer modes;注意模式是由分辨率和顏色深度決定的。您可以通過將命令行參數傳遞到引導加載程序中的內核(vga=...
)來覆蓋幀緩衝區。
與Linux不同,在Windows上,圖形子系統是OS的一部分。我不認爲認爲(並且,如果我錯了,請有人糾正我)在最新的Windows中支持非VGA輸出設備,因此framebuffer在此處不再使用/不可用。
相關問題
- 1. 幀緩衝區/顏色緩衝區?
- 2. 緩衝區大小爲GetAdaptersInfo
- 3. 增加緩衝區大小
- 4. 緩衝區大小改變
- 5. execv的緩衝區大小
- 6. Cloudconnect CSV緩衝區大小
- 7. C Windows緩衝區大小
- 8. 獲取緩衝區大小
- 9. QSqlQuery緩衝區大小
- 10. AES緩衝區大小
- 11. FUSE緩衝區大小?
- 12. sprintf緩衝區大小
- 13. zlib和緩衝區大小
- 14. BufferedInputStream的緩衝區大小
- 15. 超過緩衝區大小?
- 16. telnetlib read_until緩衝區大小
- 17. 當緩衝區大小小於幀大小時,LengthFieldBasedFrameDecoder不能正確解析
- 18. 大緩衝區開關與小緩衝區開關的成本
- 19. 協議緩衝區:無固定大小緩衝區的符號?
- 20. 調整大小從緩衝區JPEG到另一個緩衝區
- 21. 小緩衝區大小的XAudio2延遲
- 22. ObjectOutputStream最大緩衝區大小
- 23. 緩衝區大小大於在MPI_SEND
- 24. Emacs ansi-term最大緩衝區大小?
- 25. THREE.js模糊幀緩衝區
- 26. 注入幀緩衝區
- 27. 插入圖像到幀緩衝區並寫幀緩衝到png
- 28. 緩衝區是小
- 29. 最佳緩衝區大小 - TCP
- 30. 設置AVPlayer AVPlayerItem緩衝區大小?
我認爲原始的海報是在3D應用程序的z緩衝區中詢問深度信息,而不是顏色深度。但我可能是錯的。 – jcoder
@約翰我沒有(現在也不確定)。 q的唯一標籤是'graphics',這並不是很多。 –
我認爲這個問題需要一些額外的說明。 – jcoder