算法
文章平均质量分 96
算法
神码编程
这个作者很懒,什么都没留下…
展开
-
Unity 纹理优化及TextureProcessor工具
更新日期:2020年11月18日。Github源码:[点我获取源码]Gitee源码:[点我获取源码]索引纹理优化模块管理器使用打开模块管理器界面纹理优化作为Unity所有优化方案中最重要、最简单的优化手段,纹理优化一直被我们放在了项目优化的第一步,而对于纹理优化,主要可以分为以下两个点:纹理的压缩格式纹理的尺寸大小对于纹理的压缩格式,只要纹理资源满足条件(宽、高满足一定条件),Unity默认会使用当前平台的最佳压缩方案,除非你懂得每种压缩格式间的利弊,否则一般不用去强制设置。然后就.原创 2020-11-18 18:07:09 · 1830 阅读 · 0 评论 -
Unity高自由度轨道旋转
一个物体围绕另一个物体旋转,仿天体公转的效果,可以动态的自由调节公转轨道及公转半径。动态效果图:可调节参数:RevolutionTarget:围绕旋转的目标RevolutionSelf:围绕旋转的物体XDeviation:轨道进行X轴偏移YDeviation:轨道进行Y轴偏移ZDeviation:轨道进行Z轴偏移X...原创 2017-04-28 13:12:59 · 3873 阅读 · 1 评论 -
Unity 多物体联动动画
分享一个前几天写的插件,当时为了做多个物体的简单动画(只有移动、旋转、缩放之类的)同时运动效果而写的,说白了算不上什么高级的联动动画,就只是同时控制多个物体协调运动而已,像什么机械类的原理动画展示,类似于齿轮传动机构之类的。当时用自带的Animation调关键帧动画的时候,由于不停的在多个物体间切换,用过的都知道,那蛋疼的酸爽险些让我直接砸了电脑。所以之后才想着直接用插值动画写个多物体协...原创 2017-06-12 14:06:36 · 6674 阅读 · 1 评论 -
Unity - MeshMaker超强模型编辑器(二)之UV Exhibition
前言为MeshMaker追加一个简易的UV编辑功能,但因为MeshMaker会替换掉所有共享顶点(位置相等,UV不等的顶点),所以UV必定会被打乱,所以这个其实很鸡肋,想要从无到有的实现展UV算法,但还没研究透。UV ExhibitionMeshMaker支持针对模型现有UV的展览与编辑功能:点击UV Exhibition按钮,打开UV浏览窗口,将模型材质自身所带的纹理贴图展开,在其上描画出原创 2017-08-03 14:49:11 · 5546 阅读 · 0 评论 -
Unity - MeshMaker超强模型编辑器(一)
前言介于之前第二篇博客MeshVertex(网格编辑器)各种劣质,所以目前借助于其思想升华版(只是思想,实现细节几乎迥异)的MeshMaker诞生了,它实现了以顶点层级、边层级、面层级的网格编辑模式,以及更加高级的针对顶点层级的删除、克隆、目标无缝焊接等模式。不过第一版的遗憾是并没有将展UV的流程实现进去,想来可能是我觉得目前的思路还有待优化吧,总之后续的版本中将会更加完善MeshMaker,期待有原创 2017-07-17 01:45:56 · 17568 阅读 · 4 评论 -
Unity - 粒子系统跟随路径移动
对于最新版的粒子系统Particle System,要让其跟随路径移动,无非就是借用其自身的API直接为每个粒子设置速度。看一下最终的效果图:编辑器为了能在场景中更方便的编辑路径,我们要将路径点的编辑功能加入到Inspector界面,但同时我们并不想破坏ParticleSystem自身的Inspector界面,所以这需要在不替换掉ParticleSystem组件原有Editor扩展的情况下加入我们的原创 2017-08-24 14:16:09 · 20595 阅读 · 6 评论 -
Unity - MorphAnimation 超强变形动画编辑器(一) 蒙皮与变形
忽略这个哗众取宠的标题,首先,为什么会有MorphAnimation,可能是我总觉得变形动画很有前途,因为看到一堆静态的东西我老是有一种想让他动一动的冲动,而骨骼蒙皮动画的前期准备工作又过于复杂了,起初我在Max里面蒙皮时,配顶点的权重信息搞得我晕头转向,所以我才想有一种很简单的能够让一个东西随心所欲的动起来的方法,至少能够跳过绑定骨骼和蒙皮的操作,然后我才发现,如果跳过了这两个步骤,那一切可能变得更加复杂,并不是M原创 2017-10-19 19:16:00 · 14825 阅读 · 4 评论 -
Unity 多物体混合动画、值变动画控制器
前言因为工作中有用到,所以我抽出空闲把之前的LinkageAnimation优化了一下,如果有类似的需求(比如场景中有大量的物体,都按照同一频率在运动),那么这个工具可能适合你,当然如果你的环境是2017,TimeLine会是一个更好的解决方案。 不过,LinkageAnimation应该被称作值变动画才更合适,因为他支持针对所有组件(包括自定义组件)的属性做值变动画,属性满足以下要求: 1、该原创 2017-11-09 15:51:34 · 6315 阅读 · 1 评论