摄像机射线检测(3D)
CS /// <summary> /// 屏幕空间射线检测3D物体 /// </summary> /// <param name="ScreenPos">屏幕空间坐标</param> /// <param …
CS /// <summary> /// 屏幕空间射线检测3D物体 /// </summary> /// <param name="ScreenPos">屏幕空间坐标</param> /// <param …
C# ⏬ 委托ActionFunction
SetDeferred在下一帧时设置属性 CS @GodotObject.SetDeferred("属性名称", Value); @GodotObject.SetDeferred("属性名称", Value); 在Area的 …
C# ⏬ async函数的Task返回值 TaskWhenAll CS TaskCompletionSource CS // TaskCompletionSource<T> tcs = new(); // tcs.SetResult(T); // tcs.Task; …
CS // GD.Load<T>("path/to/res"); GD.Load<Texture2D>("res://Assets/Icons/goback.svg"); // …
开启使用材质属性需要在材质设置中启用启用材质属性(Use Material Attributes)
FlattenNormal调整法线强度 原理: {{< link title=“法线贴图强度调整” url="/posts/2f89dc46" icon="/favicon.ico" >}}
法线强度?法线贴图甚至法线都并无强度一说,因为法线仅仅是一个方向数据,并不能存储任何“定量”数据。所谓“法线强度”的视觉效果:对于引擎,实际上是通过夸大或减弱法线方向对光照计算的影响来模拟的;而对于法线贴图自身,则通过直接修改存储在纹理中的法线向量数据实现。具体而言,是 …
CheapContrast、CheapContrast_RGB 简易实现的对比度调节 原理:
Saturate 等价于Clamp(Value, 0.0, 1.0) DDX 、DDY 相当于GLSL中的dFdx、dFdy