
CG
bluels01
这个作者很懒,什么都没留下…
展开
-
Opengl 获取出错
GLenum errCode;const GLubyte *errString;while ((errCode =glGetError())!=GL_NO_ERROR){errString =gluErrorString(errCode);fprintf(stderr,"OpenGL error:%s \n",errString);}原创 2014-07-14 20:37:28 · 885 阅读 · 0 评论 -
CUDA,openCL, compute shader 对比(资料整理)
1.《CUDA应用:引领未来超级计算 》2009 关键字: CUDA NVIDIA GPU 地址:http://nvidia.e-works.net.cn/document/200905/article8082.htm2.《谁主沉浮 OpenCL与CUDA架构深入解析!》2008 地址:http://digi.163.com/08/1217/10/4TC0CM1F00162GUB.ht原创 2014-01-07 21:16:35 · 4216 阅读 · 0 评论 -
Graphics Pipeline
The Direct3D 11programmable pipeline is designed for generating graphics for realtime gamingapplications. This section describes the Direct3D 11 programmablepipeline. The following diagram shows the d转载 2013-10-08 15:11:51 · 772 阅读 · 0 评论 -
GPU图形处理管线、图形硬件接口(OpenGL)与可编程图形渲染语言(CG)的关系
GPU图形处理管线、图形硬件接口(OpenGL)与可编程图形渲染语言(CG)的关系1. 现代的硬件设备已经可以使的所有的图形操作在硬件上进行,在图形渲染管线上的操作都是由GPU来完成的,除非在程序中显示调用的那些数学计算之外(这是在CPU上的),所以默认的写的所有图形渲染程序都是由硬件加速的。GPU的图形处理管线如下: 2. 所有的图形硬件接口,如OpenGL和转载 2013-10-07 11:11:40 · 1575 阅读 · 0 评论 -
Depth Bias
Depth Bias(深度偏移)深度偏移用来解决共面情况下出现闪烁的问题通过给多边形增加一个z方向深度偏移(depth bias,z_bias),使3D空间的共面多边形看起来好像并不共面,以便它们能够被正确渲染。这种技术是很有用的,例如,我们要渲染投射在墙上的阴影,这时候墙和阴影共面,如果没有深度偏移,先渲染墙,再渲染阴影,由于depth test,阴影可能不能正确显示。我们给墙设原创 2013-09-25 09:25:43 · 1601 阅读 · 0 评论 -
Geometry Shader Concepts & Examples
前言:Shader Model 4给我们带来了Geometry Shader这个玩意儿。其实这个东西早就在一些3D动画制作软件中存在了,比如Maya 8。我参考了以前DX10的哪一篇Preview与Csustan.edu的一篇比较详尽的教材向大家展示了Geometry Shader的用途和特点。说实话,目前关于这个Geometry Shader的资料真的是很少,Wikipedia上也只有薄薄的几行转载 2013-08-30 07:59:39 · 784 阅读 · 0 评论