<div dir="ltr">I am very interested in testing out the physics system.  But the big question is, is there any requirements past the basic opensim requirements to have it working on another grid?</div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Feb 5, 2016 at 1:27 PM, Zadark Portal <span dir="ltr"><<a href="mailto:zadarkportal@gmail.com" target="_blank">zadarkportal@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hello Douglas<div>Interesting progress report. Is there any timeline available for if or when others can configure and profile the system?</div><div>Zadark</div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="h5">On 5 February 2016 at 18:00, Maxwell, Douglas CIV USARMY RDECOM ARL (US) <span dir="ltr"><<a href="mailto:douglas.maxwell3.civ@mail.mil" target="_blank">douglas.maxwell3.civ@mail.mil</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">




<div>
<div style="direction:ltr;font-family:Tahoma;color:#000000;font-size:10pt">
<p>Thank you for your feedback, Michael.  As you know, the OpenSimulator is a very complex system.  It is very important for us to isolate as many variables as possible to present a responsible comparison analysis of the three engines.  Sean presented the performance
 of the engines with the OpenSim configured as "stock".</p>
<p> </p>
<p>You are absolutely correct, using the "UseSeparatePhysicsThread" flag does improve performance.  It is just one of the variables we are examining to determine the affect of the physics engine on the overall system.  Sean was reporting that there were significant
 increases in performance during the baseline testing.  By carefully and systematically changing the variables in the system, we can determine which variables have the most impact differentiation from the baseline as well as what affect each variable has on
 each engine.</p>
<p> </p>
<p>I realize this looks like tedious work, and it is.  However this approach allows us to profile and examine the code so that meaningful changes can be made for the better (not accidentally stumbling upon a combination of variables).    As an Enterprise level
 user, we need the ability to predict how the simulator will behave under different loads so we can plan and provision for different usage scenarios. 
</p>
<p> </p>
<p>In the very near future we will be releasing our distributed PhysX code as well.  This functionality will allow you to dedicate a separate server to the physics engine and scale it vertically as appropriate.  We can discuss the implications for scaled performance
 as well as tradeoffs in network performance at that time.</p>
<p> </p>
<p>Lastly, we have specific needs that BulletSim cannot accommodate.  The decision to choose PhysX for integration was done deliberately.  If you would like to join us at the MOSES office hours or contact me directly, we can discuss in detail.</p>
<p> </p>
<p>Have a great weekend.  v/r -doug</p>
<p> </p>
<p> </p>
<div>
<p> </p>
<div style="FONT-SIZE:13px;FONT-FAMILY:Tahoma">
<div style="FONT-SIZE:13px;FONT-FAMILY:Tahoma"><span style="WHITE-SPACE:normal;WORD-SPACING:0px;TEXT-TRANSFORM:none;FLOAT:none;COLOR:rgb(34,34,34);FONT:13px arial,sans-serif;DISPLAY:inline!important;LETTER-SPACING:normal;BACKGROUND-COLOR:rgb(255,255,255);TEXT-INDENT:0px">Douglas
 Maxwell, Ph.D.</span><br style="WHITE-SPACE:normal;WORD-SPACING:0px;TEXT-TRANSFORM:none;COLOR:rgb(34,34,34);FONT:13px arial,sans-serif;LETTER-SPACING:normal;BACKGROUND-COLOR:rgb(255,255,255);TEXT-INDENT:0px">
<span style="WHITE-SPACE:normal;WORD-SPACING:0px;TEXT-TRANSFORM:none;FLOAT:none;COLOR:rgb(34,34,34);FONT:13px arial,sans-serif;DISPLAY:inline!important;LETTER-SPACING:normal;BACKGROUND-COLOR:rgb(255,255,255);TEXT-INDENT:0px">Science and
 Technology Manager</span><br style="WHITE-SPACE:normal;WORD-SPACING:0px;TEXT-TRANSFORM:none;COLOR:rgb(34,34,34);FONT:13px arial,sans-serif;LETTER-SPACING:normal;BACKGROUND-COLOR:rgb(255,255,255);TEXT-INDENT:0px">
