翻译 2018年04月16日 15:33:49


按照Milo Yip大大的思路写了个脚本,在FixedUpdate(Unity文档里写着:, the FixedUpdate function is recommended as the place to apply forces and change Rigidbody settings)计算合力。
public class ForceTest : MonoBehaviour {

    public const float FixedUpdateTimeStep = 0.02f;

    private Vector3 previousVelocity, currentVelocity;

    new Rigidbody rigidbody;
   
    public Vector3 acceleration;

    public Vector3 force;

    public Vector3 addiingForce = new Vector3(0, 1, 0);

    public ForceMode addingForceMode = ForceMode.Impulse;
    void Start () {
        rigidbody = GetComponent<Rigidbody>();
    }
	
	void FixedUpdate () {
      
        previousVelocity = currentVelocity;
        currentVelocity = rigidbody.velocity;
        acceleration = new Vector3((currentVelocity - previousVelocity).x / FixedUpdateTimeStep,
                                   (currentVelocity - previousVelocity).y / FixedUpdateTimeStep,
                                   (currentVelocity - previousVelocity).z / FixedUpdateTimeStep);
        force = acceleration * rigidbody.mass;
        rigidbody.AddForce(addiingForce, addingForceMode);
    }
}

用一个Scale为1的Cube做实验:发现ForceMode为Force或者Acceleration的时候是比较符合牛顿第几定律F=ma的,但是始终有一点误差,记录如图(默认还有-9.8的重力,所以合力应该是0):

Rigibody组件截图:

  1. Force模式:

2.Impulse模式:

3.Velocity Change模式:
4.Acceleration模式:
添加其他方向力的情况:
  1. Force模式:
  2. Acceleration模式:
注意:要是通过力来控制物体,请不要再用Transform来控制物体的位置和移动

力软敏捷开发框架_6.3 官方绿色版

  • 2016年09月05日 16:29
  • 30.6MB
  • 下载

关于力导向图

今天自己写了一个力导向图,也算花了大半天时间才搞定细节东西。修改了一些bug,如下: 1、只出现一个点,因为function(d){return d.target.id;})没有定义id属性,所以只...
  • u010619243
  • u010619243
  • 2017-01-04 17:38:52
  • 1083

亲测成功安装 力控 V7.1 SP1下载及注册机

  • 2017年10月16日 16:56
  • 5KB
  • 下载

echarts3.2.3力导向图示例

  • 2016年10月28日 13:33
  • 177KB
  • 下载

图力导引布局算法

图布局力导引算法的研究与实现:http://www.docin.com/p-834916360.html(从 Eades 弹力模型,到 FR 算法结合模拟退火,能量模型的 KK 算法都有阐述); ...
  • u011659057
  • u011659057
  • 2015-06-11 20:06:53
  • 2901

力控软件7.0破解过程

  • 2014年05月09日 19:18
  • 43KB
  • 下载

顶力3.1效果器 说明书

  • 2015年01月28日 20:47
  • 602KB
  • 下载

d3 力导向图

力导向图(Force-Directed Graph),是绘图的一种算法。在二维或三维空间里配置节点,节点之间用线连接,称为连线。各连线的长度几乎相等,且尽可能不相交。节点和连线都被施加了力的作用,力是...
  • qq_26562641
  • qq_26562641
  • 2017-09-05 10:52:37
  • 1913

20121129东方网力笔试题

东方网力拟上市公司,解决户口能力未知,做视频监控解决方案,行业背景很好,为公安部门,城市建设服务 1.#include “a.txt”是否有误 有误 #include只接受一个参数就是头文件名 ...
  • smallcecilia
  • smallcecilia
  • 2012-11-29 17:16:08
  • 1817

镜头解像力

镜头解像力: linepair/mm(简lp/mm) 每毫米可解析的线对数。
  • harjay
  • harjay
  • 2016-10-11 15:38:03
  • 570
收藏助手
不良信息举报
您举报文章:
举报原因:
原因补充:

(最多只允许输入30个字)