<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PhysXInfo.com - PhysX News &#187; PhysX SDK</title>
	<atom:link href="http://physxinfo.com/news/tag/physx-sdk/feed/" rel="self" type="application/rss+xml" />
	<link>http://physxinfo.com/news</link>
	<description></description>
	<lastBuildDate>Fri, 18 May 2012 11:42:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>PhysX SDK 3.2: final version is available</title>
		<link>http://physxinfo.com/news/8336/physx-sdk-3-2-final-version-is-available/</link>
		<comments>http://physxinfo.com/news/8336/physx-sdk-3-2-final-version-is-available/#comments</comments>
		<pubDate>Thu, 10 May 2012 09:27:27 +0000</pubDate>
		<dc:creator>Zogrim</dc:creator>
				<category><![CDATA[PhysX SDK]]></category>
		<category><![CDATA[PhysX 3]]></category>

		<guid isPermaLink="false">http://physxinfo.com/news/?p=8336</guid>
		<description><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
After three rounds of beta testing, NVIDIA has finally released new PhysX SDK 3.2 for Windows, Linux, Mac OSX and Android platforms.

You can check full Release Notes here: PhysX SDK 3.2 Release Notes
Free binary versions of PhysX SDK 3.2 are available for download through Developer Support Center (our registration guide) or new PhysX Registered Developer [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
<p style="text-align: justify;">After three rounds of <a href="http://physxinfo.com/news/6979/first-beta-of-physx-sdk-3-2-is-released/">beta testing</a>, NVIDIA has finally released new <strong>PhysX SDK 3.2</strong> for Windows, Linux, Mac OSX and Android platforms.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-8339" title="sdk32_bridges" src="http://physxinfo.com/news/wp-content/uploads/2012/05/sdk32_bridges.jpg" alt="" width="550" height="286" /></p>
<p style="text-align: justify;">You can check full <strong>Release Notes</strong> here: <a href="http://physxfiles.com/PhysX_3-2_release_notes.html" target="_blank">PhysX SDK 3.2 Release Notes</a></p>
<p style="text-align: justify;">Free binary versions of <strong>PhysX SDK 3.2</strong> are available for download through <a href="http://supportcenteronline.com/ics/support/default.asp?deptID=1949" target="_blank">Developer Support Center</a> (<a href="http://physxinfo.com/news/901/how-to-register-developer-account-to-get-physx-sdk-access/">our registration guide</a>) or <strong>new</strong> <a href="http://developer.nvidia.com" target="_blank">PhysX Registered Developer Program</a> (not yet).</p>
]]></content:encoded>
			<wfw:commentRss>http://physxinfo.com/news/8336/physx-sdk-3-2-final-version-is-available/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Registered Developer Program: easier way to access PhysX SDK, DCC Tools and APEX</title>
		<link>http://physxinfo.com/news/8210/registered-developer-program-easier-way-to-access-physx-sdk-dcc-tools-and-apex/</link>
		<comments>http://physxinfo.com/news/8210/registered-developer-program-easier-way-to-access-physx-sdk-dcc-tools-and-apex/#comments</comments>
		<pubDate>Tue, 24 Apr 2012 09:47:11 +0000</pubDate>
		<dc:creator>Zogrim</dc:creator>
				<category><![CDATA[PhysX SDK]]></category>
		<category><![CDATA[PhysX Tools]]></category>
		<category><![CDATA[APEX]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Registration]]></category>

		<guid isPermaLink="false">http://physxinfo.com/news/?p=8210</guid>
		<description><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
NVIDIA is about to meet the wishes of developer community with more friendly way to take advantage of PhysX SDK and APEX Tools &#8211; Registered Developer Program.
In comparison to previous account registration process, Developer Program features automated account approval (matter of minutes, not days) and simplified downloads structure (easier to find demanded files).
Attention ! Registered [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
<p style="text-align: justify;">NVIDIA is about to meet the wishes of developer community with <span style="text-decoration: underline;">more friendly</span> way to take advantage of <a href="http://physxinfo.com/wiki/Category:PhysX_SDK">PhysX SDK</a> and <a href="http://physxinfo.com/wiki/Category:APEX">APEX Tools</a> &#8211; <strong>Registered Developer Program</strong>.</p>
<p style="text-align: justify;">In comparison to previous <a href="http://physxinfo.com/news/901/how-to-register-developer-account-to-get-physx-sdk-access/">account registration process</a>, Developer Program features <span style="text-decoration: underline;">automated account approval</span> (matter of minutes, not days) and <span style="text-decoration: underline;">simplified downloads structure</span> (easier to find demanded files).</p>
<p style="text-align: center;"><tt><span style="color: #ff0000;"><strong>Attention !</strong></span> <strong>Registered Developer Program only provides access to <span style="color: #ff0000;">free binary</span></strong> versions of PhysX SDK, APEX DCC Tools (PhysXLab, PhysX plug-ins) and APEX SDK.</tt></p>
<p style="text-align: center;"><tt><strong>Source versions</strong> will still be available through <a href="http://supportcenteronline.com/ics/support/default.asp?deptID=1949" target="_blank">PhysX Developer Support</a> website only, as well as paid support.</tt></p>
<p style="text-align: justify;"><strong><span style="color: #3366ff;">IF YOU ARE NOT REGISTERED AT NVIDIA DEVELOPER ZONE</span></strong></p>
<p style="text-align: justify;"><strong>Step 1.</strong> Go to <a href="http://developer.nvidia.com/" target="_blank">NVIDIA Developer Zone</a> and click &#8220;<span style="text-decoration: underline;">New Account</span>&#8221; (upper right corner)</p>
<p style="text-align: justify;"><img class="aligncenter size-full wp-image-8256" title="reg1" src="http://physxinfo.com/news/wp-content/uploads/2012/04/reg1.png" alt="" width="318" height="121" /></p>
<p><span id="more-8210"></span></p>
<p style="text-align: justify;"><strong>Step 2.</strong> Fill-in account information, than press &#8220;<span style="text-decoration: underline;">Create new account</span>&#8221; button</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-8261" title="reg2" src="http://physxinfo.com/news/wp-content/uploads/2012/04/reg2.png" alt="" width="507" height="168" /></p>
<p style="text-align: justify;"><strong>Step 3.</strong> Instructions and password will be sent to your <span style="text-decoration: underline;">e-mail</span>. Complete the registration</p>
<p style="text-align: justify;"><strong><span style="color: #3366ff;">IF/WHEN YOU ALREADY HAVE DEVELOPER ZONE ACCOUNT</span></strong></p>
<p style="text-align: justify;"><strong>Step 1.</strong> While logged-in, click &#8220;<span style="text-decoration: underline;">My Account</span>&#8221; (upper right corner)</p>
<p style="text-align: justify;"><img class="aligncenter size-full wp-image-8263" title="reg3" src="http://physxinfo.com/news/wp-content/uploads/2012/04/reg3.png" alt="" width="318" height="121" /></p>
<p style="text-align: justify;"><strong>Step 2.</strong> Complete <span style="text-decoration: underline;">Basic Registered Developer Profile</span></p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-8266" title="reg4-1" src="http://physxinfo.com/news/wp-content/uploads/2012/04/reg4-1.jpg" alt="" width="650" height="113" /></p>
<p style="text-align: justify;">You will be required to provide your Last and First name, information about your company and your location.</p>
<p style="text-align: justify;"><strong>Step 3</strong>. Now you can apply to <span style="text-decoration: underline;">APEX/PhysX Registered Developer Program</span> (PhysX RDP)</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-8272" title="reg5-2" src="http://physxinfo.com/news/wp-content/uploads/2012/04/reg5-2.jpg" alt="" width="650" height="149" /></p>
<p style="text-align: justify;"><strong>Step 4.</strong> Fill-in provided questionary</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-8274" title="reg6" src="http://physxinfo.com/news/wp-content/uploads/2012/04/reg6.png" alt="" width="473" height="171" /></p>
<p style="text-align: justify;"><span style="text-decoration: underline;">Please note</span> that you will be required to agree to the terms and conditions specified in the <a href="http://developer.nvidia.com/sites/default/files/akamai/apex/docs/NVIDIA_PhysX_SDK_EULA.pdf" target="_blank">PhysX/APEX EULA</a>. Read it carefully.</p>
<p style="text-align: justify;"><strong>Step 5</strong>. Wait until you Developer Program status will change from &#8220;<span style="text-decoration: underline;">Submitted</span>&#8221; to &#8220;<span style="text-decoration: underline;">Approved</span>&#8221; (may take up to 30 minutes &#8211; you will be also notified via e-mail upon completion).</p>
<p style="text-align: justify;">You can access PhysX RDP website by clicking <span style="text-decoration: underline;">program&#8217;s title</span> or <a href="http://developer.nvidia.com/rdp/apexphysx" target="_blank">direct link</a></p>
<p style="text-align: justify;"><img class="aligncenter size-full wp-image-8276" title="reg7-1" src="http://physxinfo.com/news/wp-content/uploads/2012/04/reg7-1.jpg" alt="" width="650" height="146" /></p>
<p style="text-align: justify;"><strong>Step 6</strong>. Now you can download latest binary PhysX SDKs, APEX SDK and DCC tools.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-8278" title="reg8" src="http://physxinfo.com/news/wp-content/uploads/2012/04/reg8.jpg" alt="" width="650" height="130" /></p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-8279" title="reg9" src="http://physxinfo.com/news/wp-content/uploads/2012/04/reg9.jpg" alt="" width="650" height="170" /></p>
<p style="text-align: justify;">Subsequently, while logged, you access PhysX RDP via &#8220;<a href="http://developer.nvidia.com/user/me" target="_blank">My Account</a>&#8221; panel, or through &#8220;Registered Developers Website&#8221; link on devzone <a href="http://developer.nvidia.com/" target="_blank">main page</a>, or via <a href="http://developer.nvidia.com/rdp/apexphysx" target="_blank">direct link</a>.</p>
<p style="text-align: justify;"><tt>If you have trouble with <strong>new account registration</strong> or <strong>existing account</strong> you can send your problem description to <a href="mailto:support@physxinfo.com">support@physxinfo.com</a> (with subject – “PhysX RDP”) – we’ll try to <strong>provide a shortcut</strong> to PhysX dev. team.</tt></p>
]]></content:encoded>
			<wfw:commentRss>http://physxinfo.com/news/8210/registered-developer-program-easier-way-to-access-physx-sdk-dcc-tools-and-apex/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>GDC 2012: new PhysX and APEX technology revealed</title>
		<link>http://physxinfo.com/news/7748/gdc-2012-new-physx-and-apex-technology-revealed/</link>
		<comments>http://physxinfo.com/news/7748/gdc-2012-new-physx-and-apex-technology-revealed/#comments</comments>
		<pubDate>Fri, 09 Mar 2012 11:24:32 +0000</pubDate>
		<dc:creator>Zogrim</dc:creator>
				<category><![CDATA[PhysX SDK]]></category>
		<category><![CDATA[PhysX Tools]]></category>
		<category><![CDATA[APEX]]></category>
		<category><![CDATA[Clothing]]></category>
		<category><![CDATA[Destruction]]></category>
		<category><![CDATA[Fracturing]]></category>
		<category><![CDATA[GDC 2012]]></category>
		<category><![CDATA[Preview]]></category>
		<category><![CDATA[Turbulence]]></category>

		<guid isPermaLink="false">http://physxinfo.com/news/?p=7748</guid>
		<description><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
