图形库坐标矩阵

转载 2012年03月26日 15:52:41

转载地址:http://www.cnblogs.com/siphen/articles/1881974.html


最近在几种图形api与渲染引擎环境中来回切换,比较下矩阵运算

opengl  右手坐标系 列向量 左乘 列主序存储矩阵
osg     右手坐标系 行向量 右乘 行主序存储矩阵
d3d        左手坐标系 行向量 右乘 行主序存储矩阵
ogre      右手坐标系 列向量 左乘 行主序存储矩阵

 

osg 底层使用的是opengl ,行向量,由于使用矩阵是行主序存储,

相同变换矩阵与opengl矩阵内存内容一直,可直接使用api设置变换矩阵;

 

ogre 支持opengl,d3d,opengl与ogre上层矩阵库运算顺利相同,

但opengl api设置矩阵前需要修改矩阵的存储顺序为列主序,

d3d使用右乘,ogre上层运算的矩阵应用到d3d api前需要转置处理,

d3d使用与ogre不同的坐标系,设置ogre的ViewMatrix到d3d api前取反look方向(view坐标系z轴)


相关文章推荐

Math.Inc 分型图形库数学函数头文件 数字函数+向量和矩阵函数+仿射变换

转自:http://www.4oa.com/Article/html/6/31/446/2005/15505.html /*分型图形库数学函数头文件*/ /*Math.Inc*/ #defi...

开源2D图形库AGG研究(一)

      AGG(Anti-Grain Geometry),强大的2D几何图形库。因为GDI+的一些缺陷(不能跨平台,某些应用场合精度差),我一直在寻求可以替换gdi+绘图组件的方案,最终我选择了A...
  • bitasd
  • bitasd
  • 2011年06月09日 20:18
  • 1819

也谈WebKit、Gecko使用图形库

阅读了Graphics in Google Chrome之后,觉得作为浏览器内核WebKit、Gecko,为了能高效美观的显示页面的内容,选择适当的图形库非常重要。如果图形库选择不当,往往会导致页面上...

babyos (七)—— 简易图形库

注:以下代码为原创,若发现bug,万望指出,若有问题,欢迎交流,转载请指明出处。若能有助于一二访客,幸甚。 与裸机做斗争真是其乐无穷啊~~ 终究是能画点、线、矩形、圆、填充矩形、字符、汉字、LOG...

【 随笔 】 JavaScript 图形库的流行度调查

2014年可以说是 JavaScript 最风光的一年,成为上升最快的语言,在 Github 上最受关注的前10个仓库中,有7个是基于 JavaScript 开发的,数不胜数的函数库可适应于各种需求。...
  • lzhlzz
  • lzhlzz
  • 2015年02月02日 21:42
  • 2251

C/C++ 拼图游戏 代码简单 带有graphics图形库

代码: #include #include #include #include #include #include int map[4][3]; int num = 0; IMAGE image1, ...
  • zggzgw
  • zggzgw
  • 2017年07月13日 15:51
  • 253

Linux 下的图形库介绍

Linux 下的图形库介绍 在进行Linux下的图形系统编程时,我们常常会遇到以下这些概念: Framebuffer, X11, SDL,DFB, miniGUI, OpenGL,QT, ...

Android 图形库skia 显示字体

在图像是显示字体,Skia的api中就有,直接可以将文字显示出现。如下代码:       SkTypeface *font = SkTypeface::CreateFromFile("No...

基于ichartjs图形库在android上使用HTML动态实现3D柱形图

ichartjs 是一款基于HTML5的图形库。使用纯javascript语言, 利用HTML5的canvas标签绘制各式图形。 ichartjs致力于为WEB应用提供简单、直观、可交互的体验级图...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:图形库坐标矩阵
举报原因:
原因补充:

(最多只允许输入30个字)