摘要: 见网站: http://www.json.org/ 代码如下: /* * Copyright (c) 2013 Calvin Rien * * Based on the JSON parser by Patrick van Bergen * http://techblog.procurios.nl/ 阅读全文
posted @ 2016-08-17 14:50 太乙_真人 阅读(1289) 评论(0) 推荐(0)
摘要: 网络游戏客户端通信模块的简单实现如下,未经充分测试,功能也不完善,纯实学习,积累之用。 1. 首先是发送的包的封装,与服务端约定好的协议,代码如下: 1 using Cmd; 2 using ProtoBuf.Meta; 3 using System; 4 using System.Collecti 阅读全文
posted @ 2016-08-01 16:36 太乙_真人 阅读(1159) 评论(0) 推荐(1)
摘要: 四元数记法: 一个四元数包含一个标量分量和一个3D向量分量。记标量为w,记向量为v或分开的x,y,z。如下: [w,v] [w,(x,y,z)] 四元数与复数: 四元数扩展了复数系统 ,它使用三个虚部i,j,k。它们的关系如下: i2=j2=k2=-1 ij=k,ji=-k jk=i,kj=-i k 阅读全文
posted @ 2016-07-14 17:24 太乙_真人 阅读(10077) 评论(0) 推荐(0)
摘要: 矩阵:在线性代数中,矩阵就是以行和列形式组织的矩形数字块。向量是标题的数组,矩阵是向量的数组。 方阵:行数和列数相同的矩阵 对角矩阵:所有非对角线元素都为0的方阵 单位矩阵:对角线元素为1,其它元素为0的对角矩阵。 转置:矩阵M沿着对角线翻折,即MijT=Mji,记为MT 2条引理: 1. 对于任意 阅读全文
posted @ 2016-07-07 14:57 太乙_真人 阅读(890) 评论(0) 推荐(0)
摘要: 转载请注明出处:http://www.cnblogs.com/jietian331/p/5634039.html 阅读全文
posted @ 2016-07-01 18:33 太乙_真人 阅读(315) 评论(0) 推荐(0)
摘要: 菲涅尔效果,指当光到达两种材质的接触面时,一些光在接触面的表面被反射出去,而另一部分光将发生折射穿过接触面。 现在要用shader来实现这种效果,如果要精确地描述这种底层的物理,其计算公式是非常复杂的,性能消耗也比较大。我们的目的是使创建的图像看上去真实,因此我们不使用菲涅尔公式本身,而是使用以下经 阅读全文
posted @ 2016-06-06 19:44 太乙_真人 阅读(5585) 评论(0) 推荐(0)
摘要: CG的refract函数定义如下: refract(I, N, eta) 根据入射光线方向I,表面法向量N和折射相对系数eta,计算折射向量。如果对给定的eta,I和N之间的角度太大,返回(0,0,0)。只对三元向量有效。 它的一个简单实现如下: 折射向量的求法如下: 转载请注明出处: http:/ 阅读全文
posted @ 2016-06-06 17:04 太乙_真人 阅读(1287) 评论(0) 推荐(0)
摘要: float4 _WorldSpaceCameraPos camera在世界坐标系中的位置float4 _WorldSpaceLightPos0 灯光在世界坐标系中的位置转载请注明出处: http://www.cnblogs.com/jietian331/p/5556688.html 阅读全文
posted @ 2016-06-03 16:23 太乙_真人 阅读(418) 评论(0) 推荐(0)
摘要: 在一个基本模型里,一个物体表面的颜色是由放射(emissive)、环境反射(ambient)、漫反射(diffuse)和镜面反射(specular)等光照作用的总和。每种光照作用取决于表面材质的性质(如亮度和材质颜色)和光源的性质(如光的颜色和位置)的共同作用。 从数学上描述基本模型的高级公式如下所 阅读全文
posted @ 2016-06-01 15:50 太乙_真人 阅读(2877) 评论(0) 推荐(0)
摘要: 如何在屏幕上画线,简单的代码如下: 效果如下: 转载请注明出处: http://www.cnblogs.com/jietian331/p/5532248.html 阅读全文
posted @ 2016-05-26 18:37 太乙_真人 阅读(5730) 评论(0) 推荐(0)