Gametrailers has published several videos, revealing what kind of newest additions to PhysX SDK engine and APEX Framework were showcased at NVIDIA Booth, at current GDC.
First video is showing yet experimental technology &#8211; new cloth solver and real-time fracturing.

Wooly character contains 840 000 particles simulated as 100 000 invidual strands of fur and is running [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
<p style="text-align: justify;"><strong>Gametrailers</strong> has published several videos, revealing what kind of newest additions to <a href="http://physxinfo.com/wiki/Category:PhysX_SDK">PhysX SDK</a> engine and <a href="http://physxinfo.com/wiki/Category:APEX">APEX Framework</a> were showcased at NVIDIA Booth, at current GDC.</p>
<p style="text-align: justify;">First video is showing yet experimental technology &#8211; new <span style="text-decoration: underline;">cloth solver</span> and <span style="text-decoration: underline;">real-time fracturing</span>.</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="512" height="288" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://media.mtvnservices.com/mgid:moses:video:gametrailers.com:727874" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="512" height="288" src="http://media.mtvnservices.com/mgid:moses:video:gametrailers.com:727874" allowfullscreen="true"></embed></object></p>
<p style="text-align: justify;">Wooly character contains <span style="text-decoration: underline;">840 000 particles</span> simulated as <span style="text-decoration: underline;">100 000 invidual strands</span> of fur and is running on new solver that is currently under active research.</p>
<p style="text-align: justify;"><span style="text-decoration: underline;">Real-time fracturing</span> will be nice addition to the <a href="http://physxinfo.com/wiki/APEX_Destruction">APEX Destruction</a> module, which, currently, is utilizing only pre-fractured meshes. Fracturing happening in real-time, accordingly to impact force and point of damage application will certanly make destruction look more natural and immersive.</p>
<p style="text-align: justify;"><strong>Update:</strong> <a href="http://physxinfo.com/news/7783/gdc-2012-dynamic-not-pre-fractured-physx-destruction-in-real-time/">more detailed videos</a> of new fracturing engine.</p>
<p style="text-align: justify;"><strong>Update #2:</strong> <a href="http://www.youtube.com/watch?v=cKOxLTdr1wo" target="_blank">fur simulation</a> technology video</p>
<p><span id="more-7748"></span></p>
<p style="text-align: justify;">Second video is showcasing production technology: <span style="text-decoration: underline;">APEX Turbulence</span>, <span style="text-decoration: underline;">APEX Destruction</span> and <span style="text-decoration: underline;">APEX Clothing</span> modules integrated in UE3.</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="512" height="288" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://media.mtvnservices.com/mgid:moses:video:gametrailers.com:727876" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="512" height="288" src="http://media.mtvnservices.com/mgid:moses:video:gametrailers.com:727876" allowfullscreen="true"></embed></object></p>
<p style="text-align: justify;"><a href="http://physxinfo.com/wiki/APEX_Turbulence">APEX Turbulence</a> module, so far only featured in <a href="http://physxinfo.com/data/vreview_dvoid.php">Dark Void</a> title is making a coming back ! Fully realisitic and dynamic smoke or dust it can produce would be welcomed addition to upcoming games.</p>
<p style="text-align: justify;">APEX Destruction was demonstrated in a form of good old <a href="http://physxinfo.com/news/6649/gpu-rigid-bodies-in-pictures/">Art Gallery</a> scene, used at previous GDC as well.</p>
<p style="text-align: justify;">And finally, <a href="http://physxinfo.com/news/5052/post-gdc-2011-interactive-clothing-in-samaritan-demo-using-nvidia-apex/">Samaritan character</a> was utilized to showcase capabilities of clothing simulation through <a href="http://physxinfo.com/wiki/APEX_Clothing">APEX Clothing</a> module.</p>
]]></content:encoded>
			<wfw:commentRss>http://physxinfo.com/news/7748/gdc-2012-new-physx-and-apex-technology-revealed/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>First Beta of PhysX SDK 3.2 is released</title>
		<link>http://physxinfo.com/news/6979/first-beta-of-physx-sdk-3-2-is-released/</link>
		<comments>http://physxinfo.com/news/6979/first-beta-of-physx-sdk-3-2-is-released/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 23:01:19 +0000</pubDate>
		<dc:creator>Zogrim</dc:creator>
				<category><![CDATA[PhysX SDK]]></category>
		<category><![CDATA[Beta]]></category>
		<category><![CDATA[PhysX 3]]></category>

		<guid isPermaLink="false">http://physxinfo.com/news/?p=6979</guid>
		<description><![CDATA[Newest SDK 3.x - even earlier than promised]]></description>
			<content:encoded><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
