本人学习NVIDIA的CforGraphic(CG)的理论知识已经有2个月了,关于为什么选择CG,这就不说了.目前在国内<Cg教程_可编程实时图形权威指南(扫描清晰版)>,<GPU编程与CG语言之阳春白雪下里巴人>及<[GPU精粹3].(GPU.Gems.3).(美)Hubert.Nguyen.扫描版>都需要看看,也只..
分类:
其他好文 时间:
2014-09-01 19:46:06
阅读次数:
377
认识着色器opengl es的着色器有.fsh和.vsh两个文件。这两个文件在被编译和链接后就可以产生可执行程序与GPU交互。.vsh 是顶点shader,用与顶点计算,可以理解控制顶点的位置,在这个文件中我们通常会传入当前顶点的位置,和纹理的坐标。例如: 1 attribute vec4 posi...
分类:
其他好文 时间:
2014-09-01 19:11:13
阅读次数:
369
??
1GPU编程,依赖于显卡
2GPU变成依赖于OpenGL和direct
3CPU的特点是:频率比较快,GPU的特点是寄存器非常非常的多。
4如果电脑是windows7,没法直接调试GPU。Window8可以直接调试
5用VS2013新建一个项目,命名:GPU
6调试GPU的方式是VS中的:打断点—>运行项目à调试à窗口àGPU线程(通过这种方式实现调试GP...
分类:
其他好文 时间:
2014-08-31 23:00:32
阅读次数:
386
详细解释在3D图形学中,Shader是如何工作的,通过本片文章,你将会对对Shader的内在运行机制了如指掌。...
分类:
其他好文 时间:
2014-08-31 21:32:51
阅读次数:
371
驱动关系:GPU —> OpenGL/ES2-DirectX —> stage3D —> starlingflash 显示层次结构:stage video —> stage3D —> Display List。注:原生flash显示对象会覆盖stage3D,因为dispalylist层次结构在前面M...
分类:
其他好文 时间:
2014-08-31 21:25:51
阅读次数:
401
1. 更新不透明贴图的压缩格式为ETC 4bit,因为android市场的手机中的GPU有多种,每家的GPU支持不同的压缩格式,但他们都兼容ETC格式,2. 对于透明贴图,我们只能选择RGBA 16bit 或者RGBA 32bit。3. 减少FPS,在ProjectSetting-> Quality...
分类:
移动开发 时间:
2014-08-30 20:19:59
阅读次数:
347
引言
在Android3.0后,Android的2D渲染通道开始支持硬件加速,也就是说所有View的Canvas绘画动作都会使用GPU,同时也代表着应用程序会损耗更多的内存。而在Android4.0(API14)之后硬件加速功能就被默认开启了。如果你的应用程序是由各种标准View和Drawable组成的,那么硬件加速并不会引起任何不适。众所周知,使用硬件加速会调用到OpenGL,但是Op...
分类:
移动开发 时间:
2014-08-29 16:08:38
阅读次数:
199
标量相加
import theano.tensor as T
from theano import function
x = T.dscalar('x')
y = T.dscalar('y')
z = x + y
f = function([x, y], z)
输入定义两个符号变量来代替数值,输出是一个0维的numpy.ndarray数组。
矩阵相加
把输入类型换一下就行了,矩阵如果...
分类:
其他好文 时间:
2014-08-28 16:13:59
阅读次数:
642
CUDA Runtime API提供了用于计时的接口,可以用如下代码对在GPU上运行的CUDA程序进行计时,计时结果以毫秒为单位:cudaEvent_t start, stop; cudaEventCreate(&start); cudaEventCreate(&stop); cu...
分类:
其他好文 时间:
2014-08-24 11:33:52
阅读次数:
299
今天在写一个代码,要把一帧的buffer读入到文件,因为有NEON和OpenCL两种不同的实现所以需要读取文件两次,代码如下: 1 FILE *file; 2 int i = 0; 3 INTER_BLOCK_SIZE_GPU_RS *block_size; 4 file = fop...
分类:
其他好文 时间:
2014-08-22 16:15:29
阅读次数:
281