Well, PhysX from NVIDIA is written in C++ so I'm not sure it can be avoided.  Am I missing something?<br><br>Glenn<br clear="all"><div><div class="gmail_signature"><div><br><br></div></div></div>
<br><div class="gmail_quote">On Mon, Aug 10, 2015 at 9:46 PM, Melanie <span dir="ltr"><<a href="mailto:melanie@t-data.com" target="_blank">melanie@t-data.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I believe I'm confident in saying that there would be significant<br>
resistance to adding yet another language/environment dependency to<br>
OpenSim.<br>
<br>
- Melanie<br>
<br>
On 11/08/2015 03:35, Glenn Martin wrote:<br>
> That's an interesting idea.  We are trying to maximize performance, so we<br>
> have been writing a simple C#/C++ wrapper that will leave the native stuff<br>
> on the C++ side and keep the calls from OpenSim pretty straight-forward.<br>
> I'm going to look at the php idea for later uses, though!<br>
><br>
> Glenn<br>
><br>
><br>
><br>
><br>
> On Mon, Aug 10, 2015 at 6:39 PM, Myron Curtis <<a href="mailto:myronjc@virtualworldsgrid.com">myronjc@virtualworldsgrid.com</a><br>
>> wrote:<br>
><br>
>> Could you use PHP as the wrapper?<br>
>><br>
>><br>
>><br>
>> *From:* <a href="mailto:opensim-dev-bounces@opensimulator.org">opensim-dev-bounces@opensimulator.org</a> [mailto:<br>
>> <a href="mailto:opensim-dev-bounces@opensimulator.org">opensim-dev-bounces@opensimulator.org</a>] *On Behalf Of *Louden, Robert<br>
>> *Sent:* Monday, August 10, 2015 2:46 PM<br>
>> *To:* <a href="mailto:opensim-dev@opensimulator.org">opensim-dev@opensimulator.org</a><br>
>> *Subject:* [Opensim-dev] PhysX Development<br>
>><br>
>><br>
>><br>
>> Hello! I am part of the team working on the PhysX implementation at the<br>
>> University of Central Florida's Institute for Simulation & Training, along<br>
>> side with the MOSES team. Specifically, I am currently part of the PhysX<br>
>> plugin development for OpenSim.<br>
>><br>
>><br>
>><br>
>> Originally, we attempted to use PhysX.Net, a C# wrapper for the PhysX<br>
>> library, in order to integrate PhysX into OpenSim. However, PhysX.Net uses<br>
>> C++/CLI and, by default, will compile into a mixed-assembly of managed and<br>
>> native code, which is not supported by Mono. Our goal is to allow for<br>
>> portability on all systems so we worked on updating PhysX.Net to compile<br>
>> entirely in managed code. Unfortunately, we could not link the new, purely<br>
>> managed, PhysX.Net project with the native libraries of PhysX.<br>
>><br>
>><br>
>><br>
>> We have since started development on our own wrapper. It is being built in<br>
>> C++ and will expose key methods that the PhysX plugin will import for use,<br>
>> similar to BulletSim's implementation.<br>
>><br>
>><br>
>><br>
>><br>
>><br>
>> Robert Louden<br>
>><br>
>> _______________________________________________<br>
>> Opensim-dev mailing list<br>
>> <a href="mailto:Opensim-dev@opensimulator.org">Opensim-dev@opensimulator.org</a><br>
>> <a href="http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev" rel="noreferrer" target="_blank">http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev</a><br>
>><br>
>><br>
><br>
><br>
><br>
> _______________________________________________<br>
> Opensim-dev mailing list<br>
> <a href="mailto:Opensim-dev@opensimulator.org">Opensim-dev@opensimulator.org</a><br>
> <a href="http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev" rel="noreferrer" target="_blank">http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev</a><br>
_______________________________________________<br>
Opensim-dev mailing list<br>
<a href="mailto:Opensim-dev@opensimulator.org">Opensim-dev@opensimulator.org</a><br>
<a href="http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev" rel="noreferrer" target="_blank">http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev</a><br>
</blockquote></div><br>