instancing render
生活随笔
收集整理的這篇文章主要介紹了
instancing render
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
當(dāng)要繪制同一個東西很多次的時候,最簡單的想法可能是循環(huán)調(diào)用glDrawArrays(),但這樣會造成性能的損失。因為當(dāng)顯卡在渲染一個物體的時候,可能并不需要太多時間,但系統(tǒng)會花大量的時間,頻繁的調(diào)用draw命令,再將這些命令發(fā)給opengl。這就是問題所在。
?
那實例化渲染是opengl提供的一種方法:可以在一個方法里繪制同個幾何體的多個副本。
這個方法最簡單的版本:
1 void glDrawArraysInstanced(GLenum target, GLint first, GLsizei count, GLsizei instancecount)?
轉(zhuǎn)載于:https://www.cnblogs.com/jimobuwu/p/8667807.html
總結(jié)
以上是生活随笔為你收集整理的instancing render的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: stop-hbase.sh一直处于等待状
- 下一篇: python 中的os模块