Friday Flashback #213


From the Softimage Customer Stories, volume 1, issue 1, a 2001 customer story on Aldis Animation
click to read the full story (PDF) or scroll down
customer_story_the_aldis_ascension_2001_page1

THE ALDIS ASCENSION: SOFTIMAGE|XSI Helps Aldis Animation Keep Moving On Up
by Michael Abraham

When last we visited with Kim Aldis, founder and co-owner of London’s Aldis Animation Company, he and his crew were busy putting the beta version of SOFTIMAGE|XSI v.1 (codename Sumatra) through its paces.

Roughly a year after our first conversation, I reconnected with Aldis at his home number. I’d called the Aldis Animation offices the previous day, but the sound of holidays celebrations in the background suggested it wasn’t a very good time to talk. Damn the holidays anyway; they play hell on the work schedule of irredeemable procrastinators such as myself. But I digress.

Speaking with Aldis the morning after the night before, he sounded surprisingly upbeat. It’s been a good year for the company. So good, in fact, that everybody was feeling a little fried as the Christmas season approached. A party was definitely in order.

“We’ve had a pretty good year,” Aldis admits, with typical understatement. “We branded all the UEFA Cup pieces for Ford and did a whole bunch of stuff for the CITV network here in the UK. More recently, we created some titles for the British television game show Blankety-Blank (the British version of the old celebrity game show The Match Game). We also created backgrounds using SOFTIMAGE|XSI v.1.5 in conjunction with Avid|DS for a very challenging pop video promo. That project was really an interesting one.”

“Interesting” in this instance apparently means intensity of the mind-bending variety. As it turns out, the Hatiras video (entitled “Spaced Invader” and featuring the talents of nefarious MC/Rapper, Slarta John) was shot entirely on bluescreen, leaving Aldis to create all the backgrounds using SOFTIMAGE|XSI v.1.5. That is a lot of work in and of itself, but after careful consideration, Aldis felt he was up to it. That was before the Defected Records and Vigilante Productions realized that the video should be out before Christmas, which significantly compressed the timeframe.

Even with the original deadline compressed to a fortnight, Aldis isn’t one to complain. Adhering to his philosophy that there is always a solution within Softimage, he prepared to put his beta version of SOFTIMAGE|XSI v.1.5 under some of the most intense pressure the system has ever seen.

spaced002

spaced004

spaced003

spaced001

spaced006

spaced005

“Basically, they shot all the footage of Slarta John against a bluescreen,” explains Aldis. “About the same time they were shooting, I started working on the graphics. By the end of the first week, the footage had been offlined. We took that footage into Avid|DS together with the graphics I had managed to create by the start of the second week. Aries Brooker did a great job on the compositing, editing and effects using the Avid|DS system. I carried on working on the remaining graphics in the meantime, so it was all quite efficient. What was most encouraging in the midst of all the chaos though, was how well the new version of SOFTIMAGE|XSI performed. I’ve always really liked and relied on the system in the past, of course, but we’ve never put it under pressure quite this intense. We rendered an enormous number of frames. We did a lot of rotoscoping and matching of backgrounds. And, of course, there was all that bluescreen footage to deal with. I can quite honestly say that I wouldn’t have been able to get it done without version 1.5.”

Despite the stress and hard work, however, Aldis insists that the project was a thoroughly enjoyable one. Much of the credit for that goes to co-directors Ben Hume-Paton and Steve Lowe.

“Anytime you can work with directors with whom you can get on, you know that you’ve got a good thing going,” says Aldis knowingly. “It was the first time I’d worked with Ben, and we seemed to share the same vision of things. It was a pleasure, in spite of all the problems and even though we had to work so hard.”

Aldis also gives considerable credit to the latest version of SOFTIMAGE|XSI, both the success of the project and the positive experience it ultimately produced.

