Jaqui opened this issue on Aug 30, 2002 ยท 35 posts
TtfnJohn posted Tue, 03 September 2002 at 1:48 AM
Hi CyberStretch I strongly suspect that Poser is written in C/C++ with maybe some assembler code thrown in to speed things up a bit. A 3-D app written in an interpreted language like VB would crawl on even the fastest of systems. :-) The idea of GUIs, at least initially, was to hide the internals of a machine or even an OS so that a coder could simply call the GUI and it would do the neat things like make windows, set up menus and all that trivial stuff. In theory the C/C++ code should be easy to port..make a few changes to the GUI calls and you're done. In practise it's a bit more complex than that, of course. The real killer in a port is assembler. That may have to be recoded at length to get it from Windows to Mac, for example. Now the trick with porting it to *nix once its done in OS X is that there is a compliler that will take that code and convert it to LSB Linux, BSD (which OS X is), Sun or IBM. For Linux it will target either KDE or GNOME and use thier calls. The trick with a port to *nix is that the GUI portion could port that way but the assembler couldn't. The assembler is written for Intel chips in the Windows version but PowerPC for the Mac. With luck the Intel version is OS independant which should, in theory again, make the port fairly simple if not trivial. It would be nice to get a *nix version and I'm sure it will come in time. Maya already sells one and there are rumours about others. I've heard rumblings of 3DS Max and Bryce versions on the way. So perhaps CL won't be far behind. Until then megalodon is right...Lindows should help or perhaps even Codeweaver's Wine. ttfn John