As someone who recently tried to do some numerical computation in Python I can 
say I was really shocked at how slow Python was and it doesn't really have any 
good multiprocessing constructs  built-in. Languages based on LLVM that are 
compiled to machine code are going to give orders of magnitude better 
performance.

The way scripting in say Softimage or Maya works is simply to do UI tasks or 
glue together lower level native commands/code so performance is not as 
critical.
--
Brent

-----Original Message-----
From: [email protected] 
[mailto:[email protected]] On Behalf Of Stefan Kubicek
Sent: 11 October 2012 13:03
To: [email protected]
Subject: Re: Raafal

I've been wondering the same. Afaik Fabric Engine uses KL (Kernel Language) to 
allow acceleration of compute-intensive code (e.g. a deformer or a fluid sim), 
but I haven't understood yet in how far this could be used to accelerate the 
processing of e.g. a DAG. I imagine there is a lot of stuff going on in a 3D 
app besides computing vertex positions, e.g. deciding which objects need to be 
rendered, which constraints or expressions to evaluate next (and more 
importantly, which ones to ignore), preparing data for the graphics card, 
updating the UI, etc, so the question wether Python would be fast enough comes 
naturally.

The last time I've heard of a 3D application using something else than C++ at 
it's core was the infamouse 3dsmax rewrite a few years ago at Autodesk, which 
used C# if I remember correctly. The bottom line was that it was possible to 
construct a well performing system with C#, yet the project stagnated and was 
finally canceled in lack of a clear development direction. 
(http://www.maxunderground.com/archives/11007_nitrous_putting_together_the_pieces_of_a_max_core_rewrite.html)

I don't know in how far Python and C# differ in their potential to create 
efficient and fast code, but it sure sounds intriguing. Write once, run 
anywhere, on the fly code changes, jummy!

.





> I love those buttons and the way it grows...
> I have tested most all of 3D softwares available(professional ones) 
> and XSI is in my opinion the best interfaced.
>
> But one thing bother me, as Jo said, about the Core / Architecture I 
> understand that a scripting language can centralize all the external 
> libs as well as pass datas between those lib and the ui but I don't 
> see how to have an unified framework and nowadays performance without 
> a core C/C++ architecture
>
> Do you think we could use a core as FabricEngine under the hood?
>
> ben
>
>                                       


--
-------------------------------------------
Stefan Kubicek                   Co-founder
-------------------------------------------
           keyvis digital imagery
          Wehrgasse 9 - GrĂ¼ner Hof
           1050 Vienna  Austria
         Phone:    +43/699/12614231
--- www.keyvis.at  [email protected] ---
--  This email and its attachments are
--confidential and for the recipient only--

<<attachment: winmail.dat>>

Reply via email to