<p style="text-align: justify;">NVIDIA has revealed <strong>PhysX SDK 3.2 Beta-1</strong>, thus providing early public access to next general release of PhysX 3, enhanced with many features and improvements &#8211; as a Christmas present, we suppose.</p>
<p style="text-align: justify;"><strong>Update [25.01.2012]:</strong> PhysX SDK 3.2 Beta-2 is available</p>
<p style="text-align: justify;"><strong>Update #2 [20.03.2012]:</strong> SDK 3.2 Beta-3 is released</p>
<p style="text-align: justify;"><strong><span style="color: #ff0000;">Update #3 [10.05.2012]:</span></strong> <a href="http://physxinfo.com/news/8336/physx-sdk-3-2-final-version-is-available/">Final release is available</a></p>
<p style="text-align: justify;"><img class="nob aligncenter size-full wp-image-6982" title="PhysX3_2-cloth" src="http://physxinfo.com/news/wp-content/uploads/2011/12/PhysX3_2-cloth.png" alt="" width="550" height="336" /></p>
<p style="text-align: justify;">Binary SDKs are available for Windows PC, Linux, Mac OSX and Android platforms.</p>
<p style="text-align: justify;"><strong>PhysX SDK 3.2 Beta-1/Beta-2/Beta-3</strong> can be downloaded at <a href="http://supportcenteronline.com/ics/support/default.asp?deptID=1949" target="_blank">Developer Support Center</a>.</p>
<p style="text-align: justify;"><tt>If you  are experiencing trouble with registration of PhysX Developer account,  please refer to <a href="http://physxinfo.com/news/901/how-to-register-developer-account-to-get-physx-sdk-access/" target="_blank">our registration guide</a>.</tt></p>
<p style="text-align: justify;"><span style="color: #3366ff;"><strong>PhysX SDK 3.2 Beta-1/Beta-2/Beta-3 Release Notes:</strong></span></p>
<p style="text-align: justify;"><strong>General:</strong></p>
<ul>
<li style="text-align: justify;">Three new sample applications: <span style="text-decoration: underline;">SampleCharacterCloth</span> (character with cloth cape and cloth flags), <span style="text-decoration: underline;">SampleBridges</span> (character controller walking on dynamic bridges and moving platforms), <span style="text-decoration: underline;">SampleGravity</span> (character controller with arbitrary up vector).</li>
<li style="text-align: justify;">On Windows, the PxFoundation instance is now a process wide singleton and part of the new PhysX3Common.dll library.</li>
<li style="text-align: justify;">PxCreatePhysics() does not create a PxFoundation instance any longer. The PxFoundation instance has to be created in advance through PxCreateFoundation().</li>
<li style="text-align: justify;">Calls to PxCreatePhysics() are not valid anymore if a PxPhysics instance already exists.</li>
<li style="text-align: justify;">If profiling information should be sent to the PhysX Visual Debugger, a PxProfileZoneManager instance has to be provided when creating the PxPhysics instance.</li>
<li style="text-align: justify;">The version number constant PX_PUBLIC_FOUNDATION_VERSION has been replaced with PX_PHYSICS_VERSION. Both PxFoundation and PxPhysics use the same version number now.</li>
<li style="text-align: justify;">The API now distinguishes between input and output stream types.</li>
<li style="text-align: justify;">Added mechanism to reduce code size by <span style="text-decoration: underline;">not linking optional components</span>. See PxCreateBasePhysics() and the PxRegister*() functions.</li>
<li style="text-align: justify;">Added getConcreteTypeName() to API classes to provide run time type information.</li>
<li style="text-align: justify;">Added PxScene::getTimestamp() to retrieve the simulation counter.</li>
<li style="text-align: justify;">PxGetFoundation has been moved to PxGetFoundation.h</li>
<li style="text-align: justify;">Changed the functions PxPhysics::releaseUserReferences(), releaseCollection(), addCollection() and releaseCollected() to now take a reference rather than a pointer.</li>
<li style="text-align: justify;">The signature of PxCreatePhysics has changed: The Foundation SDK instance must be passed in explicitly. One can also hook profiling information by passing a PxProfileZoneManager.</li>
<li style="text-align: justify;"><span style="color: #008000;">[Beta-3]</span> Contact data block allocation now provides statistics on usage and max usage.</li>
<li style="text-align: justify;"><span style="color: #008000;">[Beta-3]</span> On all platforms except PS3, contact data blocks can be progressively allocated.</li>
<li style="text-align: justify;"><span style="color: #008000;">[Beta-3]</span> Changed the functions PxPhysics::releaseUserReferences(),  releaseCollection(), addCollection() and releaseCollected() to now take a  reference rather than a pointer.</li>
<li style="text-align: justify;"><span style="color: #008000;">[Beta-3]</span> Default implementations of memory and file streams added in PxDefaultStreams.h</li>
<li style="text-align: justify;"><span style="color: #008000;">[Beta-3] </span>Renamed PxPhysics::getMetaData() to ::PxGetSDKMetaData().</li>
<li style="text-align: justify;"><span style="color: #0000ff;">[Beta-2]</span> Platform conversion for serialized data has been moved from the ConvX  command line tool to the PxBinaryConverter interface in the cooking  library.</li>
<li style="text-align: justify;"><span style="color: #0000ff;">[Beta-2]</span> Documentation has been updated.</li>
<li style="text-align: justify;"><span style="color: #008080;"><span style="color: #008000;">[Beta-3]</span> </span>Added migration guide page from 3.1 to 3.2 to user&#8217;s guide.</li>
<li style="text-align: justify;"><span style="color: #0000ff;">[Beta-2]</span> Samples have been updated.</li>
<li style="text-align: justify;"><span style="color: #0000ff;">[Beta-2]</span> Various bug fixes.</li>
</ul>
<p><span id="more-6979"></span><strong>Rigid Bodies</strong></p>
<ul>
<li> Introduced a <span style="text-decoration: underline;">new contact generation mode</span>, see eENABLE_PCM.</li>
</ul>
<p style="text-align: justify; padding-left: 30px;"><strong>Persistent Contact Manifold</strong> (PCM) is a fully distance-based collision detection system, which uses the Gilbert-Johnson-Keerthi algorithm (GJK) and the Expanding Polytope Algorithm (EPA) to calculate one contact at the point of deepest penetration. It then uses an incremental method to build up a contact manifold by recycling contacts from past frames, accumulating up to four contacts per frame.</p>
<p style="text-align: justify; padding-left: 30px;">This approach is <span style="text-decoration: underline;">quite efficient in terms of performance and memory</span>. However, it can reduce stacking stability when simulating with large timesteps, tall stacks and small objects. As this approach is distance-based, it will generate the correct contact points for arbitrary contact offsets/rest offsets.</p>
<ul>
<li>Introduced <span style="text-decoration: underline;">two new friction simulation modes</span>, see eENABLE_ONE_DIRECTIONAL_FRICTION and eENABLE_TWO_DIRECTIONAL_FRICTION.</li>
</ul>
<p style="padding-left: 30px; text-align: justify;"><strong>The Coulomb friction model</strong> is based on the Coulomb laws of friction. It is less efficient than the default friction model and it can require more solver iterations to achieve stable stacking behavior. However, its <span style="text-decoration: underline;">friction behaviors are much closer to the analytical results</span> than the default friction model so could be preferable for applications where accurate friction behavior is important.</p>
<p style="padding-left: 30px; text-align: justify;">The Coulomb model comes in two variants, one-directional and two-directional. The one-directional approach is similar in terms of workload to the default friction model and can be stable at similar solver iteration counts. Its behavior is closer to the analytical results but diverges slightly. The one-directional approach is a simplification of the full Coulomb model, in which the friction for a given point of contact is reduced to a one-directional friction model.</p>
<ul>
<li style="text-align: justify;">Introduced a new scene query flag PxSceneQueryFlag::eINITIAL_OVERLAP_KEEP to control how initial overhaps are treated in scene queries.</li>
<li style="text-align: justify;"><span style="text-decoration: underline;">Per-triangle materials</span> have been implemented.</li>
<li style="text-align: justify;">Changes to material properties are automatically reflected in contact resolution.</li>
<li style="text-align: justify;">New <span style="text-decoration: underline;">helper methods to compute mass properties</span> for a dynamic rigid body taking per shape density/mass values into account (see documentation on PxRigidBodyExt for details).</li>
<li style="text-align: justify;">A new <span style="text-decoration: underline;">set of methods for overlap, sweep and raycast tests</span> based on PxGeometry objects has been introduced. See documentation on PxMeshQuery and PxGeometryQuery for details).</li>
<li>The <span style="text-decoration: underline;">contact report API has changed</span> (for details see the documentation on PxSimulationEventCallback::onContact()). Among the changes are:
<ul>
<li style="text-align: justify;">Reports only get sent for shape pairs which request them. Previously, reports were sent for an actor pair even if the requested shape pair event was not triggered (for example because other shapes of the same actors started colliding etc.)</li>
<li style="text-align: left;">The following PxPairFlags have been removed eNOTIFY_CONTACT_FORCES, eNOTIFY_CONTACT_FORCE_PER_POINT,  eNOTIFY_CONTACT_FEATURE_INDICES_PER_POINT.</li>
<li style="text-align: justify;">Forces and feature indices are now always provided if applicable.</li>
<li style="text-align: justify;">It is much easier now to skip shape pairs or contact point information when traversing the contact report data.</li>
<li style="text-align: justify;">The memory footprint of contact reports has been reduced.</li>
</ul>
</li>
<li style="text-align: justify;">The members featureIndex0/1 of PxContactPoint have been renamed to internalFaceIndex0/1 for consistency.</li>
<li style="text-align: justify;">For trigger reports, the eNOTIFY_TOUCH_PERSISTS event has been deprecated and will be removed in the next release. For performance and flexibility reasons it is recommended to use eNOTIFY_TOUCH_FOUND and eNOTIFY_TOUCH_LOST only and manage the persistent state separately.</li>
<li style="text-align: justify;">Added <span style="text-decoration: underline;">PxConstraintVisualizer interface</span> and code to visualize joint frames and limits.</li>
<li style="text-align: justify;">Improved PxBatchQuery API.</li>
<li style="text-align: justify;">PxPhysics::getProfileZoneManager() now returns a pointer rather than a reference.</li>
<li style="text-align: justify;">PxRigidDynamic::moveKinematic() has been renamed to setKinematicTarget() to underline its precise semantics.</li>
<li style="text-align: justify;">Added new function PxShape::getGeometry and class PxGeometryHolder to improve Geometry APIs.</li>
<li style="text-align: justify;"><span style="color: #008000;">[Beta-3]</span> PxCreatePlane now takes a PxPlane equation as a parameter. Note that the  interpretation of the distance value is negated relative to 3.1</li>
<li style="text-align: justify;">Added <span style="text-decoration: underline;">new actor creation helpers</span> PxCloneStatic, PxCloneDynamic, PxScaleActor.</li>
<li style="text-align: justify;">Added new functions PxTransformFromSegment, PxTransformFromPlaneEquation to simplify creation of planes and capsules.</li>
<li style="text-align: justify;">Some methods of PxAggregate have been renamed for consistency or replaced for extended functionality.</li>
<li style="text-align: justify;">getMaxSize() is now called getMaxNbActors().</li>
<li style="text-align: justify;">getCurrentSize() is now called getNbActors().</li>
<li style="text-align: justify;">getActor() has been replaced by getActors() which copies the actor pointers to a user buffer.</li>
<li style="text-align: justify;"><span style="color: #008000;">[Beta-3]</span> Added support for <strong>kinematic triangle meshes, planes and heighfields</strong>.</li>
</ul>
<p><strong>Scene queries:</strong></p>
<ul>
<li style="text-align: left;"> <span style="color: #008000;">[Beta-3]:</span> Dynamic AABBTree has been set as the default dynamic pruning structure.</li>
</ul>
<p><strong>Particles:</strong></p>
<ul>
<li style="text-align: left;"> Removed descriptors from particle API: The properties maxParticles and PxParticleBaseFlag::ePER_PARTICLE_REST_OFFSET need to be specified when calling PxPhysics::createParticleSystem() and createParticleFluid(). All other properties can be adjusted after creation through set methods.</li>
</ul>
<p><strong>Cloth:</strong></p>
<ul>
<li style="text-align: justify;"> Added <span style="text-decoration: underline;">convex collision shapes</span>, see PxCloth::addCollisionConvex().</li>
<li style="text-align: justify;"> Added <span style="text-decoration: underline;">friction support</span>, see PxCloth::setFrictionCoefficient()..</li>
<li style="text-align: justify;"> Added angle based bending constraints, see PxClothPhaseSolverConfig::SolverType::eBENDING</li>
<li style="text-align: justify;"> Added separation constraints, a spherical volume that particles should stay outside of, see PxCloth::setSeparationConstraints().</li>
<li style="text-align: justify;"> Added drag, see PxCloth::setDragCoefficient().</li>
<li style="text-align: justify;"> Added inertia scaling, controls how much movement due to PxCloth::setTargetPose() will affect the cloth.</li>
<li style="text-align: justify;"> Added support for setting particle previous positions, see PxCloth::setParticles().</li>
<li style="text-align: justify;"> Added controls for scaling particle mass during collision, this can help reduce edge stretching around joints on characters, see PxCloth::setCollisionMassScale().</li>
<li style="text-align: justify;"> Particle data is now copied asynchronously from the GPU after simulate (rather than on demand).</li>
<li style="text-align: justify;"> Improved fabric layout, you can now share fabric data across multiple phases to reduce memory usage, see PxClothFabric.</li>
<li style="text-align: justify;"> Fixed bug in collision when capsules are tapered at a slope &gt; 1.</li>
</ul>
<p><strong>Vehicles:</strong></p>
<ul>
<li style="text-align: justify;"> Added <span style="text-decoration: underline;">PxVehicleDriveTank</span>, a vehicle class that enables tank behaviors.</li>
<li style="text-align: justify;"> Support for <span style="text-decoration: underline;">vehicles with more than 4 wheels</span>, see PxVehicleDrive4W, PxVehicleDriveTank.</li>
<li style="text-align: justify;"> Significant refactor of vehicle api to allow further types of vehicle to be added.</li>
<li style="text-align: justify;"> Americal English spelling used in vehicle api.</li>
<li style="text-align: justify;"> PxVehicle4W replaced with PxVehicleDrive4W, PxVehicle4WSimulationData replaced with PxVehicleDriveSimData4W.</li>
<li style="text-align: left;"> Removal of scene query helper functions and structs: PxVehicle4WSceneQueryData, PxVehicle4WSetUpSceneQuery, PxWheelRaycastPreFilter, PxSetupDrivableShapeQueryFilterData, PxSetupNonDrivableShapeQueryFilterData, PxSetupVehicleShapeQueryFilterData. See SampleVehicle_SceneQuery.h for their implementation in SampleVehicle.</li>
<li style="text-align: left;"> PxVehicle4WSimpleSetup and PxCreateVehicle4WSimulationData have been removed and replaced with default values in vehicle components, see PxVehicleComponents.h.</li>
<li style="text-align: left;"> PxVehicle4WTelemetryData has been replaced with PxVehicleTelemetryData, a class that supports vehicles with any number of wheels, see PxVehicleTelemetryData</li>
<li style="text-align: left;"> PxVehicleDrivableSurfaceType no longer stored in PxMaterial::userData. A hash table of PxMaterial pointers is instead used to associate each PxMaterial with a PxVehicleDrivableSurfaceType, see PxVehicleDrivableSurfaceToTireFrictionPairs.</li>
<li style="text-align: left;"> PxVehicleTyreData::mLongitudinalStiffness has been replaced with PxVehicleTireData::mLongitudinalStiffnessPerUnitGravity, see PxVehicleTireData.</li>
<li style="text-align: left;"> Tire forces now computed from a shader to allow user-specified tire force functions, see PxVehicleTireForceCalculator.</li>
<li style="text-align: left;"> Added helper functions to quickly configure 3-wheeled cars, see PxVehicle4WEnable3WTadpoleMode, PxVehicle4WEnable3WDeltaMode.</li>
</ul>
<p><strong>What we removed:</strong></p>
<ul style="text-align: justify;">
<li> <span style="text-decoration: underline;">Deformables have been removed</span>. Use the optimized solution for clothing simulation instead (see documentation on PxCloth for details).</li>
<li> PxSweepCache is deprecated.</li>
<li> PVD is no longer enabled in the release build.</li>
<li> Removed anisotropic friction.</li>
<li> Removed the CCD mode eSWEPT_CONTACT_PAIRS.</li>
<li> PxActorDesc has been removed.</li>
<li> <span style="color: #0000ff;">[Beta-2]</span> The ConvX tool has been removed.</li>
<li><span style="color: #008000;">[Beta-3]</span> Removed empty default implementations of functions in PxSimulationEventCallback for consistency.</li>
<li><span style="color: #008000;">[Beta-3]</span> Octree and quadtree pruning structures have been removed.</li>
<li style="text-align: justify;"><span style="color: #008000;">[Beta-3]</span> PxScene.overlapAny has been removed. overlapMultiple with maxNumHits 1 does the same.</li>
</ul>
<p style="text-align: justify;"><strong>Fixed Bugs:</strong></p>
<ul style="text-align: justify;">
<li> <span style="color: #008000;">[Beta-3]</span> PxScene::getActors() might not work properly when the startIndex parameter is used.</li>
<li> <span style="color: #008000;">[Beta-3]</span> Improved the doc-comment of PxConvexMesh::getMassInformation().</li>
<li><span style="color: #008000;">[Beta-3]</span> RepX instantiation can lose all internal references when addOriginalIdsToObjectMap is false.</li>
<li><span style="color: #008000;">[Beta-3]</span> PxSetGroup crashed when used on a compound.</li>
<li><span style="color: #008000;">[Beta-3]</span> PhysXCommon.dll can be delay loaded.</li>
<li><span style="color: #008000;">[Beta-3]</span> ContactReportStream can now handle huge report numbers and size (resize-able flag) can be set in PxSceneDesc.h.</li>
<li><span style="color: #008000;">[Beta-3]</span> Fixed assert in sweep tests.</li>
<li><span style="color: #008000;">[Beta-3]</span> Concurrent read/write operations during a PxScene::fetchResults() call  were not detected properly and no warning message got sent in checked  builds.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://physxinfo.com/news/6979/first-beta-of-physx-sdk-3-2-is-released/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Updated PhysX SDK 3.1.1 is available</title>
		<link>http://physxinfo.com/news/6943/updated-physx-sdk-3-1-1-is-available/</link>
		<comments>http://physxinfo.com/news/6943/updated-physx-sdk-3-1-1-is-available/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 19:14:18 +0000</pubDate>
		<dc:creator>Zogrim</dc:creator>
				<category><![CDATA[PhysX SDK]]></category>
		<category><![CDATA[PhysX 3]]></category>
		<category><![CDATA[Update]]></category>

		<guid isPermaLink="false">http://physxinfo.com/news/?p=6943</guid>
		<description><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
