使用批次优化渲染
来源:互联网 发布:淘宝摄影师 编辑:程序博客网 时间:2024/06/02 19:53
http://www.cnblogs.com/tekkaman/p/3564736.html
使用批次优化渲染
[使用批次优化渲染]
用10000次glDrawElement绘制1个三角形,其速度远小于用1次glDrawElement绘制10000个三角形。所以尽量把能够同时绘制的顶点都通过一个glDrawElement等函数来绘制可以大大提高渲染效率。
使用批次渲染技术有几个要点,可以同时渲染的顶点有几下几个要求:
1. Primitive须相同,glDrawElements第1个参数为mode,所以显然Primitive必须相同,才能放置在同一个调用中来渲染。
2. 纹理须相同,1次glDrawElement只能使用一组Texture,所以纹理必须相同。
考虑到不启用Alpha混合渲染速度会快很多,所以可以考虑以下第3点:
3. 按是否需要alpha混合来分组顶点。
另外在渲染时,必须先渲染所有不透明物理再渲染透明物体才能产生正确的渲染。另外在2D引擎中,为了保证父子结点顺序的正确,须开启深度测试,根据结点的渲染顺序设置z值,越早渲染的结点z值越大(越易被覆盖)。
0 0
- 使用批次优化渲染
- 使用批次优化渲染
- 批次渲染
- 批次渲染
- unity批次渲染设计
- OpenGL批次渲染
- cocos2d批次渲染
- Ogre的渲染优化心得(二) -- Renderable和渲染批次, MovableObject和摄像机裁剪, SimpleRenderable和地形
- Ogre中的批次渲染技术(Batching)
- Ogre中的批次渲染技术(Batching)
- Ogre中的批次渲染技术(Batching)
- Ogre中的批次渲染技术(Batching)
- Ogre中的批次渲染技术(Batching)
- Cocos2dx3.0的自动批次渲染原理
- UI 血条批次优化
- D3D 批次batch [Direct3D] 实现批次渲染、硬件 T&L 的渲染器和 D3DPipeline
- 批次
- 渲染优化
- 面试题:大小交换
- POJ 1111 Image Perimeters(DFS)
- 快排 + 二分
- 经验总结06--java计时器
- 关于“转载”文章的声明
- 使用批次优化渲染
- Java Swing界面编程(17)---单行文本输入组件:JTextField
- poj 2049
- hibernate回顾之缓存机制-一级缓存、二级缓存、查询缓存
- GNU风格ARM汇编编程实战之一 <C与汇编混合编程>
- input标签只能输入正整数数字
- 最小二乘曲线拟合——C语言算法实现一
- STM32学习之路-感觉自己走到了一个天大的坑里了!
- document.body.scrollTop用法