unity3d
yiyiyiyiyi0909
coding
展开
-
unity3d简单变换移动
unity3d简单变换移动 一切的外力都是向量,踢足球就相当于在足球上施加外力。外力会让物体做什么样的运动?根据牛顿运动定理,外力等于质量乘以加速度(F = ma)。外力能让物体加速,而对外力进行建模可以让我们根据各种运动定理模拟物体的运动状态。下面为一些简单例子,参数可自行更改。 简单随机移动: public float _speed = 1.0f; void原创 2017-05-23 22:14:25 · 494 阅读 · 0 评论 -
surface shader自定义光照模型
Shader "Custom/BasicDiffuse" { Properties{ _EmissiveColor("Emissive Color", Color) = (1, 1, 1, 1) _AmbientColor("AmbientCOlor", Color) = (1, 1, 1, 1) _MySliderValue("This is a slider", Range(0...原创 2019-08-27 16:54:31 · 570 阅读 · 0 评论 -
Surface Shader溶解燃烧
Shader "Custom/Frame" { Properties { _Color ("Color", Color) = (1,1,1,1) _MainTex ("Albedo (RGB)", 2D) = "white" {} _Glossiness ("Smoothness", Range(0,1)) = 0.5 ...原创 2019-09-12 00:14:40 · 303 阅读 · 0 评论 -
U3D旋转变换
U3D旋转变换旋转欧拉角: public Vector3 _rotateSpeed; public float _rotateRate= 1.0f; void Start () { __rotateSpeed= Random.insideUnitSphere; } void Update () { float dt = Time.原创 2017-05-24 23:30:31 · 494 阅读 · 0 评论 -
unity3d施加牛顿力
unity3d施加牛顿力简单施力public class force : MonoBehaviour { void FixedUpdate() { Rigidbody rb = GetComponent<Rigidbody> (); Vector3 Force = Random.insideUnitSphere; rb.AddForce原创 2017-05-24 23:41:27 · 1503 阅读 · 0 评论 -
unity3d关键帧
unity3d关键帧public class AT_SimpleKeyframe12 : MonoBehaviour { public int HP =1; public AnimationCurve _ScaleVSHP; public AnimationCurve _X,_Y; void Update () { float t = Time.rea原创 2017-05-24 23:57:33 · 1755 阅读 · 0 评论 -
模型描边shader
这个材质的思路实现在于画两个Pass ,在第1 个Pass剔除物体的背面,而在第2 个Pass在Vertex Shader 中把顶点在投影空间利用法线沿着边缘的方向微微扩张,然后再次剔除物体正面,这样就留下物体描边。 Shader "Unlit/Outline" { Properties { _MainTex ("Texture", 2D) = "white...原创 2019-09-15 17:35:02 · 800 阅读 · 0 评论