- 博客(6)
- 资源 (15)
- 收藏
- 关注
原创 Lua开源库 lfs的介绍与使用
Lua lfs库这个库可以实现平台无关(Linux和Windows通用)的文件系统访问 官网地址 Github项目地址如何配置:5.1以上的lua已经包含了lfs库,路径是Lua5.1\clibs\lfs.dll,我们无需配置直接require “lfs”使用即可。提供的功能:lfs的开发提供了功能的介绍:官方手册 下面给出精简了内容的中文版(方便不喜欢看英文版的同学): - lfs.a
2017-10-23 18:57:55 25051
原创 【shaderforge小实例】 彩图变灰
变灰效果变灰效果实现原理为图片的RGB分别乘以权重然后加起来得到一个灰色值,并且将这个灰色值作为新的RGB值。 为什么在使彩色图变灰RGB的权重会固定为(R:0.299 G:0.587,B:0.114)? 人眼对绿色的敏感度最高,对红色的敏感度次之,对蓝色的敏感度最低,因此使用不同的权重将得到比较合理的灰度图像。实验和理论推导出来的结果是0.299、0.587、0...
2017-10-20 19:32:28 2049
原创 unity shader 学习记录
记录下我学习unity shader的过程,并把我看到过的高质量教程推荐给大家!借助插件shaderforge来熟悉着色的效果,并对照着shaderforge自动生成的shader代码手工优化和实现unity shader代码 推荐书籍《Unity Shader入门精要》冯乐乐《Unity Shaders and Effects Cookbook》 Kenny Lammers...
2017-10-17 17:30:49 828
原创 【unityshader小实例】 轮廓外发光(光晕)
发光效果外发光(光晕):在模型轮廓外形成逐渐衰减的光 生成光晕的原理原理并不复杂: 让物体的顶点位置沿着法线方向延伸,然后使用视角法线点积物体法线的方式形成一个中间最亮向四周扩散亮度逐渐衰减的效果,再给物体贴上贴图或者填上色盖住物体内部的光晕,我们就实现了轮廓外发光手写unity shader实现光晕(外发光)// Upgrade NOTE: replace...
2017-10-17 17:26:20 35883 21
原创 【shaderforge小实例】 轮廓内发光
本篇使用unity shaderforge插件和编写unity shader code两种方式来实现轮廓内发光发光效果内发光:发光效果不能超出模型的范围,模型中心最暗向着边缘方向逐渐变亮 内发光效果的实现原理:我们要塑造物体边缘反射光比较亮,物体中央反射光比较暗的效果,这里给出两种实现方法: 1)将物体法线(Normal Dir)和视角(View Dir)点积,得到从...
2017-10-17 17:17:28 3481
原创 Lua local
全局变量(global variable)在Lua中定义全局变量非常简单,就是定义变量的时候,前面不要加上local 这个神秘的全局变量,其实本质上也是一个table,它把我们创建的全局变量都保存到一个table里 这个table的名字是:_GgName = "globalVar"print(gName) print(_G.gName)print(_G["gName"])
2017-10-12 18:07:43 5435
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人