物理模拟

[最近更新时间:2019/01/18]

 

 

创建物理模拟设定

物理设定由Editor创建并放在一个 .physics3.json 文件中。
物理模拟的设定见“物理模拟设定方法”
有关物理设定文件的输出,请参阅“导出嵌入数据”

 

物理课

CubismPhysics 类用于计算物理模拟并将其应用于模型。
在 Native (C ++) CubismPhysics :: Create 函数或 Web (TypeScript) CubismPhysics.create 函数
通过传递 .physics3.json 文件中的数据,将生成反映物理模拟设定的 CubismPhysics 类的实例。

 

此时,.physics3.json 文件中描述的 Gravity 和 Wind 是
它被 Native (C++) 中 CubismPhysics :: Options 结构中的变量 _options 或 Web (TypeScript) 中 CubismPhysics.ts 中 Option 类中的变量 _options 覆盖。
这个变量 _options 是 Native (C++) CubismPhysics::GetOptions 函数和 CubismPhysics::SetOptions 函数,
或者,您可以使用 Web (TypeScript) 上的 CubismPhysics.getOptions 和 CubismPhysics.setOptions 函数访问它。

 

变量_options覆盖的Gravity和Wind值如下代码所示。

 

 

适用于模型

要将物理模拟的计算结果应用于模型参数,请使用 Native (C++) 的 CubismPhysics :: Evaluate 函数或 Web (TypeScript) 的 CubismPhysics.evaluate 函数。
此时,物理模拟的计算也同时进行。

 

 

破坏

CubismPhysics 类也应该在模型发布时被销毁。

© 2010 - 2022 Live2D Inc.