OpenGL
文章平均质量分 89
游蓝海
游戏编程
展开
-
统一D3D与OpenGL坐标系统
DirectX 3D与OpenGL坐标系统的差异性,给我们带来很大的麻烦,让跨平台编程的新人很困惑。最近在做一个跨平台的游戏,仔细看了下两者的矩阵,发现并没有太大区别,将d3d左手系的矩阵传递给opengl shader完全可以正常工作。原创 2014-07-20 16:23:03 · 10497 阅读 · 0 评论 -
OpenGL, GLSL, DirectX, HLSL中的矩阵存储形式
OpenGL: 按列存储矩阵(column-major)。调用API形成的矩阵用来和一个列向量相乘,矩阵在左,列向量在右GLSL: 存储方式和OpenGL相同(column-major)DirectX: 按行存储矩阵(row-major)。调用API形成的矩阵用来和一个行向量相乘,矩阵在右转载 2015-09-19 12:16:10 · 2770 阅读 · 0 评论 -
OpenGL顶点数据传输速度优化
前言最近在给cocos2d-x v2.x的一个项目做渲染优化,执行渲染批处理(Batch)的时候,发现顶点数据传输速度很慢,实在是颠覆了我的OpenGL认知。 常规的Batch原理: · 将渲染命令加入到一个缓冲区当中 · 根据需求对渲染命令进行排序 · 合并所有命令的顶点数据 · 提交顶点数据 · 根据不同材质分批次渲染原创 2016-03-27 21:42:25 · 5859 阅读 · 5 评论