C TypeBitdepthDescriptionCommon Enum GLboolean 1+ A boolean value, either GL_TRUE or GL_FALSE GLbyte 8 Signed, 2's complement binary integer GL_BYTE G ...
分类:
其他好文 时间:
2018-05-21 20:24:57
阅读次数:
148
1.减少DrawCall次数,最大化一次性传入数据给显卡避免使用glVertex之类,转而使用glDrawArray,对数据集进行批次传送.在这里它的作用不仅仅只是优化数据传递带宽需求,它更可以减少函数调用在系统当中的消耗(在某些系统下,消耗相当可观)2.减少OpenGL的状态变化尽可能将状态相近的图形绘制命令放在一起,减少OpenGL状态变化。使用状态集合,降低驱动程序的CPU处理时间,3.图元
分类:
其他好文 时间:
2018-05-19 21:55:10
阅读次数:
165
NVIDIA-linux.run安装后,会出现登录页面循环,解决办法是在运行命令后加入-no-opengl-files 打开nvidia x server Settings软件,显示:You do not appear to be using the NVIDIA X driver. Please ...
分类:
系统相关 时间:
2018-05-19 13:01:07
阅读次数:
452
安装各种库东奔西走...... VS之glut freeglut GLtools glew等 配置教程 GLUT(英文全写:OpenGL Utility Toolkit)是一个处理OpenGL程式的工具库,负责处理和底层操作系统的呼叫以及I/O,并包括了以下常见的功能: 定义以及控制视窗 侦测并处理 ...
unity3d课程详细讲解游戏热更新技术,有Lua语言编写的热更新框架。还有深入的图形学课程,讲解包括OpenGL渲染管线,着色器,高光计算、菲尼尔色散、雾方程式等高阶课程。对于从事过Unity游戏开发的人员也具有相当的学习价值。 ...
分类:
编程语言 时间:
2018-05-18 22:51:25
阅读次数:
229
【Distance Field Technique】 一种小纹理高清放大的技术。 参考:《Improved Alpha-Tested Magnification for Vector Textures and Special Effects》.pdf ...
分类:
其他好文 时间:
2018-05-17 21:10:16
阅读次数:
156
背景:由于公司需要用c++对现有项目进行重构,本人从事近6年的C#开发现需要快速转C++,但是看书学习内容太多记不住,所以打算从Vulkan入手写一些东西。 为什么选择Vulkan而不是OpenGL或者别的? 1、因为个人感觉Vulkan会在未来几年取代OpenGL,会对自己以后的发展有好处 2、因 ...
Cocos2d-x引擎提供3个缓存类,都是全局单例模式。 CCTextureCache 首先是最底层也是最有效的纹理缓存CCTextureCache,这里缓存的是加载到内存中的纹理资源,也就是图片资源。其原理是对加入缓存的纹理资源进行一次引用,使其引用计数加1,保持不被清除,而Cocos2d-x的渲 ...
分类:
其他好文 时间:
2018-05-16 10:49:57
阅读次数:
244
OpenGL中的渲染管线包括:顶点着色器(vertex shader)、细分着色器(里面包含两种:细分控制着色器和细分控制着色器)(tessellation shader)、几何着色器、光栅化及片元着色器(fragment shader),其中并不是每一次渲染图形都需要用到所有的着色器,但是,顶点着 ...
分类:
其他好文 时间:
2018-05-15 17:37:24
阅读次数:
169
Adreno Profiler介绍 Adreno Profiler 是高通公司开发的一款针对运行在高通骁龙处理器上用于图形和GPGPU技术应用的性能分析和帧调试工具。工具本质上是一个OpenGL ES Draw Call Replay,此要求PC端也必须支持手机端设备的 OpenGL ES 所有特征 ...
分类:
其他好文 时间:
2018-05-15 12:19:15
阅读次数:
2084