- 博客(8)
- 资源 (56)
- 收藏
- 关注
原创 UGUI 实现无限滚动
界面中大量使用了 Outline 以及界面复杂度较高,在邮件 等需要超长滚动列表的界面,就会十分卡顿。既然美术与策划同学不能妥协,那就来优化代码。按照滚动区域的属性,展示给玩家看的只是一小块区域,比如列表中有100封邮件,其实只要显示个七八封就够了,剩下的,在向上滑动的时候,把第一排移动到最后一排,替换内容。
2016-05-31 22:47:01 16994 9
原创 Unity Shaders and Effects Cookbook (7-3) 在地形中使用顶点颜色做混合
在地形中,原本我们应该要有一张图片存储 用来做混合的数据,但是多一张图就需要更多系统资源来处理。既然顶点数据中有color 数据,那么我们在做模型的时候可以把数据刷到顶点颜色中,就省了这一张图。
2016-05-13 00:14:14 7767
原创 Unity Shaders and Effects Cookbook (7-2) Surface Shader 中实现 顶点动画
使用顶点函数,我们可以访问网格中的每个顶点位置。这使我们在着色器运行的过程中可以动态的改变顶点位置。创造出丰富的效果。
2016-05-12 01:14:52 11954 1
原创 Unity Shaders and Effects Cookbook (7-1) 在Surface Shader 中 访问 顶点颜色
在OpenGL中,需要顶点着色器和片段着色器的支持才能进行正确的渲染,在顶点着色器中,每一帧 对 场景中物体的每个顶点都要执行一次处理。如果自己使用OpenGL,需要在C++ 代码读取模型数据,将顶点坐标、顶点颜色、UV坐标传递到顶点着色器中。所以在顶点着色器中 ,是可以对顶点数据进行修改的。
2016-05-11 01:19:34 8322
原创 Unity Shaders and Effects Cookbook (6-4) GUI 和 透明度
手机游戏越来越炫丽了,在各色游戏界面的背后离不开透明 的使用以及 渲染队列 控制。
2016-05-10 02:00:34 5314
原创 Unity Shaders and Effects Cookbook (6-3) 修改渲染队列Queue 来 修改渲染顺序
默认情况下,Unity是按照物体与 摄像机 的距离,来决定哪个物体先渲染。远处的物体先渲染,先渲染的物体,就会被都渲染的物体遮挡。但是有的时候,需要让远一点的物体 显示在 近一点的物体的上层,该怎么办?
2016-05-06 23:37:02 5320
原创 Unity Shaders and Effects Cookbook (6-2) 透明裁剪着色器
这一节学习透明裁剪着色器,效果类似于溶解,适合作为怪物死亡的效果。仍然是读取 RGB 通道值,赋值给 alpha,然后指定一个固定值作为标尺,如果 alpha < 标尺,就抛弃这个片段,也就是裁减掉不显示。
2016-05-06 14:47:18 5221
原创 Unity Shaders and Effects Cookbook (6-1) 使用 alpha 参数的 半透明着色器
对于游戏项目,透明是很消耗资源的一个操作,在Unity的Profile 中可以很直观的看到透明所消耗的系统资源。在Unity的表面着色器 Surface Shader 中,我们可以很方便的创建一种全透明的效果。如草的表面。这一节学习 通过在 #pragma 语句中添加 alpha 参数 来使用透明功能。
2016-05-06 00:56:36 4690
UGUI 屏幕适配 导致 BoxCollider无效 解决记录
2015-06-04
Unity3d调用Lua
2015-05-16
扩展Unity3d 组件方法,简化API使用 - C#特性之 Extension Method
2015-05-10
Unity3d 导入图片 自动修改Texture Type
2015-05-07
Unity3d游戏安装包 极限减少之 四分图、二分图 (NGUI向)
2015-04-14
Unity3d 性能优化 OnBecameVisible/OnBecameInvisible
2015-04-13
Ogre3d 之使用 Android NativeActivity
2015-03-28
Unity3d 人物换装之 一个Shader处理3张图片 减少DrawCall
2015-03-24
Unity3d 人物换装 之 Mesh 合并 (材质合并)
2015-03-23
Unity64 AStarPath 寻路失效 Bug解决 IOS64 IL2CPP - Bad date/time format in the zip file
2015-03-07
Unity3d 调用 C++ 函数 实现加密防破解 (Android向)
2015-02-07
OpenGL ES 学习教程(十七) Unity GPU Instance 原理及 GLES 实现(二)
2021-01-19
OpenGL ES 学习教程(十七) Unity GPU Instance 原理及 GLES 实现(一)
2021-01-16
使用Docker简化运维工作 星辉畅娱技术分享.pdf
2019-05-20
Lua 单例的实现
2015-11-04
使用Qt(mingw)编译FreeType为 .a 静态库
2015-08-26
Unity3d 在Inspector 中 设置添加回调函数
2015-07-16
LZMA C# SDK 子线程压缩与解压缩 Unity3d实例
2015-06-22
Mono2.0 对C#闭包 与 donet 不同的实现导致Unity的Bug 及解决方案
2015-06-20
Unity5 Assetbundle简单使用 及 打包Material文件超大的问题
2015-06-13
UGUI 实现Button长按效果(RepeatButton)
2015-06-10
慎用Outline ,UGUI Outline实现原理分析
2015-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人