PHYSX NEWS PHYSX SDK
PROJECTS TABLE
GPU PHYSX
GAMES INFO
PHYSX
ARTICLES
PHYSX WIKI FORUM
РУССКИЙ ENGLISH


:: Back to news index ::

Archive for the ‘PhysX SDK’ Category

GameWorks Developer Program: easier way to access PhysX SDK, DCC Tools and APEX

with 12 comments

NVIDIA is about to meet the wishes of developer community with more friendly way to take advantage of PhysX SDK and APEX ToolsGameWorks Developer Program.

April 2014: Guide was updated to correspond with the new GameWorks 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).

IF YOU ARE NOT REGISTERED AT NVIDIA DEVELOPER ZONE

Step 1. Go to NVIDIA Developer Zone and click “Register Now” (upper right corner)

Read the rest of this entry »

Written by Zogrim

April 24th, 2012 at 12:47 pm

Technology behind PhysX 3 cloth solver

without comments

If you are watching over PhysX SDK 3 development process, you may now that all-purpose cloth simulation engine, which can be found in SDK 2.x,  was replaced by new specialized PxCloth clothing solver in SDK 3.

Tech talk called “Character Clothing in PhysX 3“, presented by Tae-Yong Kim at SIGGRAPH ASIA 2011, provides in-depth overview of algorithms behind new clothing engine and its features.

Main features of new the solution are:

  • Improved performance.
  • Better artist control over bending and shearing of the cloth.
  • Better handling of high-energy motion.
  • Tapered capsules for better character representation.
  • Other pleasing features like virtual particles (for increased collision resolution), CCD or particles mass scaling.

We are expecting PxCloth solver to become one of the major features of APEX Clothing 1.2 module, that is supposed to be released in upcoming months.

Read the rest of this entry »

Written by Zogrim

April 6th, 2012 at 11:14 pm

Posted in PhysX SDK

Tagged with , ,

Post-GDC 2012: NVIDIA APEX is going to be integrated into Unity engine

with 3 comments

Remaining presentations from GDC 2012 are now available at GDC Vault.

Particularly interesting detail was revealed during “Mastering DX11 with Unity” (PDF) talk – NVIDIA APEX framework will be added to popular Unity game engine, which is currently using modified PhysX SDK 2.8.3 as physics engine.

A short demo (bus smashing through propane shop) of basic APEX Destruction module usage was presented, followed by promises to expand integration on other APEX modules in the future.

Next presentation, “Enhancing Games with Clothing and Destruction” is absolutely indentical to Game Technology Theather talk of the same name, we have reviewed it earlier.

Finally, it is worth to check a “Solving Rigid Body Contacts” tutorial from Richard Tonge, however, it is a bit technical.

Written by Zogrim

April 4th, 2012 at 9:16 pm

GDC 2012: dynamic, not pre-fractured PhysX destruction in real time

with 6 comments

More detailed videos of new experimental destruction engine with support for real-time fracturing, already previewed in previous demonstration, are now available.

Update: new technical demo from GDC 2013

In this video we show our new destruction prototype. Here, piec fractures pieces on the fly. There is no limit of how many times pieces can be fractured. Also, the fracture pattern depends on the impact location.

To simulate the massive amount of rigid bodies we use GRBs – GPU accelerated rigid boides.

Read the rest of this entry »

Written by Zogrim

March 9th, 2012 at 5:57 pm

GDC 2012: new PhysX and APEX technology revealed

with 4 comments

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 – new cloth solver and real-time fracturing.

Wooly character contains 840 000 particles simulated as 100 000 invidual strands of fur and is running on new solver that is currently under active research.

Real-time fracturing will be nice addition to the APEX Destruction 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.

Update: more detailed videos of new fracturing engine.

Update #2: fur simulation technology video

Read the rest of this entry »

Written by Zogrim

March 9th, 2012 at 2:24 pm

NVIDIA APEX 1.1 is available, GPU Rigid Bodies feature included

with 14 comments

NVIDIA has released APEX SDK 1.1 (Build 112), next version of NVIDIA APEX – scalable dynamics framework, oriented on complex physical simulations.

Update: APEX 1.2 is available

In comparison to APEX 1.0 Beta, new version includes many bugfixes, several additions to underlying framework and various new features, like ability to calculate rigid body physics on GPU.

APEX 1.1 contains only Destruction and Clothing modules, and is still based on PhysX SDK 2.8.4.6 – first version with PhysX 3 support is going to be APEX 1.2 (that is supposed to be released in a few months).