Updated PhysX 3.1.1, which adresses many issues found in SDK 3.1.0, is now available for download.

Update [11.01.2012]: PhysX SDK 3.1.2 available

Fixed wrong write/read clash checks.
Removed some compiler warnings from public header files.
Fixed PxScene::getActors() returning wrong actors when a start index is specified.
Fixed broken joint projection in connection with kinematics.
Fixed inaccurate normals returned from height field [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
<p style="text-align: justify;">Updated <strong>PhysX 3.1.1</strong>, which adresses many issues found in <a href="http://physxinfo.com/news/6312/physx-3-1-is-ready-for-download-introduces-public-binary-sdk-for-android/">SDK 3.1.0</a>, is now available for download.</p>
<p style="text-align: justify;"><img class="nob aligncenter" title="nvidia-physx" src="http://physxinfo.com/news/wp-content/uploads/2009/09/nvidia-physx-300x106.jpg" alt="nvidia-physx" width="210" height="74" /></p>
<p style="text-align: justify;"><span style="color: #ff0000;"><strong>Update [11.01.2012]:</strong></span> <strong>PhysX SDK 3.1.2</strong> available</p>
<ul>
<li style="text-align: justify;">Fixed wrong write/read clash checks.</li>
<li style="text-align: justify;">Removed some compiler warnings from public header files.</li>
<li style="text-align: justify;">Fixed PxScene::getActors() returning wrong actors when a start index is specified.</li>
<li style="text-align: justify;">Fixed broken joint projection in connection with kinematics.</li>
<li style="text-align: justify;">Fixed inaccurate normals returned from height field scene queries.</li>
<li style="text-align: justify;">Fixed a crash when the geometry of a shape changes and then the actor gets removed from the scene while the simulation is running.</li>
<li style="text-align: justify;">Fixed a crash when re-adding scene-query shape actors to scene.</li>
<li style="text-align: justify;">Fixed crash bug in particle simulation code on GPU.</li>
<li style="text-align: justify;">Fixed a crash when GPU fabrics are shared between cloths.</li>
<li style="text-align: justify;">Fixed a hang in cloth fiber cooker when handed non-manifold geometry.</li>
<li style="text-align: justify;">Fixed SampleVehicle doing an invalid write.</li>
<li style="text-align: justify;">Fixed SampleVehicle jitter in profile build.</li>
</ul>
<p style="text-align: justify;"><span style="color: #3366ff;"><strong>PhysX SDK 3.1.1 Release Notes:</strong></span></p>
<p><strong>General</strong></p>
<ul>
<li style="text-align: justify;"> Ported samples to Linux.</li>
<li style="text-align: justify;">Fixed crash bug in ConvX.</li>
<li style="text-align: justify;">Fixed crash bug in the allocator code of PXC_NP_MEM_BLOCK_EXTENSIBLE.</li>
<li style="text-align: justify;">Fixed crash bug when connected to PVD on various platforms.</li>
<li style="text-align: justify;">Fixed bogus asserts due to overly strict validation of quaternions.</li>
<li style="text-align: justify;">Fixed one frame lag in PVD scene statistics.</li>
<li style="text-align: justify;">Fixed a number of OSX PVD sockets issues.</li>
<li style="text-align: justify;">Fixed SampleSubmarine code that violated concurrent read/writes restriction.</li>
<li style="text-align: justify;">Added warnings about read/write hazards to the checked build.</li>
<li style="text-align: justify;">Fixed RepX not reading joint properties.</li>
<li style="text-align: justify;">Fixed support for concurrent scene queries.</li>
<li style="text-align: justify;">Fixed PhysX GPU Visual Indicator support.</li>
<li style="text-align: justify;">Made it more clear in documentation that simulate(0) is not allowed.</li>
</ul>
<p><span id="more-6943"></span><strong>Rigid Bodies</strong></p>
<ul>
<li style="text-align: justify;"> eNOTIFY_TOUCH_LOST trigger events do now get reported if one of the objects in contact gets deleted (see documentation of PxTriggerPair for details).</li>
<li style="text-align: justify;">Dynamic rigid bodies with trigger shapes only do not wake up other touching bodies anymore.</li>
<li style="text-align: justify;">Added lost touch events for trigger reports when objects get deleted.</li>
<li style="text-align: justify;">Fixed dynamic triggers waking up actors they are triggered by.</li>
<li style="text-align: justify;">Removed an inapropriate assert from articulation code.</li>
<li style="text-align: justify;">Fixed problem with the angular momentum conservation of articulations.</li>
<li style="text-align: justify;">Fixed articulation sleep problems.</li>
<li style="text-align: justify;">Fixed a linear velocity related bug in CCD.</li>
<li style="text-align: justify;">Fixed crash bug CCD.</li>
<li style="text-align: justify;">Optimized performance of joint information being sent to PVD.</li>
</ul>
<p style="text-align: justify;"><strong>PhysX SDK 3.1.1/3.1.2</strong> can be downloaded at <a href="http://supportcenteronline.com/ics/support/default.asp?deptID=1949" target="_blank">Developer Support Center</a>.</p>
<p style="text-align: justify;"><tt>If you  are experiencing trouble with registration of PhysX Developer account,  please refer to <a href="http://physxinfo.com/news/901/how-to-register-developer-account-to-get-physx-sdk-access/" target="_blank">our registration guide</a>.</tt></p>
]]></content:encoded>
			<wfw:commentRss>http://physxinfo.com/news/6943/updated-physx-sdk-3-1-1-is-available/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PhysX 3.1 is ready for download, introduces public binary SDK for Android</title>
		<link>http://physxinfo.com/news/6312/physx-3-1-is-ready-for-download-introduces-public-binary-sdk-for-android/</link>
		<comments>http://physxinfo.com/news/6312/physx-3-1-is-ready-for-download-introduces-public-binary-sdk-for-android/#comments</comments>
		<pubDate>Tue, 04 Oct 2011 15:12:41 +0000</pubDate>
		<dc:creator>Zogrim</dc:creator>
				<category><![CDATA[PhysX SDK]]></category>
		<category><![CDATA[Cloth]]></category>
		<category><![CDATA[Clothing]]></category>
		<category><![CDATA[PhysX 3]]></category>

		<guid isPermaLink="false">http://physxinfo.com/news/?p=6312</guid>
		<description><![CDATA[Free binary SDKs for Windows, Linux, Mac OS X and now Android !]]></description>
			<content:encoded><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