<span style="WHITE-SPACE:normal;WORD-SPACING:0px;TEXT-TRANSFORM:none;FLOAT:none;COLOR:rgb(34,34,34);FONT:13px arial,sans-serif;DISPLAY:inline!important;LETTER-SPACING:normal;BACKGROUND-COLOR:rgb(255,255,255);TEXT-INDENT:0px">Virtual World
 Strategic Applications</span><br style="WHITE-SPACE:normal;WORD-SPACING:0px;TEXT-TRANSFORM:none;COLOR:rgb(34,34,34);FONT:13px arial,sans-serif;LETTER-SPACING:normal;BACKGROUND-COLOR:rgb(255,255,255);TEXT-INDENT:0px">
<span style="WHITE-SPACE:normal;WORD-SPACING:0px;TEXT-TRANSFORM:none;FLOAT:none;COLOR:rgb(34,34,34);FONT:13px arial,sans-serif;DISPLAY:inline!important;LETTER-SPACING:normal;BACKGROUND-COLOR:rgb(255,255,255);TEXT-INDENT:0px">U.S. Army Research
 Lab</span></div>
<div style="FONT-SIZE:13px;FONT-FAMILY:Tahoma"><span style="WHITE-SPACE:normal;WORD-SPACING:0px;TEXT-TRANSFORM:none;FLOAT:none;COLOR:rgb(34,34,34);FONT:13px arial,sans-serif;DISPLAY:inline!important;LETTER-SPACING:normal;BACKGROUND-COLOR:rgb(255,255,255);TEXT-INDENT:0px">Human
 Research & Engineering Directorate</span><br style="WHITE-SPACE:normal;WORD-SPACING:0px;TEXT-TRANSFORM:none;COLOR:rgb(34,34,34);FONT:13px arial,sans-serif;LETTER-SPACING:normal;BACKGROUND-COLOR:rgb(255,255,255);TEXT-INDENT:0px">
<span style="WHITE-SPACE:normal;WORD-SPACING:0px;TEXT-TRANSFORM:none;FLOAT:none;COLOR:rgb(34,34,34);FONT:13px arial,sans-serif;DISPLAY:inline!important;LETTER-SPACING:normal;BACKGROUND-COLOR:rgb(255,255,255);TEXT-INDENT:0px">(c)<span> </span></span><a style="WHITE-SPACE:normal;WORD-SPACING:0px;TEXT-TRANSFORM:none;COLOR:rgb(17,85,204);FONT:13px arial,sans-serif;LETTER-SPACING:normal;BACKGROUND-COLOR:rgb(255,255,255);TEXT-INDENT:0px" href="tel:%28407%29%20242-0209" value="+14072420209" target="_blank">(407)
 242-0209</a></div>
</div>
</div>
<div style="FONT-SIZE:16px;FONT-FAMILY:Times New Roman;COLOR:#000000">
<hr>
<div style="DIRECTION:ltr"><font color="#000000" size="2" face="Tahoma"><b>From:</b> <a href="mailto:opensim-dev-bounces@opensimulator.org" target="_blank">opensim-dev-bounces@opensimulator.org</a> [<a href="mailto:opensim-dev-bounces@opensimulator.org" target="_blank">opensim-dev-bounces@opensimulator.org</a>] on behalf of Michael Emory Cerquoni [<a href="mailto:nebadon2025@gmail.com" target="_blank">nebadon2025@gmail.com</a>]<br>
<b>Sent:</b> Wednesday, February 03, 2016 11:10 AM<br>
<b>To:</b> <a href="mailto:opensim-dev@opensimulator.org" target="_blank">opensim-dev@opensimulator.org</a><br>
<b>Subject:</b> [Non-DoD Source] Re: [Opensim-dev] PhysX vs. BulletSim vs. ODE<br>
</font><br>
</div>
<div></div>
<div>All active links contained in this email were disabled. Please verify the identity of the sender, and confirm the authenticity of all links contained within the message prior to copying and pasting the address to a Web browser.
<br>
<br>
<hr><span>
<br>
<br>
<div dir="ltr">I have had over 100,000 physical spheres in Bulletsim without a crash and was still able to log in, move around and erase all the objects and have performance go back to normal, you need to enable running it in its own Thread, to achieve this
 level of performance. to enable this feature in the [BulletSim] section of OpenSim.ini add :<br>