We must also note that APEX 1.1 requires corresponding authoring tools – PhysXLab 1.1 and 2.71 DCC plug-ins.

NVIDIA APEX SDK 1.1 is available for download at Developer Support Center.

If you are experiencing trouble with registration of PhysX Developer account, please refer to our registration guide.

Release Notes:

APEX DESTRUCTION 1.1

New Features

  • GPU Rigid Bodies: the NxModuleDestructible has settings to enable calculation of Rigid Body physics on GPU.

Highly anticipated feature. While using same assets and same settings, GPU Rigid Bodies are showing significantly higher performance – 70 fps for 5000+ rigid body chunks on single GTX 580 vs 10 fps on Core i7 2600K.

One-way interaction with dynamic CPU actors is also supported (via transfer of momentum). GPU accelerated rigid body physics requires NVIDIA driver 270.81 or later, PhysX 2.8.4 RC6 or later and a CUDA capable GPU.

Read the rest of this entry »

Written by Zogrim

February 15th, 2012 at 1:24 am

Posted in PhysX SDK, PhysX Tools

Tagged with , , , ,

Pre-GDC 2012: PhysX and APEX presentations overview

without comments

NVIDIA has revealed presentations schedule for Game Developers Conference 2012 (GDC 2012), taking place on March 5-9 in San Francisco.

As usually, certain talks will be demonstrating latest advances in PhysX and APEX technologies. Let’s take a look:

March 7th, Booth #1424

3dsMax with MassFX

11:00am - 12:00pm. Chris Murray, Autodesk

Autodesk’s implementation of MassFX within 3dsMax will show you just how easy the workflow is for rigid body dynamics and how versatile to the tool can be. Additionally, Autodesk will be giving a technology preview of some aspects of MassFX currently being experimented with in 3dsMax.

IKinema IK for Combining Physics and Animation in Maya

2:00pm - 3:00pm. Alexandre Pechev, IKinema

IKinema is a production-proven solution for animating with inverse kinematics (IK) in Maya. Come see how we combine IKinema IK with NVIDIA’s PhysX Plugin for Maya to produce animations that can capture a character’s intent and physical simulation at with an improved speed and accuracy over handmade animations. Dressing the character with APEX Clothing can add even more dramatic physical effects and secondary motion to your film or game.

Read the rest of this entry »

Written by Zogrim

February 13th, 2012 at 10:35 pm

First Beta of PhysX SDK 3.2 is released

with 14 comments

NVIDIA has revealed PhysX SDK 3.2 Beta-1, thus providing early public access to next general release of PhysX 3, enhanced with many features and improvements – as a Christmas present, we suppose.

Update [25.01.2012]: PhysX SDK 3.2 Beta-2 is available

Update #2 [20.03.2012]: SDK 3.2 Beta-3 is released

Update #3 [10.05.2012]: Final release is available

Binary SDKs are available for Windows PC, Linux, Mac OSX and Android platforms.

PhysX SDK 3.2 Beta-1/Beta-2/Beta-3 can be downloaded at Developer Support Center.

If you are experiencing trouble with registration of PhysX Developer account, please refer to our registration guide.

PhysX SDK 3.2 Beta-1/Beta-2/Beta-3 Release Notes:

General:

  • Three new sample applications: SampleCharacterCloth (character with cloth cape and cloth flags), SampleBridges (character controller walking on dynamic bridges and moving platforms), SampleGravity (character controller with arbitrary up vector).
  • On Windows, the PxFoundation instance is now a process wide singleton and part of the new PhysX3Common.dll library.
  • PxCreatePhysics() does not create a PxFoundation instance any longer. The PxFoundation instance has to be created in advance through PxCreateFoundation().
  • Calls to PxCreatePhysics() are not valid anymore if a PxPhysics instance already exists.
  • If profiling information should be sent to the PhysX Visual Debugger, a PxProfileZoneManager instance has to be provided when creating the PxPhysics instance.
  • 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.
  • The API now distinguishes between input and output stream types.
  • Added mechanism to reduce code size by not linking optional components. See PxCreateBasePhysics() and the PxRegister*() functions.
  • Added getConcreteTypeName() to API classes to provide run time type information.
  • Added PxScene::getTimestamp() to retrieve the simulation counter.
  • PxGetFoundation has been moved to PxGetFoundation.h
  • Changed the functions PxPhysics::releaseUserReferences(), releaseCollection(), addCollection() and releaseCollected() to now take a reference rather than a pointer.
  • 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.
  • [Beta-3] Contact data block allocation now provides statistics on usage and max usage.
  • [Beta-3] On all platforms except PS3, contact data blocks can be progressively allocated.
  • [Beta-3] Changed the functions PxPhysics::releaseUserReferences(), releaseCollection(), addCollection() and releaseCollected() to now take a reference rather than a pointer.
  • [Beta-3] Default implementations of memory and file streams added in PxDefaultStreams.h
  • [Beta-3] Renamed PxPhysics::getMetaData() to ::PxGetSDKMetaData().
  • [Beta-2] Platform conversion for serialized data has been moved from the ConvX command line tool to the PxBinaryConverter interface in the cooking library.
  • [Beta-2] Documentation has been updated.
  • [Beta-3] Added migration guide page from 3.1 to 3.2 to user’s guide.
  • [Beta-2] Samples have been updated.
  • [Beta-2] Various bug fixes.

