摘要: 上一篇讲了自定义光照的HalfLambert,这一次和它有些类似,但是计算的时候,不再用方向和atten相乘了.将光入射方向与法相的点乘积HalfLam作为坐标,找到RampTexture中(HalfLam,HalfLam)点的rgb值作为混合值与s.的Albedo和入射光颜色相乘.代码如下:Sha... 阅读全文
posted @ 2015-11-26 13:04 WongSiuming 阅读(541) 评论(0) 推荐(0) 编辑
摘要: 一.Lambert在SubShader中的CG片段里,需要指定光照函数,一般为Lambert,即默认的拉姆伯特#pragma surface surf LambertLambert的函数是默认的,代码同下:inline float4 LightingBaseDiffuse(SurfaceOutput... 阅读全文
posted @ 2015-11-26 13:03 WongSiuming 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 每一个Material都要选择一个使用的Shader.每一个Material都会存储自己的值我们新建一个混色的Shader,再分别创建四个Material,其效果如下:Shader代码如下:Shader"Custom/11.25/2"{ Properties{ _Value("C... 阅读全文
posted @ 2015-11-26 13:02 WongSiuming 阅读(799) 评论(0) 推荐(0) 编辑
摘要: 写在前面本系列随笔是看化石大大的Unity Shader编程做的图书笔记,原课程地址:Unity Shader编程Shader简介Shader直译的话意思是"着色器",是在可编程的渲染管线中对渲染过程进行控制的,具体怎样作用我们以后再说,现在我们先关注在Unity中用ShaderLab怎样实现一些常... 阅读全文
posted @ 2015-11-26 11:48 WongSiuming 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 一.写在前面按国际惯例,先来讲一讲怎么涉及到这里了.我希望一个UI模块在Awake场景加载之后就可以通过回调来响应服务器消息,但是因为这个模块在场景加载的时候并不会被激活,所以需要将事件的订阅提前到该模块被加载之前,这就让我想起来了UGUI的Button的onClick事件,既然如此那就让我们一起来... 阅读全文
posted @ 2015-11-23 16:16 WongSiuming 阅读(945) 评论(1) 推荐(0) 编辑
摘要: 一.写在前面 从很久很久以前就听说一个好的程序员是可以简单的写写构架然后就可以坐着喝茶看别的码农加班加点儿通宵瞎忙了,小明对能成为这种级别的程序员是相当的向往啊!有道是不积跬步无以至千里,想做架构师也得按照基本法不是,所以先从了解架构是什么开始吧.二.前辈大牛写的 牛顿这种"神棍"都得站在巨人的... 阅读全文
posted @ 2015-11-23 15:48 WongSiuming 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 一.写在前面通过前面的几篇,我们已经大概了解了Photon客户端与服务端的通信并对日志进行了介绍.结合和本系列一起更新的FluentNHibernate初探系列即可以进行一般性的游戏开发了.二.客户端和服务端的通用部分我们建立一个类库项目,将服务端和客户端需要进行通讯的数据类型存储在这里,包括操作代... 阅读全文
posted @ 2015-11-20 16:57 WongSiuming 阅读(834) 评论(0) 推荐(0) 编辑
摘要: 在通过FluentNhibernate中读取出来的对象涉及到引用时,若用litJson的JsonMapper转化为Json时,会出现异常,不知道为啥会发生,我的处理方法是将引用置为空,再将其转化为了json 阅读全文
posted @ 2015-11-19 10:03 WongSiuming 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 一.写在前面上一节已经将如何把FluentNHibernate引入到工程中讲过了,这一节我们来看一看如何通过FluentNHibernate来连接到数据库.二.创建NHibernateHelper类需要连接到数据库的配置将会被封装在这个类中.在配置过程中将会应用到lambda表达式.本篇将根据Flu... 阅读全文
posted @ 2015-11-12 14:35 WongSiuming 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 一.写在前面在客户端与服务端需要进行交互的时候,需要通过一种协议来进行数据交互.json就经常被用来进行完成这种功能.二.JSON简介JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd E... 阅读全文
posted @ 2015-11-12 11:05 WongSiuming 阅读(225) 评论(0) 推荐(0) 编辑