<p style="text-align: justify;">Following previosly revealed <a href="http://physxinfo.com/news/5729/physx-sdk-3-release-roadmap/" target="_blank">roadmap</a>, NVIDIA has updated <a href="http://physxinfo.com/wiki/PhysX_SDK_3.x" target="_blank">3.x generation</a> of <strong>PhysX</strong> physics engine to <strong>version 3.1</strong></p>
<p style="text-align: justify;"><img class="nob aligncenter" title="nvidia-physx" src="http://physxinfo.com/news/wp-content/uploads/2009/09/nvidia-physx-300x106.jpg" alt="nvidia-physx" width="210" height="74" /></p>
<p style="text-align: justify;">List of publicly available free binary PhysX SDKs includes SDK for <span style="text-decoration: underline;">Windows PC</span>, <span style="text-decoration: underline;">Linux</span>, <span style="text-decoration: underline;">Mac OSX</span> and, for the first time, <strong>Android</strong> platforms.</p>
<p style="text-align: justify;"><span style="color: #ff0000;"><strong>Update:</strong></span> <a href="http://physxinfo.com/news/6943/updated-physx-sdk-3-1-1-is-available/">PhysX SDK 3.1.1 is available for download</a></p>
<p style="text-align: justify;"><span style="color: #ff0000;"><strong>Update #2:</strong></span> <a href="http://physxinfo.com/news/6979/first-beta-of-physx-sdk-3-2-is-released/">PhysX SDK 3.2 Beta released</a></p>
<p style="text-align: justify;"><span style="color: #3366ff;"><strong>PhysX SDK 3.1 Release Notes:</strong></span></p>
<p style="text-align: justify;"><strong>General</strong></p>
<ul>
<li style="text-align: justify;">VC10 support has been introduced.</li>
<li style="text-align: justify;"> VC8 support has been discontinued.</li>
<li style="text-align: justify;"> Upgraded GPU tech to <span style="text-decoration: underline;">CUDA 4</span>.</li>
<li style="text-align: justify;"> Various improvements to Foundation and classes shared with APEX.</li>
<li style="text-align: justify;"> Extensions, Character Controller and Vehicle <span style="text-decoration: underline;">source code</span> made available in binary distribution.</li>
</ul>
<ul>
<li style="text-align: justify;"> Namespaces cleaned up.</li>
<li style="text-align: justify;"> Cleaned up a large number of warnings at C++ warning level 4, and set SDK to compile with warnings as errors.</li>
<li style="text-align: justify;"> No longer passing NULL pointers to user allocator to deallocate.</li>
<li style="text-align: justify;"> Added x86,x64 suffix to PxTaskCUDA.dll</li>
<li style="text-align: justify;"> Removed boolean return value from PxScene::addActor(&#8230;), and similar API calls.</li>
</ul>
<ul>
<li style="text-align: justify;"> Removed individual sample executables in favor of SampleAllInOne from PC and console builds.</li>
<li style="text-align: justify;"> Fixed alpha blending in samples.</li>
<li style="text-align: justify;"> Simplified some code in samples.</li>
<li style="text-align: justify;"> Improved ambient lighting in samples.</li>
<li style="text-align: justify;"> Made samples work with older graphics cards.</li>
<li style="text-align: justify;"> Renamed some XBOX 360 specific files and folders.</li>
<li style="text-align: justify;"> Improved and added more content the <span style="text-decoration: underline;">user&#8217;s guide</span>.</li>
</ul>
<p><span id="more-6312"></span></p>
<p style="text-align: justify;"><strong>Cloth</strong></p>
<ul>
<li>A <span style="text-decoration: underline;">new solution</span> for simulating cloth and clothing.</li>
</ul>
<p style="text-align: justify;">New PxCloth cloth solver in SDK 3.1 is a rewrite of the PhysX 2.x deformables, oriented on clothing simulation. It is promised to offer <span style="text-decoration: underline;">better performance</span> (especially on consoles) and <span style="text-decoration: underline;">cloth behaviour</span>, but at this point lacks several features, like softbodies, tearing, pressure and collision with regular rigid bodies (special &#8220;conic capsules&#8221; are provided instead).</p>
<p style="text-align: justify;">However, as we were told, missing options will be added in future iterations of PhysX 3 cloth solver.</p>
<p style="text-align: justify;"><strong>Deformables</strong></p>
<ul>
<li>Deformables <span style="text-decoration: underline;">are deprecated</span> and will be removed in the next release.</li>
</ul>
<p style="text-align: justify;"><strong>Rigid Bodies</strong></p>
<ul>
<li style="text-align: justify;">Rigid Body: High performance alternative <span style="text-decoration: underline;">convex narrow phase code</span> available to source licensees. See PERSISTENT_CONTACT_MANIFOLD in the code.</li>
<li style="text-align: justify;">Significant advancements in the <span style="text-decoration: underline;">continuous collision detection</span> algorithm.</li>
<li style="text-align: justify;">A large number of misc. bug fixes and optimizations.</li>
</ul>
<ul>
<li>Added support for vehicles with more than one chassis shape.</li>
<li>Fixed swapped wheel graphs in sample vehicle.</li>
<li>Fixed a crash bug in the tire model.</li>
</ul>
<ul>
<li>Optimizations and robustness improvements for <span style="text-decoration: underline;">articulations</span>.</li>
<li>Added sleep code for articulations.</li>
<li>Solver iteration count for articulations.</li>
<li>Articulation limit padding configurable.</li>
<li>Fixed crashing of single link articulations.</li>
<li style="text-align: justify;">Added articulation documentation.</li>
</ul>
<ul>
<li style="text-align: justify;">The reference count of meshes does now take the application&#8217;s reference into acount as well and thus has increased by 1 (it used to count the number of objects referencing the mesh only). Note that a mesh does only get destroyed and removed from the list of meshes once the reference count reaches 0.</li>
</ul>
<ul>
<li style="text-align: justify;"><span style="text-decoration: underline;">Constraint solver</span> optimizations.</li>
<li style="text-align: justify;">Removed the angular velocity term in the joint positional drive error formula.</li>
<li style="text-align: justify;">Fixed D6 joint linear limits being uninitialized.</li>
<li style="text-align: justify;">Expanded manual sections on joints.</li>
</ul>
<ul>
<li style="text-align: justify;">Improved behavior of character controller on steep slopes.</li>
<li style="text-align: justify;">Binary serialization now saves names.</li>
<li style="text-align: justify;">Added reference doc for PxSerializable.</li>
<li style="text-align: justify;">Fixed bug related to removing elements of an aggregate.</li>
<li style="text-align: justify;">Fixed bug in capsule sweep versus mesh.</li>
<li style="text-align: justify;">Improved reference doc for PxSceneQueryHitType.</li>
<li style="text-align: justify;">Fixed autowake parameter sometimes being ignored.</li>
<li style="text-align: justify;">Fixed some slow moving bodies falling asleep in midair.</li>
<li style="text-align: justify;">Fixed missing collisions after a call to resetFiltering.</li>
<li style="text-align: justify;">Fixed broken autowake option in setAngularVelocity.</li>
</ul>
<ul>
<li style="text-align: justify;">Added some helper code to the API.</li>
<li style="text-align: justify;">Removed some descriptors from API.</li>
<li style="text-align: justify;">Improved documentation and error messages associated with running out of narrow phase buffer blocks.</li>
</ul>
<p style="text-align: justify;"><strong>Particles</strong></p>
<ul>
<li style="text-align: justify;">Particle index allocation removed from SDK. Added index allocation pool to extensions.</li>
<li style="text-align: justify;">Replaced GPU specific side band API PxPhysicsGpu and PxPhysics::getPhysicsGpu() with PxParticleGpu.</li>
<li style="text-align: justify;"><span style="text-decoration: underline;">Memory optimizations</span> on all platforms and options to reduce memory usage according to use case with new per particle system flags:
<ul>
<li>PxParticleBaseFlag::eCOLLISION_WITH_DYNAMIC_ACTORS</li>
<li>PxParticleBaseFlag::ePER_PARTICLE_COLLISION_CACHE_HINT</li>
</ul>
</li>
<li style="text-align: justify;">Fixed rare crash appearing with multi-threaded non-GPU particle systems and rigid bodies.</li>
<li style="text-align: justify;">Fixed particles leaking through triangle mesh geometry on GPU.</li>
<li style="text-align: justify;">Fixed fast particles tunneling through scene geometry in some cases.</li>
<li style="text-align: justify;">Fixed erroneous collision of particles with teleporting rigid shapes (setGlobalPose).</li>
<li style="text-align: justify;">Fixed particle sample behavior with some older GPU models.</li>
<li style="text-align: justify;">Fixed a GPU particle crash bug.</li>
</ul>
<p style="text-align: justify;"><strong>PhysX SDK 3.1</strong> is available for download at <a href="http://supportcenteronline.com/ics/support/default.asp?deptID=1949" target="_blank">Developer Support Center</a>.</p>
<p style="text-align: justify;"><tt>If you  are experiencing trouble with registration of PhysX Developer account,  please refer to <a href="http://physxinfo.com/news/901/how-to-register-developer-account-to-get-physx-sdk-access/" target="_blank">our registration guide</a>.</tt></p>
]]></content:encoded>
			<wfw:commentRss>http://physxinfo.com/news/6312/physx-3-1-is-ready-for-download-introduces-public-binary-sdk-for-android/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>PhysX SDK 2.8.4.6 available</title>
		<link>http://physxinfo.com/news/5971/physx-sdk-2-8-4-6-available/</link>
		<comments>http://physxinfo.com/news/5971/physx-sdk-2-8-4-6-available/#comments</comments>
		<pubDate>Thu, 14 Jul 2011 18:57:48 +0000</pubDate>
		<dc:creator>Zogrim</dc:creator>
				<category><![CDATA[PhysX SDK]]></category>

		<guid isPermaLink="false">http://physxinfo.com/news/?p=5971</guid>
		<description><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