Read the rest of this entry »

Written by Zogrim

December 23rd, 2011 at 2:01 am

Posted in PhysX SDK

Tagged with , ,

Updated PhysX SDK 3.1.1 is available

with one comment

Updated PhysX 3.1.1, which adresses many issues found in SDK 3.1.0, is now available for download.

nvidia-physx

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 scene queries.
  • Fixed a crash when the geometry of a shape changes and then the actor gets removed from the scene while the simulation is running.
  • Fixed a crash when re-adding scene-query shape actors to scene.
  • Fixed crash bug in particle simulation code on GPU.
  • Fixed a crash when GPU fabrics are shared between cloths.
  • Fixed a hang in cloth fiber cooker when handed non-manifold geometry.
  • Fixed SampleVehicle doing an invalid write.
  • Fixed SampleVehicle jitter in profile build.

PhysX SDK 3.1.1 Release Notes:

General

  • Ported samples to Linux.
  • Fixed crash bug in ConvX.
  • Fixed crash bug in the allocator code of PXC_NP_MEM_BLOCK_EXTENSIBLE.
  • Fixed crash bug when connected to PVD on various platforms.
  • Fixed bogus asserts due to overly strict validation of quaternions.
  • Fixed one frame lag in PVD scene statistics.
  • Fixed a number of OSX PVD sockets issues.
  • Fixed SampleSubmarine code that violated concurrent read/writes restriction.
  • Added warnings about read/write hazards to the checked build.
  • Fixed RepX not reading joint properties.
  • Fixed support for concurrent scene queries.
  • Fixed PhysX GPU Visual Indicator support.
  • Made it more clear in documentation that simulate(0) is not allowed.

Read the rest of this entry »

Written by Zogrim

December 2nd, 2011 at 10:14 pm

Posted in PhysX SDK

Tagged with , ,

PhysX 3.1 is ready for download, introduces public binary SDK for Android

with 20 comments

Following previosly revealed roadmap, NVIDIA has updated 3.x generation of PhysX physics engine to version 3.1

nvidia-physx

List of publicly available free binary PhysX SDKs includes SDK for Windows PC, Linux, Mac OSX and, for the first time, Android platforms.

Update: PhysX SDK 3.1.1 is available for download

Update #2: PhysX SDK 3.2 Beta released

PhysX SDK 3.1 Release Notes:

General

  • VC10 support has been introduced.
  • VC8 support has been discontinued.
  • Upgraded GPU tech to CUDA 4.
  • Various improvements to Foundation and classes shared with APEX.
  • Extensions, Character Controller and Vehicle source code made available in binary distribution.
  • Namespaces cleaned up.
  • Cleaned up a large number of warnings at C++ warning level 4, and set SDK to compile with warnings as errors.
  • No longer passing NULL pointers to user allocator to deallocate.
  • Added x86,x64 suffix to PxTaskCUDA.dll
  • Removed boolean return value from PxScene::addActor(…), and similar API calls.
  • Removed individual sample executables in favor of SampleAllInOne from PC and console builds.
  • Fixed alpha blending in samples.
  • Simplified some code in samples.
  • Improved ambient lighting in samples.
  • Made samples work with older graphics cards.
  • Renamed some XBOX 360 specific files and folders.
  • Improved and added more content the user’s guide.

Read the rest of this entry »

Written by Zogrim

October 4th, 2011 at 6:12 pm

Posted in PhysX SDK

Tagged with , , ,

Copyright © 2009-2014. PhysXInfo.com | About PhysXInfo.com project | Privacy Policy
PhysX is trademark of NVIDIA Corporation