In April 2012, InWorldz began full time work on integrating the PhysX physics SDK into our virtual world platform. Over the course of the 4 – 5 months that followed, we have made tremendous progress and are finally ready to begin beta testing.
We are scheduling the first limited beta for August 25th, 2012 at 12:00 pm PDT. We ask that you only sign up for this first beta if you are a content developer and plan on utilizing PhysX for your projects (personal or commercial). If you would like to be part of this beta test, please send an email to firstname.lastname@example.org with the full name of your InWorldz avatar and a sentence or two of how you are planning to use physics for your projects.
This first beta test will be limited in number of participants so that we can properly address issues that arise during testing. Don’t be disappointed if we cant fit you into the first test, there will be more.
This beta test is for Phase1 of the physics project which includes:
- Much attention given to stability and avoiding physics related crashes. This is our number one reason for region downtime on ODE even without prim physics enabled.
- A complete rewrite of avatar motion and avatar physics. Problems fixed include: not being able to walk up reasonably sized steps, randomly bent legs that require you to sit down and stand up to fix, and control delays between pressing controls and your avatar reacting.
- Implementation of physical primitive objects and link sets with realistic looking collisions that respect object inertia and center of mass.
- Support for LSL collision notifications for both physical and non-physical prims
- Support for trigger shapes (llVolumeDetect)
- Support for the application of forces and basic physics parameters. Build flying objects, rockets, as well as force based land, sea or air vehicles that can ride on the water, terrain or prim roads.
- Support for complex physics machines. Use physics shapes to link parts together to build chains, rotating machines, gears, and other connected parts.
- Change the force of Z axis gravity on your region for space, underwater, or other simulations
Phase1 of the project does not include:
- Mesh physics implementation
- Vehicle specific LSL parameters and functions (llSetVehicleType, llSetVehicleFloatParam, etc).
PhysX phase2 development will begin immediately following the deployment of phase1 to the main grid and will implement the vehicle functions with incremental releases along the way for the various predefined vehicle types.
This release puts InWorldz in a position to provide advanced and unique physics functionality to all of our residents. In the future we will implement functions to support more complex machines, physical attractors (think gravity guns), accurate mesh physics, springs, and other physics joints.
Thank you for your enthusiasm and support through this period of InWorldz development. We can’t wait to see what you’ll create.