1.unity内置的摄像机和屏幕参数: 2.unity中一些常用的包含文件: 3.unityCG.cginc中一些常用的结构体: 4.unityCG.cginc中一些常用的帮助函数: 5.从应用阶段传递模型数据给顶点着色器时,unity支持的常用语义: 6.从顶点着色器传递给片元着色器时unity使 ...
分类:
其他好文 时间:
2017-02-24 11:57:30
阅读次数:
159
效果 原理 根据给定的噪声图,当噪声图中的R值小于指定的值,就舍弃当前的像素。 1. 噪声图 噪声在图形学内十分常见,可以认为是图形学里的随机数(这里我们不用真的随机数,是因为真的随机数太过“均匀”,形成的是白噪声,一点都不好用)。 2. 着色器 (注:完整代码在最后贴出。) 属性定义如下: (1) ...
分类:
编程语言 时间:
2017-02-21 22:06:30
阅读次数:
584
引言 在前面,我们已经讲解了多个光照模型的方程,有了那些模型,读者就能够自己做出比较好看的Demo了,如果想要更加精确,高级,好看的效果,读者就需要自己去学习有关全局光照系统的方法。使用全局光照系统,需要掌握有关辐射着色的理论,这种理论难度很高,需要读者有足够的数学和物理理论知识,由于我自己在这方面 ...
分类:
其他好文 时间:
2017-01-23 19:05:06
阅读次数:
187
FFmpeg DXVA2解码得到的数据使用surface来承载的,surface限制很多,如果能用纹理来渲染的话,那我们就可以充分开发D3D,比如可以用坐标变换来实现电子放大的功能,还可以用坐标变换来实现视频图像任意角度的旋转等功能。而对于我来说,最重要的是纹理渲染可以使得解码后的数据能够用像素着色... ...
分类:
其他好文 时间:
2017-01-20 22:14:01
阅读次数:
1224
在iOS 7后,UIView新增加了一个tintColor属性,这个属性定义了一个非默认的着色颜色值,其值的设置会影响到以视图为根视图的整个视图层次结构。它主要是应用到诸如app图标、导航栏、按钮等一些控件上,以获取一些有意思的视觉效果。 tintColor属性的声明如下: var tintColo ...
分类:
其他好文 时间:
2017-01-12 11:56:33
阅读次数:
327
如果: Failed to compile shader: ERROR: 0:3: '' : No precision specified for (float) 解决办法: 在片元着色器里面加上浮点数精度声明(事实上,片元着色器支持所有3种精度,并不是精度不支持,只是需要声明而已) ...
分类:
其他好文 时间:
2017-01-07 19:25:50
阅读次数:
343
function main(){ var canvas = document.getElementById("webgl"); var gl = getWebGLContext(canvas) if (!gl){ console.log("Fail to get WebGL context"); r... ...
分类:
其他好文 时间:
2017-01-07 18:11:15
阅读次数:
175
题目大意:有n个木块排成一行,从左到右依次编号为1~n。你有k种颜色的油漆,其中第i种颜色的油漆足够涂ci个木块。所有油漆刚好足够涂满所有木块,即c1+c2+...+ck=n。相邻两个木块涂相同色显得很难看,所以你希望统计任意两个相邻木块颜色不同的着色方案。 题解:看到数据范围第一个想到的就是dp。 ...
分类:
其他好文 时间:
2017-01-07 16:14:54
阅读次数:
208
1,光栅器对从顶点着色器传来的变量插值。为了在屏幕上真正显示,必须将顶点着色器vs的输出变量设置为'gl_Position',gl_Position是一个保存着顶点齐次坐标的4维向量。XYZ分量被W分量所分割(称作视角分割,这个是教程的重点话题)并且XYZ分量上超出单位化盒子([-1,1])的部分会... ...
分类:
其他好文 时间:
2017-01-04 07:48:49
阅读次数:
160