Despite the release of the new PhysX 3 engine, NVIDIA still continues to improve 2.x branch of PhysX SDKs &#8211; new PhysX SDK 2.8.4.6 has arrived today for PC, Xbox 360 and PS3.


Release Notes:
* Fixed a bug when vertex count is not a multiple of 4 and when NX_CLF_HARD_STRETCH_LIMITATION is enabled.
* SPU code enabled for [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
<p style="text-align: justify;">Despite the release of the new PhysX 3 engine, NVIDIA still continues to improve <a href="http://physxinfo.com/wiki/PhysX_SDK_2.x" target="_blank">2.x branch</a> of PhysX SDKs &#8211; new <strong>PhysX SDK 2.8.4.6</strong> has arrived today for PC, Xbox 360 and PS3.</p>
<p style="text-align: justify;"><img class="nob aligncenter" title="nvidia-physx" src="http://physxinfo.com/news/wp-content/uploads/2009/09/nvidia-physx-300x106.jpg" alt="nvidia-physx" width="210" height="74" /></p>
<p style="text-align: justify;">
<p style="text-align: justify;"><strong>Release Notes:</strong></p>
<p style="text-align: justify;">* Fixed a bug when vertex count is not a multiple of 4 and when NX_CLF_HARD_STRETCH_LIMITATION is enabled.</p>
<p style="text-align: justify;">* SPU code enabled for APEX.</p>
<p style="text-align: justify;">* Fixed SPU raycast bug.</p>
<p style="text-align: justify;">* Other minor bugfixes for APEX.</p>
<p style="text-align: justify;">As always, you can  download <strong>PhysX SDK 2.8.4.6</strong> via <a href="http://supportcenteronline.com/ics/support/default.asp?deptID=1949" target="_blank">Developer Support Center</a>.</p>
<p style="text-align: justify;"><tt>If you  are experiencing trouble with registration of PhysX Developer account,  please refer to <a href="http://physxinfo.com/news/901/how-to-register-developer-account-to-get-physx-sdk-access/" target="_blank">our registration guide</a>.</tt></p>
]]></content:encoded>
			<wfw:commentRss>http://physxinfo.com/news/5971/physx-sdk-2-8-4-6-available/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>PhysX SDK updated to version 3.0.1</title>
		<link>http://physxinfo.com/news/5809/physx-sdk-updated-to-version-3-0-1/</link>
		<comments>http://physxinfo.com/news/5809/physx-sdk-updated-to-version-3-0-1/#comments</comments>
		<pubDate>Thu, 02 Jun 2011 05:33:47 +0000</pubDate>
		<dc:creator>Zogrim</dc:creator>
				<category><![CDATA[PhysX SDK]]></category>
		<category><![CDATA[PhysX 3]]></category>
		<category><![CDATA[SDK 3.0]]></category>
		<category><![CDATA[Update]]></category>

		<guid isPermaLink="false">http://physxinfo.com/news/?p=5809</guid>
		<description><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
NVIDIA has uploaded first minor bug-fix release for PhysX SDK 3 &#8211; PhysX SDK 3.0.1 for PC, PS3 and Xbox 360.
Update [04.10.2011]: PhysX SDK 3.1 released
Update [16.06.2011]: PhysX SDK 3.0.1 for Linux released, 32-bit libraries added, linking issues resolved.
Update [24.06.2006]: PhysX SDK 3.0.2 for PC released, with minor bugfixes.

