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>>

Reply via email to