The problem with C# is not only that it will be slower, but it will be harder to expand. Especially if you are using a 3d libary like it seems you intend to do.
How about instead take blender and completly redo its UI? I'm gonna agree with the other people, why reinvent the wheel?
==C++==
Faster
Industry Standard
The majority of 3d libaries will be using it
Can be multiplatform
==C#==
Slower
Not that commonly used/Not as developed
No popular 3d libaries for it afaik
Bound to .NET, which si bound to Windows.
~DtD
High-end Professional 3d application
Both are portable, but C++ produces native code. I've heard of programmers forcing to install a large framework to run C# apps outside windows (which is not a sign of a good development plan). Mono.
Maya, Softimage XSI, 3ds Max, LightWave, etc... were not build with PHP via accelerator bindings anyway.
If I was asked to join a Formula1 race, I'd take a car at least as fast as others ... Probably harder to learn but the learning curve is more interesting. Life is a learning experience.
If I was asked to join a Formula1 race, I'd take a car at least as fast as others ... Probably harder to learn but the learning curve is more interesting. Life is a learning experience.
And to make a liar out of me...
http://www.betanews.com/article/Mono_22 ... 1232551276
For my defense, it's fresh off the press, so...
http://www.betanews.com/article/Mono_22 ... 1232551276
For my defense, it's fresh off the press, so...
No, not reallyDorth wrote:And to make a liar out of me...
http://www.betanews.com/article/Mono_22 ... 1232551276
For my defense, it's fresh off the press, so...
It's great news though, I was waiting patiently for it to be implemented.
ShadowMapping for Irrlicht!: Get it here
Need help? Come on the IRC!: #irrlicht on irc://irc.freenode.net
Need help? Come on the IRC!: #irrlicht on irc://irc.freenode.net
-
full.metal.coder
- Posts: 68
- Joined: Sat May 10, 2008 11:30 am
- Contact:
Such a joke! No really, this is a good news for C# developpers but the graph lacks credibility...BlindSide wrote:No, not reallyDorth wrote:And to make a liar out of me...
http://www.betanews.com/article/Mono_22 ... 1232551276
For my defense, it's fresh off the press, so...
It's great news though, I was waiting patiently for it to be implemented.
An objective comparision would also include the C++ program compiled with SIMD enabled, which is always turned off because by default, most compilers stick to the basic x86 instruction set, or at best i686.
I'd wagger a proper build of the C++ app (with all instructions sets for the target machine enabled, including but not limited to SIMD) would outperform the SIMD-enabled C# program by an order of magnitude, and probably even more if it made use of libraries optimized for such instruction sets (as the C# SIMD lib certainly is...) like Eigen or Intel MKL to name a few...