[TOC]
有个楼梯的斜面的normal反了,结果会导致模型卡在这个楼梯走不出来,类似于一个封闭的盒子。因为模型现在改不了的缘故,所以就准备技术上先解决一下:启用double-sided的功能。
[TOC]
今天遇到一个问题,角色卡在一个模型边上,在PVD看模型也比较正常,一直调试跟踪,最终找到了问题所在。
[TOC]
今天遇到一个问题,角色卡在一个模型边上,在PVD看模型也比较正常。最终原因呢是因为模型的一个三角形的两个顶点非常进,结果在浮点数运算的时候这种非常小的差异就被丢掉了,所以在PhysX中会判定移动了距离为0的位置,所以一直就卡在原地,跳也跳不起来。来看下两个顶点的信息:
[0] = {x = -4.10000086, y = -0.200000167, z = -3.56512594}
[1] = {x = -4.10000086, y = -0.200000077, z = -3.56512594}
[TOC]
github主页[1]已经列出来了所有依赖和linux的安装,windows下面遇到了一些问题,不妨记录下来。
[TOC]
还是按照github主页[1]步骤大体来,以及参考[2],步骤看起来比较简单,但是过程中还是出现了不少问题
最终,会生成一个DeepMimicCore.py的文件
[TOC]
在看Apex的时候会给破碎模型设置参数,形式如下:
NvParameterized::setParamBool(*actorDesc, "dynamic", false);
NvParameterized::setParamBool(*actorDesc, "formExtendedStructures", true);
NvParameterized::setParamF32(*actorDesc, "supportStrength", 1.9f);
NvParameterized::setParamF32(*actorDesc, "defaultBehaviorGroup.damageThreshold", 5.0f);
很疑惑,为什么要这么做,以及怎么做的?