贪吃蛇项目设计 准备阶段1 pygame简介及安装2surface对象3窗口显示4绘制几何图形5event事件设计阶段1首先绘制屏幕2绘制一个点作为蛇的蛇头3实现键盘对于蛇头的控制4随机在屏幕上出现一个点(食物)5解决蛇和苹果如何存储和显示、蛇如何移动和吃苹果变长的问题6判断蛇的死亡(碰到自身,碰到 ...
分类:
其他好文 时间:
2017-09-13 11:12:30
阅读次数:
153
unity2017提供了一个程序化生成天空的Shader,程序化天空在实时昼夜变换和天气系统中都有必要性,所以简单来分析一下。 1 // Unity built-in shader source. Copyright (c) 2016 Unity Technologies. MIT license ...
分类:
编程语言 时间:
2017-09-11 19:56:04
阅读次数:
667
一、变换矩阵 UNITY_MATRIX_MVP 从object space转到 projection space(投影) UNITY_MATRIX_MV 从object space转到camera space UNITY_MATRIX_V 从world space转到camera space UNI ...
分类:
编程语言 时间:
2017-09-07 19:27:16
阅读次数:
357
一、子着色器SubShader 写法:SubShader{ Tags{ "Queue"="Transparent" } LOD 100 } 一、标签(Tags) 1.”Queue”标签。定义渲染顺序。预制的值为 (1)”Background”。值为1000。比如用于天空盒。 (2)”Geometry ...
分类:
编程语言 时间:
2017-09-07 18:09:48
阅读次数:
166
一、固定功能着色器(Fixed Function Shader) 固定功能着色器为固定功能渲染管线的具体表现。功能较简单兼容比较老的机器 二、表面着色器 存在于Unity3D中由U3D发扬光大的一门技术。Untiy3D为我们把Shader的复杂性包装起来,降低shader的书写门槛,创建了表面着色器 ...
分类:
编程语言 时间:
2017-09-07 13:38:54
阅读次数:
215
Shader "Custom/_light_2" { properties{ _RimColor("Rim Color", Color) = (1, 1, 1, 1) _RimWidth("Rim Width", float) = 0.9 } subshader{ pass{ CGPROGRAM # ...
分类:
其他好文 时间:
2017-09-04 15:04:28
阅读次数:
144
1.shader->procedural(evaluated during rendering and bound to surface shader parameters of the same name.) vex volume proecdural node If you are render ...
分类:
其他好文 时间:
2017-09-03 19:36:11
阅读次数:
177
在渲染阶段,引擎所做的工作是把所有场景中的对象按照一定的策略(顺序)进行渲染。最早的是画家算法,顾名思义,就是像画家画画一样,先画后面的物体,如果前面还有物体,那么就用前面的物体把物体覆盖掉,不过这种方式由于排序是针对物体来排序的,而物体之间也可能有重叠,所以效果并不好。所以目前更加常用的方式是z-... ...
分类:
编程语言 时间:
2017-09-02 01:08:20
阅读次数:
323
<1>效果图(很简单的版本) <2> Shader "Custom/mymat" { Properties { _Color ("Color", Color) = (1,1,1,1) _MainTex ("Albedo (RGB)", 2D) = "white" {} _Glossiness ("S ...
分类:
其他好文 时间:
2017-09-01 13:40:41
阅读次数:
1002