[英]Image processing on the GPU with OpenGL, GLSL and Framebuffer Objects - questions about performance
[英]Count image similarity on GPU [OpenGL/OcclusionQuery]
OpenGL。 假設我已經繪制了一張圖像,然后使用 XOR 繪制了第二張圖像。 現在我在某處有一個帶有非黑色像素的黑色緩沖區,我讀到我可以使用着色器來計算 GPU 上的黑色 [ rgb(0,0,0) ] 像素?
我還讀到它必須對 OcclusionQuery 做一些事情。 http://oss.sgi.com/projects/ogl-sample/registry/ARB/occlusion_query.txt
有可能嗎? [任何編程語言]
如果您對如何通過 OpenGL/GPU 找到相似性有其他想法 - 那也很棒。
我不確定你是如何做 XOR 位的(至少它應該很慢;我認為當前的任何 GPU 都沒有加速),但這是我的想法:
起初我想到了一種更復雜的方法,涉及深度緩沖,但后來意識到僅僅殺死像素就足夠了。 這是我的原版(但上面的更簡單,更有效):
當然,這一切都需要具有遮擋查詢支持的 GPU。 自 2002 年左右以來,大多數 GPU 都支持這一點,但一些低端 GPU(特別是 Intel 915(又名 GMA 900)和 Intel 945(又名 GMA 950))除外。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.