本文整理汇总了C#中Core.SetParameter方法的典型用法代码示例。如果您正苦于以下问题:C# Core.SetParameter方法的具体用法?C# Core.SetParameter怎么用?C# Core.SetParameter使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Core
的用法示例。
在下文中一共展示了Core.SetParameter方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: EngineScene
public EngineScene()
{
//инит ФизиХ-а
var coreDesc = new CoreDescription();
var output = new UserOutput();
Core = new Core(coreDesc, output);
Core.SetParameter(PhysicsParameter.ContinuousCollisionDetection, false);
Core.SetParameter(PhysicsParameter.ContinuousCollisionDetectionEpsilon, 0.01f);
var sceneDesc = new SceneDescription
{
SimulationType = SimulationType.Software, //Hardware,
MaximumBounds = new Bounds3(-1000, -1000, -1000, 1000, 1000, 1000),
UpAxis = 2,
Gravity = new StillDesign.PhysX.MathPrimitives.Vector3(0.0f, -9.81f * 1.7f, 0.0f),
GroundPlaneEnabled = false
};
Scene = Core.CreateScene(sceneDesc);
//для обработки столкновений
Scene.UserContactReport = new ContactReport(MyGame.Instance);
_objects = new MyContainer<PivotObject>(100, 10, true);
_visibleObjects = new MyContainer<PivotObject>(100, 2);
_shadowObjects = new MyContainer<PivotObject>(100, 2);
_sceneGraph = new SceneGraph.SceneGraph(this);
}
示例2: iniPhysics
protected Core iniPhysics()
{
CoreDescription coreDesc = new CoreDescription();
Core core = new Core(coreDesc, null);
core.SetParameter(PhysicsParameter.VisualizationScale, 2.0f);
core.SetParameter(PhysicsParameter.VisualizeCollisionShapes, true);
core.SetParameter(PhysicsParameter.VisualizeClothMesh, true);
core.SetParameter(PhysicsParameter.VisualizeJointLocalAxes, true);
core.SetParameter(PhysicsParameter.VisualizeJointLimits, true);
core.SetParameter(PhysicsParameter.VisualizeFluidPosition, true);
core.SetParameter(PhysicsParameter.VisualizeFluidEmitters, false); // Slows down rendering a bit too much
core.SetParameter(PhysicsParameter.VisualizeForceFields, true);
core.SetParameter(PhysicsParameter.VisualizeSoftBodyMesh, true);
RemoteDebugger debugger = core.Foundation.RemoteDebugger;
debugger.Connect("localhost");
if (debugger.IsConnected)
{
Console.Write("Debugger connected\n");
}
SceneDescription sceneDesc = new SceneDescription();
sceneDesc.Gravity = new StillDesign.PhysX.MathPrimitives.Vector3(0, -10.0f, 0);
scene = core.CreateScene(sceneDesc);
return core;
}