<pre style="FONT-FAMILY:monospace"><span style="COLOR:rgb(0,0,153)">UseSeparatePhysicsThread</span> <span style="FONT-WEIGHT:bold;COLOR:rgb(0,0,102)">=</span><span style="COLOR:rgb(102,0,102)"> true</span></pre>
</div>
</span><div class="gmail_extra"><br>
<div class="gmail_quote"><span>On Wed, Feb 3, 2016 at 10:56 AM, Sean M <span dir="ltr">
<<a href="mailto:mondesire.sean@gmail.com" target="_blank">mondesire.sean@gmail.com</a> < Caution-mailto:<a href="mailto:mondesire.sean@gmail.com" target="_blank">mondesire.sean@gmail.com</a> > ></span> wrote:<br>
</span><blockquote class="gmail_quote" style="PADDING-LEFT:1ex;BORDER-LEFT:#ccc 1px solid;MARGIN:0px 0px 0px 0.8ex"><span>
<div dir="ltr">
<div>Greetings,</div>
<div><br>
</div>
<div>The MOSES Team has been working on integrating NVIDIA's PhysX physics engine into OpenSim. Once complete, this integration will give OpenSim grid administrators the option of selecting the new engine for their own worlds. </div>
<div><br>
</div>
<div>Prior to releasing the complete integration, the team has begun extensively testing and analyzing the engine's performance. We are pleased to report that PhysX significantly improves OpenSim's ability to support more physical objects than BulletSim and
 ODE. Our analysis ran under controlled and repeated testing (30 independent OpenSim executions per engine) that isolated physics engine related variables. Under these conditions, PhysX supported 86% more physical objects than BulletSim (the OpenSim default
 physics engine) before the simulation's performance starts to noticeable degrade. More specifically, before dropping below 9 simulation frames per second (SimFPS), PhysX supported 3,300 physical objects (AtvPrm), BulletSim 1,800, and ODE 200. The reported
 SimFPS did not use the correction factor; therefore, the highest frame rate was 11.33 frames per second. Attached is a graph of the performance of the three physics engines as 5,000 physical objects were generated in the simulation. All experiment details
 will be available in the 2016 proceedings of MODSIM World.</div>
<div><br>
</div>
<div>Again, we are very pleased with the result and believe everyone will benefit from the effort. An announcement will be made in a few days to indicate when the final integration code will be available on the MOSES public GitHub.</div>
<div><br>
</div>
<div>Thank you,</div>
<div>Sean Mondesire</div>
<div>MOSES Team</div>
<div><br>
</div>
<img alt="Inline image 1" width="544" height="268"><br>
</div>
<br>
_______________________________________________<br>
Opensim-dev mailing list<br>
</span><a href="mailto:Opensim-dev@opensimulator.org" target="_blank">Opensim-dev@opensimulator.org</a> < Caution-mailto:<a href="mailto:Opensim-dev@opensimulator.org" target="_blank">Opensim-dev@opensimulator.org</a> > <br>
Caution-<a href="http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev" target="_blank">http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev</a> < Caution-<a href="http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev" target="_blank">http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev</a> > <br>
<br><span><font color="#888888">
</font></span></blockquote><span><font color="#888888">
</font></span></div><span><font color="#888888">
<br>
<br clear="all">
<br>
-- <br>
<div>Michael Emory Cerquoni</div>
</font></span></div>
</div>
</div>
</div>
</div>

<br>_______________________________________________<br>
Opensim-dev mailing list<br>
<a href="mailto:Opensim-dev@opensimulator.org" target="_blank">Opensim-dev@opensimulator.org</a><br>
</div></div><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></blockquote></div><br></div>
<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></blockquote></div><br></div>