【Unity小技巧7】

Inverse Lerp上的线程-超级有用,但经常被忽略的功能!
Lerp(a,b,t ) =value
InvLerp(a,b,value) = t
- lerp基于百分比t,返回a和b之间的混合值
- Inverse lerp基于a和b之间的混合值,返回百分比t

用例!
假设您要基于距离控制音频源(audio source)的音量(volume)
- 在10米处,您想要音量1
- 在20米处,您想要音量0
然后按
volume= InvLerp(20,10,distance)给出音量

如果您曾经使用过Photoshop的色阶工具,那么您会同时使用lerp和逆lerp(inverse lerp)!
输入值使用inverse lerp,输出值使用lerp!

当与图像一起使用时,可以使用inverse lerp来增加值对比度!举例来说,这是使用了inverse lerp拍前和拍后的自拍

这是一个有趣的用例!一个InvLerp,其中a和b是颜色,value参数是水的深度,您可以实现色相平移(hue-shifting),从而按深度消除颜色
无论如何,仅此而已!希望你觉得这个有用〜

如果收到有关Unity中缺少脚本的警告,并且无法跟踪丢失的对象,请在VS中打开场景文件并搜索m_ObjectHideFlags。如果设置为1或2,它们是不可见的,请将其更改为0以在编辑器中查看它们。
您可以在Debug.Log()中使用第二个参数,从控制台的消息中选择对象。

4
$ git commit -m“修复:向眼影着色器添加球面投影选项。”

可以使用平面着色器(flat shader)吗?想将其投影到球体上?你试试。啊。不好。这是个窍门:您可以投影球体的法线到可用的UV。




编写返回已知引用或null的函数时,区分该结果将很有用。
为您提供小的优化、确定性和零安全意识(aware-of-null safety),这对调试数据很有用。


使用TryGetComponent而不是GetComponent可以避免在编辑器中分配内存,过来看!

很多人在做2D 的时候使用 z 轴来排序他们的精灵。 使用“Order In Layer”代替。 对所有东西使用它,特别是静态背景和移动对象的上下颠倒。

嘿,我做了另一个关于体渲染(volumetric rendering)的教程,特别是当你追踪不透明物体时如何处理深度:https://www.ronja-tutorials.com/2019/10/14/spheretracing-depth.html

您可以使用字符串插值更快地写字符串与变量。

2020.1.0a7:脚本编制(Scripting):在FindObjectOfType和FindObjectsOfType中添加了一个名为includeInactive的参数,能够返回附加了禁用(disabled)的GameObjects。
今天,我了解到导入的动画会根据绑定设置为“通用(Generic)”还是“类人(Humanoid)”来更改关键帧结构。类人通过avatar更改,通用通过骨骼(bones)更改。
在Unity中调试的简便方法!我制作了一种自定义语言以在Unity中进行调。https://github.com/smkplus/KamaliDebug

通过将物理学(physics)应用于您想要放置在世界上的物体上,可以节省大量时间和无聊,让它为您照顾好位置,万岁!现在只剩下一百万块石头了...

程序化城市生成非常有趣,而且没有您想像的那么难。这个城市在Unity有一些可爱的免费资源
YouTube: https://youtu.be/9_s8TAmfIA0
我同步上传了,在我视频里找吧
尽量将你的方向光(direct light)强度(intensity)提高到2-3,把你的曝光时间降低到-0.25-0.5,这样你就可以在Unity3D项目中得到那些强烈的颜色,并获得最理想的效果。

改善低帧频动画的简便方法;更改帧时,请给精灵的刻度一个小的弹跳。

在这里使用Unity3d快速搜索功能。它能很好的搜索几乎所有内容,添加对象甚至进行计算,非常有用。不再处于预览状态。

新增了一个不错的功能,Unity 2019.3 Beta中的Package Manager现在包括“我的资产(My Assets)”,可以直接加载资源商店(asset store)帐户内容和git URL :)

这是LWRP中的一些自定义渲染效果示例。 FPS,角色遮挡和Toon.使用Wiki在GitHub项目中进行查看:https://github.com/Unity-Technologies/UniversalRenderingExamples

四年来,我相信这不可能!上周,我了解到可以更改“元素X(Element X)”,以便在检查器中更好地进行概述。

----------------------------------------------------------------------------------------------------
哇。。。搬运+翻译,真费劲。。。求三连!!!