[Opensim-dev] PhysX Integration into OpenSim

Sean M mondesire.sean at gmail.com
Wed Mar 18 20:13:13 UTC 2015


Mike,

Yes, PhysX.net is the targeted wrapper.

Cross compatibility would be nice to maintain but is not a required feature
for this effort.

Best regards,
Sean Mondesire, Ph.D.
MOSES: Virtual World Research Team

On Tue, Mar 17, 2015 at 1:20 PM, Mike Chase <
mike.chase at alternatemetaverse.com> wrote:

>  Just curious.  What are you using to wrap the native C++ classes for
> PhysX into .NET?   There is PhysX.NET but it uses C++/CLI.  Is the goal
> portability to Linux/Mono and Mac/Mono as well as windows?
>
> Mike
>
>
>
> On 3/17/15 11:28 AM, Mister Blue wrote:
>
> When I added BulletSim to OpenSimulator, it was added as an additional
> physics engine and not enabled by default. There are no changes to the base
> simulator to add a new physics engine as it is just another module enabled
> by INI parameters. If there are large changes to the core simulator, that
> is a different matter.
>
>  There is a contributors agreement[1][2] that must be executed if  the
> sources could be incorporated into the core sources.
>
>  All that legaleze being said, I'm looking forward to trying out your
> physics engine.
>
>  == mb
>
>  [1] http://www.overte.org/contribution-agreement.html
> [2] http://opensimulator.org/wiki/Contributions_Policy
>
> On Tue, Mar 17, 2015 at 8:02 AM, Maxwell, Douglas CIV USARMY ARL (US) <
> douglas.maxwell3.civ at mail.mil> wrote:
>
>>  You bring up some great talking points, Michael, and I'll try to
>> address them in a logical order:
>>
>>
>>
>> 1)  I agree the submission of one large patch is a bad idea.  We would
>> like for the developers to be informed of our work in-situ and even
>> participate if they want.  Since this is a major effort, we will be holding
>> weekly IPT meetings in MOSES to discuss progress.
>>
>>
>>
>> 2)  Does the OpenSimulator project have a formal patch acceptance
>> process?  What is your testing and QC regimen?  If you don't have these
>> practices in place, I'd be happy to help you formulate.
>>
>>
>>
>> 3)  We are attempting to actively engage this list so that you are all
>> aware of our work.  If you want to be involved, please speak up.
>>
>>
>>
>> 4)  We are acutely aware that we are building on open source software and
>> abiding by all licensing terms.  Further, we have made our enhancements and
>> grid management software available via GitHub for anyone to download and
>> use.  We will be working from our GitHub on this physics effort and you are
>> welcome to download the latest code at any time.  We will also be
>> submitting patches of our progress periodically to the community once we
>> understand what the submission process is.  https://github.com/M-O-S-E-S
>>
>>
>>
>> I can only make the code available to you, I cannot make you use it.  We
>> are not concerned with backwards compatibility, nor are we concerned with
>> SL compatibility.  It is likely there will be a situation where the OS core
>> developers may like the new performance or functionality we are working on
>> but you may need to massage the code to align it with your requirements.
>>
>>
>>
>> v/r -doug
>>
>>
>>
>>
>>
>>
>>  Douglas Maxwell, MSME
>> Science and Technology Manager
>> Virtual World Strategic Applications
>> U.S. Army Research Lab
>> Human Research & Engineering Directorate
>> Simulation & Training Technology Center
>> (c) (407) 242-0209 <%28407%29%20242-0209>
>>   ------------------------------
>> *From:* opensim-dev-bounces at opensimulator.org [
>> opensim-dev-bounces at opensimulator.org] on behalf of Sean M [
>> mondesire.sean at gmail.com]
>> *Sent:* Monday, March 16, 2015 4:40 PM
>> *To:* opensim-dev at opensimulator.org
>> *Subject:* Re: [Opensim-dev] PhysX Integration into OpenSim
>>
>>   Thanks for the response Michael. Our PhysX-OpenSim development is now
>> underway. We wanted to make the announcement and let the dev community know
>> of our plans to share the fruit of our labor.
>>
>> On Mon, Mar 16, 2015 at 11:56 AM, Michael Emory Cerquoni <
>> nebadon2025 at gmail.com> wrote:
>>
>>> Sounds great Sean, however I must say that submitting monolithic patches
>>> into OpenSimulator is not something we tend to accept or encourage, it
>>> would be considerably better if development was actively done in smaller
>>> pieces so it could be tested on a very wide audience as development is
>>> occurring so that the OpenSimulator team can have a say in the process and
>>> help out with testing as well, I hardly speak for the entire collective but
>>> I can offer my perspective on things being involved in this project from
>>> nearly the beginning, I do look forward to seeing what you guys can come up
>>> with and I do hope you consider working closer with the OpenSimulator
>>> development team and not try to pull off this massive feat in a closed
>>> environment, I would hate to see all this work be done and then not end up
>>> in OpenSimulator code base.
>>>
>>>  On Mon, Mar 16, 2015 at 11:49 AM, Sean M <mondesire.sean at gmail.com>
>>> wrote:
>>>
>>>>  Greetings,
>>>>
>>>>  The MOSES Team has begun the integration of Nvidia's PhysX physics
>>>> engine into OpenSim. The effort's motivation stems from a deep review of
>>>> the capabilities PhysX can bring the simulator and a number of discovered
>>>> limitations that exists with ODE and BulletSim. Abstractly, we want to
>>>> improve the overall performance of physics in our grids. Specifically, we
>>>> turn to PhysX for its internal multi-threaded capabilities (not just
>>>> relying on physics being executed on a separate thread from the OpenSim
>>>> core), optimized performance with the use of dedicated GPUs, and the
>>>> potential to bring more realistic physics to the system (vehicle movement,
>>>> n-bodied physics, etc). Upon completion of this effort, the integrated code
>>>> will be shared with the community.
>>>>
>>>>  PhysX: http://www.geforce.com/hardware/technology/physx
>>>> MOSES: http://www.militarymetaverse.org/
>>>>
>>>>  Best regards,
>>>> Sean Mondesire, Ph.D.
>>>> MOSES: Virtual World Research Team
>>>>
>>>>  _______________________________________________
>>>> Opensim-dev mailing list
>>>> Opensim-dev at opensimulator.org
>>>> http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev
>>>>
>>>>
>>>
>>>
>>> --
>>> Michael Emory Cerquoni
>>>
>>> _______________________________________________
>>> Opensim-dev mailing list
>>> Opensim-dev at opensimulator.org
>>> http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev
>>>
>>>
>>
>> _______________________________________________
>> Opensim-dev mailing list
>> Opensim-dev at opensimulator.org
>> http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev
>>
>>
>
>
> _______________________________________________
> Opensim-dev mailing listOpensim-dev at opensimulator.orghttp://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev
>
>
>
> _______________________________________________
> Opensim-dev mailing list
> Opensim-dev at opensimulator.org
> http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://opensimulator.org/pipermail/opensim-dev/attachments/20150318/0ed6f6ed/attachment-0001.html>


More information about the Opensim-dev mailing list