今天继续自学vForge,终于可以回到学习的重点,物理学上来了。
基本物理学
1、添加实体及其形状
首先向场景中添加一个实体,实体上什么也没有:
然后在属性菜单的modelFile(模型文件)中为其指定一个模型,比如一个球。
2、添加刚体属性,
选中这个球,然后在components栏里为其增加一个compontes叫havok Rigid Body(刚体),这样这个球就具有了刚体的物理属性,运行一下,让它掉到陆地上试试。
当然了,目的是学习物理,所以对刚体属性页面必须进行翻译
Shape Type 形状类型,分为Box、Sphere、Convex Hull突状体、 File、Capsule(胶囊体)、Cylinder(圆柱体)、Mesh. 根据不同的选择还有一些如半径什么的属性可以改变
Center of Mass 重心
No Deactivate 不失活
Mass 重量
Inertia Tensor Axis Scaling 惯性张量坐标轴放缩
Fricition 表面摩擦力
Retitution 恢复原状力
Linear Damping 线阻尼
Angular Damping 角阻尼
File Resource 文件资源-----可以接受hkt文件,貌似用这个文件可以指定实体的物理属性
Debug Render 开了这个,将在VDebug中显示出物体的物理特征,貌似这个只对内置的VDB,而不能对Havok的VDB
All RB data From File 所有的刚体数据都来自于文件
Motion Type 运动类型 有下列一些:Fixed将不作任何运动
auto-algin Pivot offset 支点自动对齐
Collision Layer 碰撞层数 ----只对在指定层的其他物理体进行碰撞,对其他层的视而不见
Collision Group 碰撞组 -----可以建立一个组,然后只跟加入组的东西在里面碰撞
Subsystem ID
SubSystem to not collide with
Quality Type 清晰度类型
always init as dynamic 通常作为dynamic初始化
Active 激活
TightFitShape