Bug-fixes in 3.0.1 version include following:

removed a [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
<p style="text-align: justify;">NVIDIA has uploaded first minor bug-fix release for <a href="http://physxinfo.com/wiki/PhysX_SDK_3.x">PhysX SDK 3</a> &#8211; <strong>PhysX SDK 3.0.1</strong> for PC, PS3 and Xbox 360.</p>
<p style="text-align: justify;"><span style="color: #ff0000;"><strong>Update [04.10.2011]:</strong></span> <a href="http://physxinfo.com/news/6312/physx-3-1-is-ready-for-download-introduces-public-binary-sdk-for-android/" target="_blank">PhysX SDK 3.1 released</a></p>
<p style="text-align: justify;"><strong>Update [16.06.2011]:</strong> <span style="text-decoration: underline;">PhysX SDK 3.0.1</span> for <span style="text-decoration: underline;">Linux</span> released, 32-bit libraries added, linking issues resolved.</p>
<p style="text-align: justify;"><strong>Update [24.06.2006]:</strong> <span style="text-decoration: underline;">PhysX SDK 3.0.2</span> for <span style="text-decoration: underline;">PC</span> released, with minor bugfixes.</p>
<p style="text-align: justify;"><img class="nob aligncenter" title="nvidia-physx" src="http://physxinfo.com/news/wp-content/uploads/2009/09/nvidia-physx-300x106.jpg" alt="nvidia-physx" width="210" height="74" /></p>
<p style="text-align: justify;">Bug-fixes in 3.0.1 version include following:</p>
<ul>
<li>removed a  troublesome assert, bad character fixes and a few broken macros</li>
<li>fixed Xbox  and Win32 install scripts</li>
<li>renamed zeroDataCache to  invalidateChache</li>
</ul>
<p style="text-align: justify;">Documentation was also updated. In addition, official <strong>Release Notes</strong> for SDK 3.0 were included with installation package. You can view them <a href="http://physxfiles.com/SDK_3-0_release_notes.html" target="_blank">here</a>.</p>
<p style="text-align: justify;">As always, you can  download <strong>PhysX SDK 3.0.2</strong> via <a href="http://supportcenteronline.com/ics/support/default.asp?deptID=1949" target="_blank">Developer Support Center</a>.</p>
<p style="text-align: justify;"><tt>If you  are experiencing trouble with registration of PhysX Developer account,  please refer to <a href="http://physxinfo.com/news/901/how-to-register-developer-account-to-get-physx-sdk-access/" target="_blank">our registration guide</a>.</tt></p>
]]></content:encoded>
			<wfw:commentRss>http://physxinfo.com/news/5809/physx-sdk-updated-to-version-3-0-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PhysX SDK 3.0 has been released !</title>
		<link>http://physxinfo.com/news/5671/physx-sdk-3-0-has-been-released/</link>
		<comments>http://physxinfo.com/news/5671/physx-sdk-3-0-has-been-released/#comments</comments>
		<pubDate>Thu, 05 May 2011 16:14:25 +0000</pubDate>
		<dc:creator>Zogrim</dc:creator>
				<category><![CDATA[PhysX SDK]]></category>
		<category><![CDATA[PhysX]]></category>
		<category><![CDATA[PhysX 3]]></category>
		<category><![CDATA[SDK 3.0]]></category>

		<guid isPermaLink="false">http://physxinfo.com/news/?p=5671</guid>
		<description><![CDATA[After three years of development, NVIDIA has released new major version of PhysX physics engine.]]></description>
			<content:encoded><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
