OpenGL和D3D的区别
(1)世界坐标系
OpenGL为右手坐标系 D3D为左手坐标系
(2)裁剪空间
OpenGL中z的范围:[-1.0, 1.0] D3D为:[0.0, 1.0]
(3)shader
shader开始是以汇编的形式出现,在推出一段时间后,就出现如下几种类C的高级语言(注:这些高级语言会被编译成显卡识别的汇编代码)
OpenGL的shader语言为GLSL D3D为HLSL
CG是nVidia公司的shader语言 可以同时在OpenGL和D3D上跑
ASHLI(Advanced Shading Language Interface)是ATI公司的shader语言
(4)顶点颜色顺序
OpenGL为:RGBA格式 D3D为:BGRA格式
(5)视口坐标系
OpenGL的原点为左下角像素的中心 x轴向右 y轴向上
D3D9的原点为左上角像素的左上角 D3D10+的原点为左上角像素的中心 x轴向右 y轴向下
-----
可参考:
http://www.klayge.org/2011/07/15/%E8%B7%A8%E8%B6%8Aopengl%E5%92%8Cd3d%E7%9A%84%E9%B8%BF%E6%B2%9F%EF%BC%88%E4%B8%80%EF%BC%89%EF%BC%9A%E5%BC%80%E7%AF%87/
http://www.klayge.org/2011/07/17/%E8%B7%A8%E8%B6%8Aopengl%E5%92%8Cd3d%E7%9A%84%E9%B8%BF%E6%B2%9F%EF%BC%88%E4%BA%8C%EF%BC%89%EF%BC%9A%E7%8E%B0%E4%BB%A3opengl/
转载于:https://www.cnblogs.com/kekec/archive/2011/08/27/2155502.html
OpenGL和D3D的区别相关推荐
- (转)跨越Opengl和D3D的鸿沟
原帖地址: http://www.cnblogs.com/gongminmin/archive/2011/07/15/2107290.html 多年来,在论坛和各个网站上不断能看到拿OpenGL和D3 ...
- opengl与Directx的区别
From: http://blog.163.com/xtdx888888@126/blog/static/2955727520083661133565/ OpenGL 只是图形函数库. DirectX ...
- openGL、D3D、vulkan区别简介
跨平台之王--OpenGL OpenGL发展至今,已经有20余年,作为一个成熟并久负盛名的跨平台计算机图形应用程序接口规范,它被广泛使用在游戏.影视.军事.航空航天.地理.医学.机械设计,以及各类科学 ...
- OpenGL和OpenCV的区别
OpenCV/OpenCL/OpenGL区别与联系: 区别 OpenGL(Open Graphics Library,开放图像库)是个定义了一个跨编程语言.跨平台的应用程序接口(API)的规格,它用于 ...
- WebGL和OpenGL的联系和区别
WebGL和OpenGL的区别为:性质不同.插件支持不同.用途不同. WebGL WebGL的缩写为Web图形库.它主要用于渲染二维图形和交互式三维图形.它是可以与HTML5一起使用的Javascri ...
- max、opengl和d3d使用的坐标系
3dsMax:X向右,Y向内,Z向上.右手 OpenGL:X向右,Y向上,Z向外.右手 D3D:可选择右手或左手.
- OpenGL vs D3D
Comparision of OpenGL and Direct3D From Wikipedia,the free encyclopedia ... http://en.wikipedia.or ...
- OpenCV,OpenGL,DirectX三者的区别
OpenCV 算法合集,多用于图像识别,和matlab,CxImage这个两库功能相同 OpenGL 3D绘制,和direct3D做的是同一件事 DirectX 微软做的一个超大的多媒体处理合集,包括 ...
- [OpenGL] glColor 和 glClearColor 区别
这两个函数都可以设置颜色,看起来似乎是一样的. 但它们是有区别的. 我们要从 glClear() 这个函数讲起: glClear可以用来清除屏幕颜色,如下用法: glClear (GL_COLOR_B ...
最新文章
- AlphaGo已经拿下围棋,创投界的“Master”何时出现?
- 华为鸿蒙电脑操作系统测试版,官方公布教程:鸿蒙OS测试版返回EMUI 11
- ArcIMS 投影问题 如何向地图配置文件中添加投影信息(转载)
- [蓝桥杯][2013年第四届真题]危险系数(暴力+dfs)
- 亚马逊出的平板电脑_亚马逊Fire HD 8 Plus评测:适合看视频和轻度游戏的廉价平板...
- 怎么看表_干货 | 剪力墙、柱、板配筋率到底怎么算?
- jenkins 持续集成, 使用sbt多项目同时package
- c++语言用文件输入数值,C++ 基本的输入输出
- 电脑自动关机设置方法
- Android Studio的TableLayout的使用(自定义列拉伸,收缩,隐藏,横跨列)
- 斐波那契数列 Java 实现。
- 本科生掀起“科研热”?该校本科生连发SCI,其中2篇顶刊
- torch.autograd.grad求二阶导数
- 阿里云ACP普尔文考试注意事项
- 那些年,我们一起做过的 Java 课后练习题(61 - 65)
- 蓝桥杯NE555模块编程
- html 游戏 背景音乐,页游广告背景音乐大全_最新页游广告背景BGM音乐大全_快吧游戏...
- 深入理解线性规划中的基可行解
- 物联网行业想要取得快速发展,需要向哪几个趋势发展
- 小程序商城和APP商城哪个更好?