“It was great to see XSI working so well,” he says happily. “I really hope that people will sit up and take notice of the vast improvements in version 1.5. I love it: it goes from strength to strength. My favorite parts are the Render Tree and the scripting capabilities, which have both come a long, long way since the first version. The much-improved rotoscoping was key to this project. We had backgrounds that would refresh completely and consistently in real time. That means you can rotoscope, then play it back right away. That is an invaluable feature you could never do before. I also used scripts to set up my camera constraints. A single scene in the pop video might require 20 to 30 constraining objects for a single camera. I was able to script the constraints, then drop them into the timeline of the Animation Mixer. At that point, the timing is set up, and all I have to do is scroll through, position the camera on each shot and bang, I’m away!”

After the very short respite over Christmas, Kim and his team at Aldis Animation are preparing for a number of challenging projects. They are currently in negotiations to create special effects for a popular television series, and they have just signed an agreement with two character designers to create their own animated series.

“Suffice it to say that the character designers are very well thought of,” says Aldis mysteriously. “This is a new direction for us, but one that we’re all very eager to take. In fact, I’ll be working on some characterizations over the holidays, with the idea of getting a trailer out early in the New Year. We’ll also be setting up a subsidiary company to handle the in-house productions we’re planning on doing in the coming months and years, so these are exciting times.”

With 2001 now upon us, it’s fair to say that one good year deserves another at Aldis Animation.

[ICE] Converting integers to strings


Thanks to Mootzoid emTools, it’s easy to convert an integer to a string:
int2str_emtools
Note that you get padding too, so it’s easy to do things like generating replacements for the [Frame] token.
int2str_emtools_ntoa
The emTools string compounds are convenience compounds:
int2str_emtools_ntoa

For fun, I tried to create my own integer-to-string converter using the stock nodes. I did by dividing by 10 until the quotient (the result) was zero; with each division, I take the remainder and stick it at the front of the string. And by setting Max Repeat to 4, I get padding on my strings (so for integer 45 I get “0045”).
int2str_intdiv
Note the use of Delay Set Data. The integer division compound uses Modulo and Division by Scalar. The 2char compound simply uses a Select Case to map a single digit to a string:
int2str_2char

It did occur to me that I could do it all with a single Select Case 🙂
int2str_selectcase
The catch is that the Select Case node has ten thousand cases.
int2str_selectcase_ppg
That’s really slow when you create that node in an ICE tree (for example, by importing a compound that uses it). It also takes a long time to create ten thousand cases, even with a script.

case_node = Application.AddICENode("$XSI_DSPRESETS\\ICENodes\\SelectCaseNode.Preset", "pointcloud1.pointcloud.ICETree")
string_node = Application.AddICENode("$XSI_DSPRESETS\\ICENodes\\StringNode.Preset", "pointcloud1.pointcloud.ICETree")