<p style="text-align: justify;">No, your eyes are not deceiving you. After three years of development, NVIDIA has released new major version of <a href="http://physxinfo.com/wiki/Category:PhysX_SDK" target="_blank">PhysX physics engine</a> &#8211; <strong>PhysX SDK 3.0. </strong></p>
<p><img class="nob aligncenter" title="nvidia-physx" src="http://physxinfo.com/news/wp-content/uploads/2009/09/nvidia-physx-300x106.jpg" alt="nvidia-physx" width="210" height="74" /><br />
Currently, free binary version of <strong>PhysX SDK 3.0</strong> is available for PC only (32-bit and 64-bit, Mac and Linux versions are promised to be delivered later). SDK 3.0 can be downloaded from <a href="http://supportcenteronline.com/ics/support/default.asp?deptID=1949" target="_blank">Developer Support Center</a>. Follow the path: <em>[Online Support] -&gt; [Downloads] -&gt; [PhysX SDK 3.0]<br />
</em></p>
<p><tt>If you  are experiencing trouble with registration of PhysX Developer account,  please refer to <a href="http://physxinfo.com/news/901/how-to-register-developer-account-to-get-physx-sdk-access/" target="_blank">our registration guide</a>.</tt></p>
<p style="text-align: justify;"><span style="color: #ff0000;"><strong>Update [04.10.2011]</strong></span> <a href="http://physxinfo.com/news/6312/physx-3-1-is-ready-for-download-introduces-public-binary-sdk-for-android/" target="_blank">PhysX SDK 3.1 released</a></p>
<p><strong>Update [01.06.2011]</strong> <a href="http://physxinfo.com/news/5809/physx-sdk-updated-to-version-3-0-1/">PhysX SDK 3.0.1 available</a></p>
<p style="text-align: justify;"><span style="color: #3366ff;"><strong>Update [13.05.2011]</strong></span> Physx SDK 3.0 for <strong>Mac OSX</strong> available</p>
<p style="text-align: justify;"><span style="color: #3366ff;"><strong>Update [17.05.2011]</strong></span> Physx SDK 3.0 for <strong>Linux</strong> available (Ubuntu based, 64-bit)</p>
<p style="text-align: justify;">Now, while your download is undergoing, let&#8217;s take a look on <strong>PhysX SDK 3.0</strong> features:</p>
<p style="text-align: justify;"><a href="http://physxinfo.com/wiki/PhysX_SDK_2.x" target="_blank">PhysX SDK 2.x</a> was originally developed as a PC only physics engine, which was subsequently ported to support gaming consoles being developed by Sony (PS3) and Microsoft (Xbox 360). The PS3 port was developed independently and has been maintained in a separate code base since its development, as have later ports to Linux and Mac OSX. The unwieldy growth during the SDK lifetime and separate code bases have added to the considerable complexity of maintaining and updating succeeding versions of the PhysX SDK at a time when faster and more compact engines are required to effectively support phones and tablets.</p>
<p style="text-align: justify;"><strong>PhysX SDK 3.0 represents a </strong><strong>significant rewrite of the PhysX engine</strong><strong>. </strong></p>
<p style="text-align: justify;">This rewrite involved extensive changes to the API that effectively results in a new PhysX engine rather than a chart of changes based on its predecessor version.  The various platforms versions are generated from a unified code base, further differentiating it from version 2.x.  In addition to a new modular design, considerable legacy clutter has been removed. Collectively these changes have resulted in a physics SDK designed to facilitate easier ongoing maintenance, enable simpler ports to emerging gaming platforms, and the addition of new features and capabilities.</p>
<p style="text-align: justify;"><strong>Focus on consoles and emerging gaming platforms. </strong></p>
<p style="text-align: justify;">PhysX SDK 3.0 was designed to be competitive on current-gen consoles and anticipates devices with even less system resources. These architectural changes include but are not limited to better overall memory management, improvements to cache efficiency, cross-platform SIMD implementations, intelligent SPU usage on PS3, multi-threading across multiple cores, and AltiVec/VMX optimizations on Xbox 360.<strong> </strong></p>
<p><span id="more-5671"></span><strong>Improved Threading. </strong></p>
<p><strong> </strong>PhysX SDK 3.0 features new Task Manager feature that supports two Dispatchers (for PC both CPU and GPU Dispatchers are available) that are responsible for managing task dependencies and distributing tasks across as many worker threads as the developer defines. This feature allows the developer to balance the proper mix of resources to achieve the desired performance level.</p>
<p style="text-align: center;"><a href="http://physxinfo.com/news/wp-content/uploads/2011/05/SDK_3-multithread.jpg" rel="shadowbox[post-5671];player=img;" title="SDK_3-multithread_sm"><img class="size-full wp-image-5684 aligncenter" title="SDK_3-multithread_sm" src="http://physxinfo.com/news/wp-content/uploads/2011/05/SDK_3-multithread_sm.jpg" alt="PhysX SDK 3.0 - multithreading" width="550" height="323" /></a></p>
<p style="text-align: justify;">PhysX SDK 3.0 also incorporates a SolverBatch that supports multiple threads for Rigid Bodies and Deformables that are using different solver islands.  Additionally, narrow phase computation can use this feature to run multiple threads.</p>
<p style="text-align: justify;">The particles and particle fluids pipeline currently provides tasks to run the following in parallel (PC/Xbox 360):</p>
<ul style="text-align: justify;">
<li>Multiple particle system instances (for collision and SPH phases)</li>
<li>Multiple work units for collision per particle system instance</li>
<li>Multiple work units for SPH per particle fluid instance</li>
</ul>
<p style="text-align: justify;">For PS3 there is additional parallelization available for shape generation, which isn’t implemented yet for PC/Xbox 360. However, it doesn’t provide the parallelization across multiple particle system instances.</p>
<p style="text-align: justify;">PC plus GPU provides more but overall differently structured parallelization.</p>
<p style="text-align: justify;"><strong>Vehicles.</strong></p>
<p style="text-align: justify;">A reworked vehicle model now includes components such as engine, clutch, gears, autobox, differential, wheels, tyres, suspensions and chassis, in comparison to simplified suspension/wheel/tire NXWheelShape class in PhysX SDK 2.x.  One of the interesting aspects of the new model is the ability to create tire types, drivable surface types, and specify the friction used in the vehicle simulator to combine different tire and drivable surface types.</p>
<p style="text-align: center;"><a href="http://physxinfo.com/news/wp-content/uploads/2011/05/SDK_3-vehicles.jpg" rel="shadowbox[post-5671];player=img;" title="SDK_3-vehicles_sm"><img class="size-full wp-image-5691 aligncenter" title="SDK_3-vehicles_sm" src="http://physxinfo.com/news/wp-content/uploads/2011/05/SDK_3-vehicles_sm.jpg" alt="PhysX SDK 3.0 - new vehicle model" width="550" height="323" /></a></p>
<p style="text-align: justify;">Like PhysX SDK 2.x, the vehicle model exists outside of the PhysX Core and so it does not have to be compiled into a game, to reduce executable size, if not needed. Source code is provided to facilitate developer customization.</p>
<p style="text-align: justify;"><strong>New Serialization API</strong>.</p>
<p style="text-align: justify;">Serialization (the process by which SDK objects are saved from memory to disk) in SDK 3.0 is much more powerful and much more efficient than in previous SDK versions. It supports all SDK objects, and desterilizes them “in place” &#8211; without any data copy or extra memory allocation, allowing them to be loaded as fast as possible. Serialization and cooking are not mutually exclusive though. The cooking library is still available &#8211; and mandatory &#8211; in the PhysX SDK 3.0. In fact, one cannot serialize a convex or triangle mesh without cooking it first.</p>
<p style="text-align: justify;"><strong>Aggregates &amp; Broadphase Clustering</strong>.</p>
<p style="text-align: justify;">In PhysX SDK 2.x each NxShape was represented by a separate AABB in the broadphase.  This caused a significant performance issue in large scenes, particularly when adding and removing shapes from the scene.</p>
<p style="text-align: justify;">In PhysX SDK 3.0, developers can combine a collection of actors into an aggregate that can be managed as single entity in a broadphase data structure, purely as an optimization feature. For example, assigning the various body parts of a ragdoll to a single aggregate will result in decreased number of overlap tests (while joint limits are already preventing most body parts from penetrating each-other). Thus, in PhysX SDK 3.0, aggregates can be collectively represented by a single AABB in the broadphase, which improves overall efficiency.</p>
<p style="text-align: justify;"><strong>Double Buffering.</strong></p>
<p style="text-align: justify;"><strong> </strong>This allows the client application to read and write to actors and the scene while the simulation is running on another thread.</p>
<p><strong>Articulations.</strong></p>
<p style="text-align: justify;"><strong> </strong>An articulation is a single actor representing an acyclic system of jointed actors. Only an anatomical joint (similar to the spherical joint with swing and twist limits) is currently available for articulations. Articulations use solver techniques similar to Featherstone; although, they are more robust than sets of jointed actors and have drive models, which are easier to combine with procedurally generated motion.  They’re also much more expensive in terms of CPU processing time.</p>
<p><strong>Deformables and Force Fields.</strong></p>
<p style="text-align: justify;">Cloth and soft bodies were re-organized under one experimental Deformables actor.</p>
<p style="text-align: justify;">Force fields are no longer needed. They were provided in PhysX SDK 2.x primarily because the architecture prevented efficient implementation of user-defined callbacks for force fields.  In the PhysX SDK 3.0 implementation, because of the extra freedom allowed by double buffering and other architecture changes, users can efficiently apply forces directly to the rigid bodies and there is no longer a need for the force field mechanism.  This approach provides greater flexibility and freedom for developers.</p>
<p><strong>Distance based collision detection</strong>.</p>
<p style="text-align: justify;">In PhysX SDK 3.0, collision routines can generate contacts when the shapes are a small distance apart but not quite yet touching.  The benefit is that bodies can now come to rest without concern for a tiny overlap between them.</p>
<p><strong>PhysX Visual Debugger Support (PVD)</strong>.</p>
<p><a href="http://physxinfo.com/news/wp-content/uploads/2011/05/SDK_3-PVD_profiler.jpg" rel="shadowbox[post-5671];player=img;" title="SDK_3-PVD_profiler_sm"><img class="aligncenter size-full wp-image-5700" title="SDK_3-PVD_profiler_sm" src="http://physxinfo.com/news/wp-content/uploads/2011/05/SDK_3-PVD_profiler_sm.jpg" alt="PhysX SDK 3.0 - profiling in PhysX Visual Debugger" width="550" height="323" /></a></p>
<p style="text-align: justify;"><a href="http://physxinfo.com/news/wp-content/uploads/2011/05/SDK_3-PVD_profiler.jpg" rel="shadowbox[post-5671];player=img;"></a>Event profiling for all platforms and thread utilization graphing within PVD.</p>
<p style="text-align: justify;"><strong>Mesh Scaling</strong>.</p>
<p style="text-align: justify;">It is now possible to create different non-uniformly scaled instances of your meshes and convexes without duplicating the memory.</p>
<p style="text-align: justify;"><strong>Non-Simulation Objects</strong>.</p>
<p style="text-align: justify;">Allows developers to create a staging area outside of the simulation from where they can add things into the simulation at high speed.</p>
<p style="text-align: justify;"><strong>Driverless.</strong></p>
<p style="text-align: justify;">SDK 3.0 does not require installation of PhysX System Software on client or developer machine – it is fully driverless, like SDK 2.8.4.</p>
<p style="text-align: justify;"><strong>Character Controller</strong> has not changed much from that of 2.8.4. It is planned however, to improve it in a future releases.</p>
<p style="text-align: justify;"><strong>GPU hardware acceleration</strong> in SDK 3.0 is only available for particles/fluids.</p>
<p style="text-align: center;"><tt>Our big thanks to NVIDIA PhysX engineers, who have helped in the preparation of this article</tt></p>
]]></content:encoded>
			<wfw:commentRss>http://physxinfo.com/news/5671/physx-sdk-3-0-has-been-released/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>PhysX SDK in Top 5 Middleware Libraries Used</title>
		<link>http://physxinfo.com/news/5645/physx-sdk-in-top-5-middleware-libraries-used/</link>
		<comments>http://physxinfo.com/news/5645/physx-sdk-in-top-5-middleware-libraries-used/#comments</comments>
		<pubDate>Wed, 04 May 2011 21:55:22 +0000</pubDate>
		<dc:creator>Zogrim</dc:creator>
				<category><![CDATA[Articles, Reviews]]></category>
		<category><![CDATA[PhysX SDK]]></category>
		<category><![CDATA[Bullet]]></category>

		<guid isPermaLink="false">http://physxinfo.com/news/?p=5645</guid>
		<description><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>

&#8220;Game Engine Survey 2011&#8243; article, that can be found in May 2011 Issue of Game Developer Magazine is containing some interesting information about developer&#8217;s preferences regarding middleware solutions.
91.4 % of traditional (big-budget) developers prefer to use middleware libraries, and PhysX SDK is holding #4 place &#8211; it&#8217;s the only one physics engine in this category [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
<p style="text-align: justify;"><img class="nob alignleft size-full wp-image-5649" style="margin-right: 10px;" title="GDM-top5-middleware" src="http://physxinfo.com/news/wp-content/uploads/2011/05/GDM-top5-middleware.png" alt="Top 5 Middleware libraries - PhysX" width="150" height="281" /><br />
&#8220;Game Engine Survey 2011&#8243; article, that can be found in <strong>May 2011 Issue</strong> of <a href="http://www.gdmag.com/" target="_blank">Game Developer Magazine</a> is containing some interesting information about developer&#8217;s preferences regarding middleware solutions.</p>
<p style="text-align: justify;">91.4 % of <strong>traditional</strong> (big-budget) developers prefer to use middleware libraries, and <a href="http://physxinfo.com/wiki/Category:PhysX_SDK" target="_blank">PhysX SDK</a> is holding #4 place &#8211; it&#8217;s the only one physics engine in this category (we were surprised that Havok was not mentioned).</p>
<p style="text-align: justify;">Far fewer <strong>casual</strong> developers (48.6 %) are relying on middleware solutions, so unexpensive or free (but good) libraries &#8211; FMOD, open-source Bullet engine and <strong>PhysX SDK</strong> &#8211; are the most popular.</p>
<p style="text-align: justify;">Previosly,  Game Developer Magazine has performed <a href="http://physxinfo.com/news/199/physx-most-popular-physics-library/" target="_blank">similar survey</a> in Year 2009.</p>
<p style="text-align: justify; margin-bottom: 20px;">
]]></content:encoded>
			<wfw:commentRss>http://physxinfo.com/news/5645/physx-sdk-in-top-5-middleware-libraries-used/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

