Very interesting, Jeff. The scripting engine in OpenSim transforms LSL to C# before compiling it so there wouldn't be a
time difference due to interpretation.
Of course, I'm presuming that you had configured all LSL scripting delays down
to zero :)
On 23/04/11 11:20, Jeff Kelley wrote:
I like physics. And I like colors.
I scripted a blackbody spectrum in LSL for a science sim. It was reasonably
fast, 1.8s for a 400 points spectrum (380 to 780 nm) including Planck's law
computation, CIE to RGB colorspace mapping with gamma correction, display
with osDynamicTexture.
That was fast, but not enough in my mind. Real-time interaction should be
in the 1/10s range, not the second.
So I rewrote the thing in C#. The key was to get rid of all llFunctions,
LSL lists and string handling functions, math functions, even building
manually the drawlist instead of calling osDraw routines. Execution time is
now in the 0.1-0.2s range.
Running Opensim 0.7.0.2 + MONO on a MacMini server, 2.53GHz Core Duo, 4GB.
LSL code: http://pastebin.com/MxsivsKS
C# code: http://pastebin.com/UR2gsnU7
Nice!
_______________________________________________
Opensim-users mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/opensim-users
--
Justin Clark-Casey (justincc)
http://justincc.org/blog
http://twitter.com/justincc
_______________________________________________
Opensim-users mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/opensim-users