Application.ConnectICENodes("{0}.case0".format( case_node.FullName ), "{0}.result".format( string_node.FullName ) )
Application.DeleteObj( string_node.FullName )
Application.SetValue("{0}.case{1}_string".format( case_node.FullName, 0), "{0:0>4}".format(0), "")
Application.SetValue("{0}.default_string".format( case_node.FullName, "9999", "")

for i in range(1,10000):
	Application.AddPortToICENode("{0}.case{1}".format( case_node.FullName, i-1), "siNodePortDataInsertionLocationAfter")
	Application.SetValue("{0}.case{1}_string".format( case_node.FullName, i), "{0:0>4}".format(i), "")

Friday Flashback #207


‘Theocracy of Hackers’ Rules Autodesk Inc., A Strangely Run Firm
Can the Latest CEO Survive A Cabal of Programmers Who Send ‘Flame Mail’?

May 28, 1992
Just as Microsoft Corp., the world’s largest software supplier, is an extension of the personality of William Gates III, Autodesk is largely a creature of Mr. Walker. Like Mr. Gates, Mr. Walker is superb at identifying computer trends and spreading his vision to the troops. But unlike Mr. Gates, Mr. Walker, 42, never really wanted to run his company. “I’m an engineer, I’m a programmer, I’m a technologist,” he says. “I have no interest in running a large U.S. public company, and I never have. It was a means to an end to accomplish the technological work I wished to achieve.”

He relinquished the top spot in 1986 to Alvar Green, formerly Autodesk’s chief financial officer, to return to programming. But the real power still rested with Mr. Walker, Autodesk’s biggest shareholder, and an elite group of programmers called “Core,” who had either helped Mr. Walker found the company in 1982 or led its most important projects.

Core members are contentious, eccentric free-thinkers who have had a way of devouring professional managers. They have often attacked each other and company executives, usually by sending “flame mail” — biting electronic letters. The outbursts sometimes have led to changes, and sometimes brought work to a halt. “The whole company is a theocracy of hackers,” says Charles M. Foundyller, president of Daratech Inc., a market research firm in Cambridge, Mass.

— from a 1992 article in the Wall Street Journal

Continue reading

[Scripting] Opening a page in a web browser


Here’s a couple of ways to open a URL in a web browser from inside Softimage. Unfortunately, these worked on Windows only. On Linux, the JScript can’t create that ActiveX object, and the Python didn’t do anything.

JScript:

// Open a web page in the default browser
var objShell = new ActiveXObject("shell.application");
objShell.ShellExecute("http://support.solidangle.com", "", "", "open", 1);

Python:

import webbrowser
webbrowser.open( 'http://support.solidangle.com' )

Friday Flashback #206


IBC 1999 fx stage graphics
1a_wide

What Dreams May Come
1b

Bunny
1c

Softimage in the Movies
1d

Star Wars: Episode One (The Phantom Menace)
1e

Softimage in Games
1f

Shenmue
1g

“Sumatra”
2a

SoftimageDS
2b

2c

Digital Artist: “Sumatra”, Softimage 3D, Softimage DS, Softimage Eddie, Softimage Elastic Reality, Softimage Media Illusion, Softimage Marquee, Softimage Matador, Softimage Toonz
3a

Softimage digital artist, Avid Unity, Avid Editor, Digidesign musician
3b

3c

3d

3d2

3d3

2014 year in review for the Softimage mailing list


xsi_list_word_cloud_2014_01

1164 topics, 14274 posts, 460 different posters

42% of all activity on the list happened during a five-week period after the Softimage EOL announcement.
xsi_list_by_week_2014

Top 25 topics
* number of posts in bold

  1. SI and Houdini 250
  2. A germ of an idea. 220
  3. SoftImage Artists take on Maya @ Escape Studios 196
  4. new upgrade policy 177
  5. Autodesk webinar 163
  6. Maya feature request from Softimage users 155
  7. Survey – how would you do this? 154
  8. An Open Letter to Carl Bass 133
  9. Softimage 2015 Last Release Announcement 126
  10. rigging in xsi vs maya 126
  11. Cinema 4D an option? 121
  12. humanize maya, SOFT top 5 117
  13. Open letter to Autodesk 113
  14. rumor, Soft dead within the next year 111
  15. YOUR TOP 5 109
  16. softimage to modo 103
  17. Redshift3D Render 100
  18. A confession 97
  19. Softimage transition webinar is starting in 10 minutes 96
  20. A more graceful retirement – my counter offer 90
  21. What use is ICE really? 89
  22. Maya strengts (anyone?) 82
  23. 28/03/2014 81
  24. Anyone in the SI list transitioning to MODO? -Please add your mail here 79
  25. Listening 78

Top 25 posters
* number of posts in bold

  1. Sebastien Sterling 611
  2. Jason S 429
  3. Emilio Hernandez 398
  4. Jordi Bares 330
  5. Angus Davidson 329
  6. Matt Lind 317
  7. Mirko Jankovic 303
  8. Leendert A. Hartog 276
  9. Raffaele Fragapane 273
  10. Eric Thivierge 260
  11. olivier jeannel 252
  12. Cristobal Infante 250
  13. Luc-Eric Rousseau 212
  14. Tim Crowson 203
  15. Francisco Criado 183
  16. Stephen Blair 180
  17. Nicolas Esposito 179
  18. Steven Caron 165
  19. Ognjen Vukovic 162
  20. Morten Bartholdy 158
  21. Eric Turman 142
  22. Perry Harovas 140
  23. Rob Chapman 137
  24. Paul Griswold 137
  25. Ed Manning 125
    adrian wyer 125