Unity
文章平均质量分 63
AKA009
游戏开发爱好者,不经常写博客的人
展开
-
【shader】Unity/Laya圆形进度条的实现
摘要实现一个圆环形的进度条,通过一个取值范围是0到1的值来确定进度。索引摘要索引正文 简介使用透明贴图实现最简单的方法改进:计算宽度完全计算实现在Shader Forge中在Unity中直接编写移植到LayaAir中参考文献正文 简介实现这种环形的进度条有两个主要问题,第一是将图片显示成一个透明的圆环,第二是控制要显示的扇形的圆心...原创 2017-03-31 23:56:51 · 5866 阅读 · 1 评论 -
Material Capture(材质捕捉) shader 学习
Unity3d官方介绍(包含完整shader代码实现)转载中文博客(包含部分shader代码实现)资源商店中的MatCap_Shader_PackShader Forge 实现MatcapDepending on the angle of the normal, uses a different part of the textu原创 2017-04-12 00:01:45 · 1795 阅读 · 0 评论 -
【Shader Forge】Translucency 伪透射shader学习
Translucency shader 为伪透射shader,在不使用Alpha混合的情况下实现虚假的经验性的边缘光照透射效果。具体实现为,将世界空间中的光线方向和模型经过扰动映射之后的世界空间法线方向相加,以进行偏移,偏移后的光线方向取反得到透射光,再和视角方向相乘得到基于视线的明暗处理。适用范围:曲面模型,软表面模型缺陷:硬表面模型和平面、平面较多的模型无法得到具有真实感的透射效果原创 2017-04-12 22:46:25 · 1331 阅读 · 0 评论 -
【Shader Forge】Refraction实现折射效果的研究
Refraction Refraction is a screen-space UV offset for refracting the background pixels. Make sure you set the alpha to something below 1 before using, so that the refraction effect is visible.这是SF官方给出原创 2017-04-13 19:02:25 · 4590 阅读 · 0 评论 -
《Unity3d脚本编程 使用C#语言开发跨平台游戏》读书笔记2
3.3 引用类型UnityEngine.Object 类UnityEngine.Component 类由于无法直接将组建本身附加在游戏物体上,所以只能通过脚本将组件代码化,事实上也就是将相应组件的脚本添加到游戏物体上。从性能的角度出发,往往推荐使用GetComponents 方法的泛型版本。类似GetComponents 这样的方法最好能在第一次调用时保存好对目标对象的引用,而原创 2017-05-04 20:47:25 · 1661 阅读 · 0 评论 -
《Unity3d脚本编程 使用C#语言开发跨平台游戏》读书笔记1
1.4脚本编程的优势·易于学习,代码维护方便,适合快速开发·开发成本低(因易于学习,所以可以启用新人,同时开发速度快,这些都是降低成本的方法)2.2.1以速度作为衡量语言级别的标准,那么语言从低级到高级的大概排名如下·汇编语言·C/C++,编译型静态不安全语言·C#/JAVA,编译型静态安全语言·Python、Perl、JavaScript,解释原创 2017-04-24 12:58:07 · 3822 阅读 · 0 评论 -
踩坑记录
在这里记录我踩过的坑(长期更新)原创 2018-01-09 19:32:32 · 678 阅读 · 0 评论