"四染色"问题:用不多于四种颜色对地图着色,使相邻的区域不重色。 算法思想:从第一个区域开始染色,每一个区域依次用颜色1,2,3,4进行试探,如果当前所试探的颜色与周围区域都不同色,则用栈记录该区域色数,否则用下一色数继续试探;如果四种颜色都与相邻区域重色,那么需要退栈,修改栈顶色数,即更改上一区域 ...
分类:
编程语言 时间:
2017-06-18 18:58:04
阅读次数:
207
Unity模型部分隐藏着色器 http://blog.csdn.net/milk713785/article/details/52550130 Unity3d 描边shader介绍 http://www.cnblogs.com/joeshifu/p/5489727.html Unity3D shad ...
分类:
编程语言 时间:
2017-06-16 14:18:02
阅读次数:
150
http://blog.csdn.net/danjinxiangsi/article/details/43949955 着色器(Shader)应用与计算机图形学领域,指一组提供计算机图形资源在渲染时执行的指令。 随着手机应用以及移动端游戏这几年的发展,着色器设计凭借着自身的灵活性以及适应性,越来越多 ...
分类:
其他好文 时间:
2017-06-16 14:17:31
阅读次数:
273
起因是最近玩游戏The Long Dark,看到贴吧还是Steam上有人放了等高线图,看起来非常炫酷,于是想自己折腾下。 解包了游戏高度图 Matlab绘制如下 自己瞎写的量化+颜色映射如下 Photoshop制作如下,在此特别感谢F大佬指点如何用PS实现这种功能,我有预感PS可以做,但是具体怎么做 ...
分类:
其他好文 时间:
2017-06-16 11:24:03
阅读次数:
270
上一面讲述了向场景中添加物体对象。这一篇准备把每个功能点细细的讲述一遍,一方面是为了加深自己的理解。另一方面希望能够 帮助到有需要的人。 一、在学习WEBGL的时候,你应该先了解要创建一个WebGL程序需要哪些步骤。就跟弄梅菜扣肉一样,需要哪些步骤。 初始化WebGL绘图上下文 初始化着色器程序 建 ...
分类:
Web程序 时间:
2017-06-15 10:38:46
阅读次数:
245
WebGL很容易把图片传递给着色器程序当作贴图。下面是一些需要注意的地方: 1、贴图图片长宽像素必须是2的幂,例如16、32、64、128、256,否则贴图无法显示。 2、WebGL只能绘制三角形。为了避免重复,顶点数组里只给了正方形四个顶点的坐标。然后索引数组里说明第0、1、2三个顶点组成一个三角 ...
分类:
其他好文 时间:
2017-06-10 13:48:54
阅读次数:
228
这一节介绍给着色器程序传值的方法。我们通过js把颜色传给着色器程序,来演示具体传值的方法。 顶点坐标、顶点颜色、uv坐标等都可以使用“矩阵”把值传给着色器程序。这个“矩阵”(其实只是个数组)只是我们假想的一个矩阵,它的每一行表示一个顶点,例如:顶点坐标几行就有几个顶点,每一行是坐标xyz值;顶点颜色 ...
分类:
其他好文 时间:
2017-06-09 23:40:21
阅读次数:
335
不管你会不会写Unity3D的shader,估计你会知道,Unity3D编写shader有三种方式,这篇东西主要就是说一下这三种东西有什么区别,和大概是怎样用的。 先来列一下这三种方式: fixed function shader vertex and fragment shader surface ...
分类:
编程语言 时间:
2017-06-09 21:32:02
阅读次数:
485
一、三种着色器的书写格式: 1、surface shaders, 指的是表面着色器 2、vertex and fragment shaders and 指的是顶点和片段着色器 3、fixed function shaders. 指固定功能着色器 二、顶点着色器与片段着色器 我们可以这么理解,在Uni ...
分类:
编程语言 时间:
2017-06-09 21:26:54
阅读次数:
239