In general most games draw all their own custom UI on top of the graphics library so the platform-specific code footprint would be much less than in an application like Softimage which is built on top of the native UI toolkit. e.g. games are typically implemented in a single OpenGL/DirectX window.
In terms of emulation technology you are not going to get any better than Mainwin since it was developed directly from the Windows source code and is natively compiled. I doubt any other emulation library would achieve the required level of compatibility to run Softimage. The only viable solution IMO is to use virtualization technology to run windows on your Mac or dual-boot etc. Cheers. -- Brent From: softimage-boun...@listproc.autodesk.com [mailto:softimage-boun...@listproc.autodesk.com] On Behalf Of Angus Davidson Sent: 17 February 2014 11:51 To: softimage@listproc.autodesk.com Subject: Re: Re[2]: Survey - how would you do this? Hi Brent Very well explained thank you. I do agree that because of the overall crappiness of Windows COM has got a bad rep. Unfortunately its very hard for most people to know where one begins and the other ends and in the end the overall perception is the one that sticks. On a slightly unrelated note I was patching my wifes GuildWars 2 and instead of downloading the whole data file I just copied it from my mac install to her windows one. Seems that GW2 is pretty much running in emulation mode using Transgaming Cider. For those of you who may have played GW2 know its very graphics intensive and I comfortable get 45-60fps on max settings. Anyone know if the way Softimage is put together would preclude it from coming to the Mac using this type of technology rather then rewriting it ? Kind regards Angus From: Brent McPherson <brent.mcpher...@autodesk.com<mailto:brent.mcpher...@autodesk.com>> Reply-To: "softimage@listproc.autodesk.com<mailto:softimage@listproc.autodesk.com>" <softimage@listproc.autodesk.com<mailto:softimage@listproc.autodesk.com>> Date: Monday 17 February 2014 at 1:06 PM To: "softimage@listproc.autodesk.com<mailto:softimage@listproc.autodesk.com>" <softimage@listproc.autodesk.com<mailto:softimage@listproc.autodesk.com>> Subject: RE: Re[2]: Survey - how would you do this? On the subject of Windows I have an interesting perspective because prior to 1998 I worked at Alias. At that time Alias believed that Windows would be the dominant platform going forward and there was a lot of talk about using Mainwin (or one of the other Windows emulation frameworks available at the time) on IRIX to ease the burden of cross-platform development. The only saving grace was that Maya was designed to be cross-platform so even if we had switched to say Mainwin it wouldn't have locked the product into a single platform. I am saying this because in 1998 computing was dominated by Windows/Microsoft and the decisions made by Softimage made perfect sense. (and I could imagine making similar decisions if Maya's development had started a few years later when Windows PCs took over from workstations) COM is a different thing and it is a shame it has become synonymous with Windows. Rather COM is a set of rules and conventions designed to support interface-based programing in C++ since the language does not have direct support for this built-in. OOP got one thing fundamentally wrong in that it was overly concerned with code reuse through inheritance. Inheritance in retrospect turned out to be a bad thing because it mixes the two (unrelated) concepts of interface and implementation. The end result is usually code that is harder to maintain and change since changes in low-level classes have a tendency to ripple outwards to many parts of the system. (something we call "tight-coupling" in the programming world) The reality is that most code in a large application is not reusable and reuse generally only happens with low-level libraries that are carefully crafted and designed to be reusable. A COM interface is a black box designed to separate interface from implementation and different objects can implement the same interface in different ways or masquerade as other objects using the magic of interfaces. This helps limit the scope of changes in the system and gives developers more flexibility at the application level. An interesting example that comes to mind is the quaternion fcurves in Softimage which are COM objects that masquerade as regular fcurves. As a result very little code needed to be modified to display or interact with them since most of the system *sees* them as regular fcurves. So in summary Windows bad, COM good. ;-) -- Brent From: softimage-boun...@listproc.autodesk.com<mailto:softimage-boun...@listproc.autodesk.com> [mailto:softimage-boun...@listproc.autodesk.com] On Behalf Of Emilio Hernandez Sent: 14 February 2014 17:17 To: softimage@listproc.autodesk.com<mailto:softimage@listproc.autodesk.com> Subject: Re: Re[2]: Survey - how would you do this? It is really a shame that Autodesk when bought Softimage, instead of starting the migration from the COM/OLE platform, just took the guts outs of Softimage. The Dev team. To insert it in Maya, which, IMHO is sitll basically the same from those days. I have not seen any "super development" of Maya as it would be expected by such corporate strategy... If by now, Maya had the functionality, beauty, elegance, design, and workflow of Softimage, the story would be different. I am married to Softimage until "death tear us appart". Maybe it is not Softimage's days the only ones that are counted... Autodesk has been loosing market lately, and has been unsuccesful of driving the "small" but solid Softimage user base to Maya. And when the time comes, my perception is that the mayority of us, at least in the film/vfx industry is looking to other platforms rather than Maya. They betted to the wrong horse, again imho. Maybe I am wrong. But only time will tell. [http://img694.imageshack.us/img694/8965/erojamailpleca.jpg] 2014-02-14 10:15 GMT-06:00 Angus Davidson <angus.david...@wits.ac.za<mailto:angus.david...@wits.ac.za>>: For historical perspective, you need to know that we were owned by Microsoft in 1998, and there was no indication that SGI or the Mac would come back from the dead. The company began to consider the Film industry as "legacy" and that games would be the future. The product was named after the name of the game exchange format to subtly suggest that. Max also had taken the Windows NT jump, with huge success. Well Microsoft hasnt gotten any better at predicting tech since. Smart phones, tablets, pretty much anything internet based ;)= <table width="100%" border="0" cellspacing="0" cellpadding="0" style="width:100%;"> <tr> <td align="left" style="text-align:justify;"><font face="arial,sans-serif" size="1" color="#999999"><span style="font-size:11px;">This communication is intended for the addressee only. It is confidential. If you have received this communication in error, please notify us immediately and destroy the original message. You may not copy or disseminate this communication without the permission of the University. Only authorised signatories are competent to enter into agreements on behalf of the University and recipients are thus advised that the content of this message may not be legally binding on the University and may contain the personal views and opinions of the author, which are not necessarily the views and opinions of The University of the Witwatersrand, Johannesburg. All agreements between the University and outsiders are subject to South African Law unless the University agrees in writing to the contrary. </span></font></td> </tr> </table> This communication is intended for the addressee only. It is confidential. If you have received this communication in error, please notify us immediately and destroy the original message. You may not copy or disseminate this communication without the permission of the University. Only authorised signatories are competent to enter into agreements on behalf of the University and recipients are thus advised that the content of this message may not be legally binding on the University and may contain the personal views and opinions of the author, which are not necessarily the views and opinions of The University of the Witwatersrand, Johannesburg. All agreements between the University and outsiders are subject to South African Law unless the University agrees in writing to the contrary.
<<attachment: winmail.dat>>