05 2021 档案
unity模仿瓶子中的液体晃动
摘要:在VR游戏《半条命:Alyx》中,有个酒瓶中液体晃动的交互。 图1 这里在patreon上有个实现了液体晃动的工程,作者忘了叫啥了,记得的话补回来。这里简单分析一下代码的意思,之前也看过,只是不太理解旋转部分的代码,现在重新复习一下。 图2 液体的shader Shader "Unlit/Speci 阅读全文
posted @ 2021-05-15 08:38 魔域大道 阅读(1923) 评论(0) 推荐(0)
贴图扭曲 伪流体(译)
摘要:原文地址:https://catlikecoding.com/unity/tutorials/flow/texture-distortion/ 大纲: 使用流图调整UV坐标。 创建一个无缝的动画循环。 控制流的外观。 使用导数贴图添加凹凸。 1.滚动uv 在大多数情况下,我们只希望表面由水,泥,熔岩 阅读全文
posted @ 2021-05-09 18:43 魔域大道 阅读(415) 评论(0) 推荐(0)
法线贴图,切线空间
摘要:法线贴图的每个像素包含一个向量,指向一个特定的方向。方向向量的范围在[-1,1]之间,而颜色所表示的范围是在[0,1]之间,所以颜色和方向的映射关系为:color=(v+1)*0.5。一般来说,法线贴图存储着每个点在各自的切线空间中的shading法线偏移(扰动)方向,如果一个点的法线方向不变,那么 阅读全文
posted @ 2021-05-06 21:00 魔域大道 阅读(557) 评论(0) 推荐(0)
unity深度Depth简析
摘要:深度是一个很重要的概念,能用它做很多效果,比如河流的泡沫,能量球和其他物体的交互,扫描效果等等。这里只介绍深度的主要部分。 struct appdata_t { float4 vertex : POSITION; fixed4 color : COLOR; float2 texcoord : TEX 阅读全文
posted @ 2021-05-02 11:50 魔域大道 阅读(1666) 评论(0) 推荐(0)