242 lines
22 KiB
HTML
242 lines
22 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.14"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>PxSceneFlag Struct Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(initResizable);
|
|
/* @license-end */</script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectlogo"><img alt="Logo" src="PhysXLogoBlack.png"/></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.14 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(function(){initNavTree('structPxSceneFlag.html','');});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-types">Public Types</a> |
|
|
<a href="structPxSceneFlag-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">PxSceneFlag Struct Reference<div class="ingroups"><a class="el" href="group__physics.html">Physics</a></div></div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>flags for configuring properties of the scene
|
|
<a href="structPxSceneFlag.html#details">More...</a></p>
|
|
|
|
<p><code>#include <<a class="el" href="PxSceneDesc_8h_source.html">PxSceneDesc.h</a>></code></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
|
|
Public Types</h2></td></tr>
|
|
<tr class="memitem:ab4c347372b4433d34d983da780916c53"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="structPxSceneFlag.html#ab4c347372b4433d34d983da780916c53">Enum</a> { <br />
|
|
  <a class="el" href="structPxSceneFlag.html#ab4c347372b4433d34d983da780916c53ab864a8d54af8c7baaedba117977a523f">eENABLE_ACTIVE_ACTORS</a> = (1<<0),
|
|
<a class="el" href="structPxSceneFlag.html#ab4c347372b4433d34d983da780916c53a05d1e69880f10fb3de7d26c2e2e7eca3">eENABLE_CCD</a> = (1<<1),
|
|
<a class="el" href="structPxSceneFlag.html#ab4c347372b4433d34d983da780916c53ae5e231832542525c2c1faedcc4a49d11">eDISABLE_CCD_RESWEEP</a> = (1<<2),
|
|
<a class="el" href="structPxSceneFlag.html#ab4c347372b4433d34d983da780916c53af41a174026200b36d385fbe91a67eac0">eADAPTIVE_FORCE</a> = (1<<3),
|
|
<br />
|
|
  <a class="el" href="structPxSceneFlag.html#ab4c347372b4433d34d983da780916c53a29717fa631812cc31261d73055762e03">eENABLE_PCM</a> = (1 << 6),
|
|
<a class="el" href="structPxSceneFlag.html#ab4c347372b4433d34d983da780916c53a8644817a9a2916453433702614672565">eDISABLE_CONTACT_REPORT_BUFFER_RESIZE</a> = (1 << 7),
|
|
<a class="el" href="structPxSceneFlag.html#ab4c347372b4433d34d983da780916c53a9f72bafbe1387992429615ab5842b07a">eDISABLE_CONTACT_CACHE</a> = (1 << 8),
|
|
<a class="el" href="structPxSceneFlag.html#ab4c347372b4433d34d983da780916c53a97a4bafb1db3bba4b8ff373e16d67c5b">eREQUIRE_RW_LOCK</a> = (1 << 9),
|
|
<br />
|
|
  <a class="el" href="structPxSceneFlag.html#ab4c347372b4433d34d983da780916c53a909e1cb63ea9c0394e2c2b3a526f47fe">eENABLE_STABILIZATION</a> = (1 << 10),
|
|
<a class="el" href="structPxSceneFlag.html#ab4c347372b4433d34d983da780916c53a641b016fe61d501e8cb5cdadd1b412ed">eENABLE_AVERAGE_POINT</a> = (1 << 11),
|
|
<a class="el" href="structPxSceneFlag.html#ab4c347372b4433d34d983da780916c53aa645ccb938b901ce501b50ce55c15886">eEXCLUDE_KINEMATICS_FROM_ACTIVE_ACTORS</a> = (1 << 12),
|
|
<a class="el" href="structPxSceneFlag.html#ab4c347372b4433d34d983da780916c53afb55a7dd55b07e2ae234072e88d0b607">eENABLE_GPU_DYNAMICS</a> = (1 << 13),
|
|
<br />
|
|
  <a class="el" href="structPxSceneFlag.html#ab4c347372b4433d34d983da780916c53afc106b84674b04718dd78ea4640daf86">eENABLE_ENHANCED_DETERMINISM</a> = (1<<14),
|
|
<a class="el" href="structPxSceneFlag.html#ab4c347372b4433d34d983da780916c53a0f33dd0881c63e1f82f9b7eb333c81b0">eENABLE_FRICTION_EVERY_ITERATION</a> = (1 << 15),
|
|
<a class="el" href="structPxSceneFlag.html#ab4c347372b4433d34d983da780916c53a44d457656c5ac42d8318bfa2df7aee82">eMUTABLE_FLAGS</a> = eENABLE_ACTIVE_ACTORS|eEXCLUDE_KINEMATICS_FROM_ACTIVE_ACTORS
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="separator:ab4c347372b4433d34d983da780916c53"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>flags for configuring properties of the scene </p>
|
|
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxScene.html" title="A scene is a collection of bodies and constraints which can interact. ">PxScene</a> </dd></dl>
|
|
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
|
|
<a id="ab4c347372b4433d34d983da780916c53"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab4c347372b4433d34d983da780916c53">◆ </a></span>Enum</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="structPxSceneFlag.html#ab4c347372b4433d34d983da780916c53">PxSceneFlag::Enum</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ab4c347372b4433d34d983da780916c53ab864a8d54af8c7baaedba117977a523f"></a>eENABLE_ACTIVE_ACTORS </td><td class="fielddoc"><p>Enable Active Actors Notification. </p>
|
|
<p>This flag enables the Active Actor Notification feature for a scene. This feature defaults to disabled. When disabled, the function <a class="el" href="classPxScene.html#adc4fb967ae9d0ebd0bbe617b3b987312" title="Queries the PxScene for a list of the PxActors whose transforms have been updated during the previous...">PxScene::getActiveActors()</a> will always return a NULL list.</p>
|
|
<dl class="section note"><dt>Note</dt><dd>There may be a performance penalty for enabling the Active Actor Notification, hence this flag should only be enabled if the application intends to use the feature.</dd></dl>
|
|
<p><b>Default:</b> False </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab4c347372b4433d34d983da780916c53a05d1e69880f10fb3de7d26c2e2e7eca3"></a>eENABLE_CCD </td><td class="fielddoc"><p>Enables a second broad phase check after integration that makes it possible to prevent objects from tunneling through eachother. </p>
|
|
<p><a class="el" href="structPxPairFlag.html#a60e71a2948b030140f840766a3f7ac2fac41a9f8b9326480403c023ad20cdc2f1" title="This flag is used to indicate whether this pair generates CCD contacts. ">PxPairFlag::eDETECT_CCD_CONTACT</a> requires this flag to be specified.</p>
|
|
<dl class="section note"><dt>Note</dt><dd>For this feature to be effective for bodies that can move at a significant velocity, the user should raise the flag <a class="el" href="structPxRigidBodyFlag.html#a5fd4878ae66a98c030a9d976e8ba8596a686cdd889652a435c19d8c663d809d9e" title="Enables swept integration for the actor. ">PxRigidBodyFlag::eENABLE_CCD</a> for them. </dd>
|
|
<dd>
|
|
This flag is not mutable, and must be set in <a class="el" href="classPxSceneDesc.html" title="Descriptor class for scenes. See PxScene. ">PxSceneDesc</a> at scene creation.</dd></dl>
|
|
<p><b>Default:</b> False</p>
|
|
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structPxRigidBodyFlag.html#a5fd4878ae66a98c030a9d976e8ba8596a686cdd889652a435c19d8c663d809d9e" title="Enables swept integration for the actor. ">PxRigidBodyFlag::eENABLE_CCD</a>, <a class="el" href="structPxPairFlag.html#a60e71a2948b030140f840766a3f7ac2fac41a9f8b9326480403c023ad20cdc2f1" title="This flag is used to indicate whether this pair generates CCD contacts. ">PxPairFlag::eDETECT_CCD_CONTACT</a>, <a class="el" href="structPxSceneFlag.html#ab4c347372b4433d34d983da780916c53ae5e231832542525c2c1faedcc4a49d11" title="Enables a simplified swept integration strategy, which sacrifices some accuracy for improved performa...">eDISABLE_CCD_RESWEEP</a> </dd></dl>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab4c347372b4433d34d983da780916c53ae5e231832542525c2c1faedcc4a49d11"></a>eDISABLE_CCD_RESWEEP </td><td class="fielddoc"><p>Enables a simplified swept integration strategy, which sacrifices some accuracy for improved performance. </p>
|
|
<p>This simplified swept integration approach makes certain assumptions about the motion of objects that are not made when using a full swept integration. These assumptions usually hold but there are cases where they could result in incorrect behavior between a set of fast-moving rigid bodies. A key issue is that fast-moving dynamic objects may tunnel through each-other after a rebound. This will not happen if this mode is disabled. However, this approach will be potentially faster than a full swept integration because it will perform significantly fewer sweeps in non-trivial scenes involving many fast-moving objects. This approach should successfully resist objects passing through the static environment.</p>
|
|
<p><a class="el" href="structPxPairFlag.html#a60e71a2948b030140f840766a3f7ac2fac41a9f8b9326480403c023ad20cdc2f1" title="This flag is used to indicate whether this pair generates CCD contacts. ">PxPairFlag::eDETECT_CCD_CONTACT</a> requires this flag to be specified.</p>
|
|
<dl class="section note"><dt>Note</dt><dd>This scene flag requires eENABLE_CCD to be enabled as well. If it is not, this scene flag will do nothing. </dd>
|
|
<dd>
|
|
For this feature to be effective for bodies that can move at a significant velocity, the user should raise the flag <a class="el" href="structPxRigidBodyFlag.html#a5fd4878ae66a98c030a9d976e8ba8596a686cdd889652a435c19d8c663d809d9e" title="Enables swept integration for the actor. ">PxRigidBodyFlag::eENABLE_CCD</a> for them. </dd>
|
|
<dd>
|
|
This flag is not mutable, and must be set in <a class="el" href="classPxSceneDesc.html" title="Descriptor class for scenes. See PxScene. ">PxSceneDesc</a> at scene creation.</dd></dl>
|
|
<p><b>Default:</b> False</p>
|
|
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structPxRigidBodyFlag.html#a5fd4878ae66a98c030a9d976e8ba8596a686cdd889652a435c19d8c663d809d9e" title="Enables swept integration for the actor. ">PxRigidBodyFlag::eENABLE_CCD</a>, <a class="el" href="structPxPairFlag.html#a60e71a2948b030140f840766a3f7ac2fac41a9f8b9326480403c023ad20cdc2f1" title="This flag is used to indicate whether this pair generates CCD contacts. ">PxPairFlag::eDETECT_CCD_CONTACT</a>, <a class="el" href="structPxSceneFlag.html#ab4c347372b4433d34d983da780916c53a05d1e69880f10fb3de7d26c2e2e7eca3" title="Enables a second broad phase check after integration that makes it possible to prevent objects from t...">eENABLE_CCD</a> </dd></dl>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab4c347372b4433d34d983da780916c53af41a174026200b36d385fbe91a67eac0"></a>eADAPTIVE_FORCE </td><td class="fielddoc"><p>Enable adaptive forces to accelerate convergence of the solver. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>This flag is not mutable, and must be set in <a class="el" href="classPxSceneDesc.html" title="Descriptor class for scenes. See PxScene. ">PxSceneDesc</a> at scene creation.</dd></dl>
|
|
<p><b>Default:</b> false </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab4c347372b4433d34d983da780916c53a29717fa631812cc31261d73055762e03"></a>eENABLE_PCM </td><td class="fielddoc"><p>Enable GJK-based distance collision detection system. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>This flag is not mutable, and must be set in <a class="el" href="classPxSceneDesc.html" title="Descriptor class for scenes. See PxScene. ">PxSceneDesc</a> at scene creation.</dd></dl>
|
|
<p><b>Default:</b> true </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab4c347372b4433d34d983da780916c53a8644817a9a2916453433702614672565"></a>eDISABLE_CONTACT_REPORT_BUFFER_RESIZE </td><td class="fielddoc"><p>Disable contact report buffer resize. Once the contact buffer is full, the rest of the contact reports will not be buffered and sent. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>This flag is not mutable, and must be set in <a class="el" href="classPxSceneDesc.html" title="Descriptor class for scenes. See PxScene. ">PxSceneDesc</a> at scene creation.</dd></dl>
|
|
<p><b>Default:</b> false </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab4c347372b4433d34d983da780916c53a9f72bafbe1387992429615ab5842b07a"></a>eDISABLE_CONTACT_CACHE </td><td class="fielddoc"><p>Disable contact cache. </p>
|
|
<p>Contact caches are used internally to provide faster contact generation. You can disable all contact caches if memory usage for this feature becomes too high.</p>
|
|
<dl class="section note"><dt>Note</dt><dd>This flag is not mutable, and must be set in <a class="el" href="classPxSceneDesc.html" title="Descriptor class for scenes. See PxScene. ">PxSceneDesc</a> at scene creation.</dd></dl>
|
|
<p><b>Default:</b> false </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab4c347372b4433d34d983da780916c53a97a4bafb1db3bba4b8ff373e16d67c5b"></a>eREQUIRE_RW_LOCK </td><td class="fielddoc"><p>Require scene-level locking. </p>
|
|
<p>When set to true this requires that threads accessing the <a class="el" href="classPxScene.html" title="A scene is a collection of bodies and constraints which can interact. ">PxScene</a> use the multi-threaded lock methods.</p>
|
|
<dl class="section note"><dt>Note</dt><dd>This flag is not mutable, and must be set in <a class="el" href="classPxSceneDesc.html" title="Descriptor class for scenes. See PxScene. ">PxSceneDesc</a> at scene creation.</dd></dl>
|
|
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxScene.html#a088a9978be5b160b79665d4fb471ec81" title="Lock the scene for reading from the calling thread. ">PxScene::lockRead</a> </dd>
|
|
<dd>
|
|
<a class="el" href="classPxScene.html#aca7f8e7bc71ad39645b787bc41ab8c13" title="Unlock the scene from reading. ">PxScene::unlockRead</a> </dd>
|
|
<dd>
|
|
<a class="el" href="classPxScene.html#a89d45878685fa31bb2684c096d2c6918" title="Lock the scene for writing from this thread. ">PxScene::lockWrite</a> </dd>
|
|
<dd>
|
|
<a class="el" href="classPxScene.html#af2fa25d740641e78ae934c0488f17a4d" title="Unlock the scene from writing. ">PxScene::unlockWrite</a></dd></dl>
|
|
<p><b>Default:</b> false </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab4c347372b4433d34d983da780916c53a909e1cb63ea9c0394e2c2b3a526f47fe"></a>eENABLE_STABILIZATION </td><td class="fielddoc"><p>Enables additional stabilization pass in solver. </p>
|
|
<p>When set to true, this enables additional stabilization processing to improve that stability of complex interactions between large numbers of bodies.</p>
|
|
<p>Note that this flag is not mutable and must be set in <a class="el" href="classPxSceneDesc.html" title="Descriptor class for scenes. See PxScene. ">PxSceneDesc</a> at scene creation. Also, this is an experimental feature which does result in some loss of momentum. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab4c347372b4433d34d983da780916c53a641b016fe61d501e8cb5cdadd1b412ed"></a>eENABLE_AVERAGE_POINT </td><td class="fielddoc"><p>Enables average points in contact manifolds. </p>
|
|
<p>When set to true, this enables additional contacts to be generated per manifold to represent the average point in a manifold. This can stabilize stacking when only a small number of solver iterations is used.</p>
|
|
<p>Note that this flag is not mutable and must be set in <a class="el" href="classPxSceneDesc.html" title="Descriptor class for scenes. See PxScene. ">PxSceneDesc</a> at scene creation. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab4c347372b4433d34d983da780916c53aa645ccb938b901ce501b50ce55c15886"></a>eEXCLUDE_KINEMATICS_FROM_ACTIVE_ACTORS </td><td class="fielddoc"><p>Do not report kinematics in list of active actors. </p>
|
|
<p>Since the target pose for kinematics is set by the user, an application can track the activity state directly and use this flag to avoid that kinematics get added to the list of active actors.</p>
|
|
<dl class="section note"><dt>Note</dt><dd>This flag has only an effect in combination with eENABLE_ACTIVE_ACTORS.</dd></dl>
|
|
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structPxSceneFlag.html#ab4c347372b4433d34d983da780916c53ab864a8d54af8c7baaedba117977a523f" title="Enable Active Actors Notification. ">eENABLE_ACTIVE_ACTORS</a></dd></dl>
|
|
<p><b>Default:</b> false </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab4c347372b4433d34d983da780916c53afb55a7dd55b07e2ae234072e88d0b607"></a>eENABLE_GPU_DYNAMICS </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="ab4c347372b4433d34d983da780916c53afc106b84674b04718dd78ea4640daf86"></a>eENABLE_ENHANCED_DETERMINISM </td><td class="fielddoc"><p>Provides improved determinism at the expense of performance. </p>
|
|
<p>By default, PhysX provides limited determinism guarantees. Specifically, PhysX guarantees that the exact scene (same actors created in the same order) and simulated using the same time-stepping scheme should provide the exact same behaviour.</p>
|
|
<p>However, if additional actors are added to the simulation, this can affect the behaviour of the existing actors in the simulation, even if the set of new actors do not interact with the existing actors.</p>
|
|
<p>This flag provides an additional level of determinism that guarantees that the simulation will not change if additional actors are added to the simulation, provided those actors do not interfere with the existing actors in the scene. Determinism is only guaranteed if the actors are inserted in a consistent order each run in a newly-created scene and simulated using a consistent time-stepping scheme.</p>
|
|
<p>Note that this flag is not mutable and must be set at scene creation.</p>
|
|
<p>Note that enabling this flag can have a negative impact on performance.</p>
|
|
<p>Note that this feature is not currently supported on GPU.</p>
|
|
<p><b>Default</b> false </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab4c347372b4433d34d983da780916c53a0f33dd0881c63e1f82f9b7eb333c81b0"></a>eENABLE_FRICTION_EVERY_ITERATION </td><td class="fielddoc"><p>Controls processing friction in all solver iterations. </p>
|
|
<p>By default, PhysX processes friction only in the final 3 position iterations, and all velocity iterations. This flag enables friction processing in all position and velocity iterations.</p>
|
|
<p>The default behaviour provides a good trade-off between performance and stability and is aimed primarily at game development.</p>
|
|
<p>When simulating more complex frictional behaviour, such as grasping of complex geometries with a robotic manipulator, better results can be achieved by enabling friction in all solver iterations.</p>
|
|
<dl class="section note"><dt>Note</dt><dd>This flag only has effect with the default solver. The TGS solver always performs friction per-iteration. </dd></dl>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab4c347372b4433d34d983da780916c53a44d457656c5ac42d8318bfa2df7aee82"></a>eMUTABLE_FLAGS </td><td class="fielddoc"></td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this struct was generated from the following file:<ul>
|
|
<li><a class="el" href="PxSceneDesc_8h_source.html">PxSceneDesc.h</a></li>
|
|
</ul>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- HTML footer for doxygen 1.8.14-->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="structPxSceneFlag.html">PxSceneFlag</a></li>
|
|
<li class="footer">Copyright © 2008-2021 NVIDIA Corporation, 2788 San Tomas Expressway, Santa Clara, CA 95051 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a></li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|