Archive for June 2008

crazy days

While working on the latest research project I have been trying to plan the coming weekend's RenderMan conference and my coming trip to LA. All that while having food poisoning I have been a little too busy to blog -yeah unusual I know!
Anyway stuff happens and a bunch of core members from some of the largest CG/Game/Movie companies will be attending Saturday's event, so I am sure we will get a community going. I even had some interest from the US, so we may have some foreign guests after all.



時間: 6月28日(土) 18:30 - 20:30

住所: 103-0007 東京都中央区日本橋浜町三丁目37番1号 七号室

電話番号: 03-6323-9538

着席:最大 100人

東京メトロ日比谷線人形町駅下車A1番出口 徒歩15分
東京メトロ半蔵門線水天宮前駅下車4番出口 徒歩9分
東京メトロ半蔵門線水天宮前駅下車5番出口 徒歩10分
都営地下鉄新宿線浜町駅下車A2番出口 徒歩5分
都バス「錦11錦糸町駅−築地駅」浜町二丁目下車 徒歩2分




日本でRenderMan® standardの知識、また更なる活用をお求めの方、または日本でのRenderMan®使用に興味のある方、ここで言うRenderMan®とはつまり、特別にどのRenderMan®バージョンとというわけではなく以下に記載されている、
AIR, Aqsis, BMRT, Entropy, Gelato, Pixie, PRman, RenderDotC, 3delightや、そしてRenderMan® standardに伴うものを指します。
C, C++, TCL, Python, Liquid, Renderfarms, GL tricks, DSO's, OS,コンバーター, ハードウェア等...

















バナード エドリントン

RenderMan is a registered trademark of Pixar

call to the RenderMan® community of Japan

This event is open all, however you must RSVP.
No RSVP means no entry on the day.

Tine: June 28 (Sat) 18:30 - 20:30

Address: Room 7 3-37-1 Hamamacho Nihonbashi Chuo-Ku Tokyo Japan

Phone: 03-6323-9538

Seating: 100 people

View Larger Map

Tokyo Metro Hibiya Line Ningyocho Sta A1 exit walk 15min
Tokyo Metro Hanzoumon Line Suitengumae Sta Exit 4 walk 9min
Tokyo Metro Hanzoumon Line Suitengumae Sta Exit 5 walk 10min
Toei Shinjuku Line Hamacho Sta A2 exit walk 5min
City bus「11 Kinshicho Station − Tsukiji Station」Hamacho 2chome stop walk 2min

In an effort to stimulate growth in the Japanese Rendeman user community I am proposing a new community.
the RenderMan® community of Japan.


■The goals I propose are:
To further the use and knowledge of the RenderMan® standard in Japan and for those with an interest of RenderMan® use in Japan.
By RenderMan® I mean the technical specification and not any particular version of RenderMan®, so I mean:
AIR, Aqsis, BMRT, Entropy, Gelato, Pixie, PRman, RenderDotC, 3delight
and pretty much anything that follows the RenderMan® standard. Also covering topics related to RenderMan® and the development around it for it for example:
C, C++, TCL, Python, Liquid, Renderfarms, GL tricks, DSO's, OS, converters, Hardware etc...
As a group our needs will be clearer to vendors of RenderMan®, they gain and we gain.


■The first meeting will be held on Saturday the 28th of June at 18:30.
For more details please RSVP <info(at)>

This will be an outline meeting the following will take place:
①List of the things you would like covered by this group.
②Vote for the leader(s) of this community.
③Outline our mission.
④And ..... meet other geeky people, like yourself.


■The second will be a special meeting in Los Angeles at this years Siggraph.

The meeting will be held on Thursday 14 August at 13:30.
Again for more details please RSVP <info(at)>

The Siggraph meeting will be primarily to involve Japanese RenderMan® users who are abroad and those who wish to use RenderMan® abroad. Also foreigners with an interest in this community are welcome to attend. Of course all community members are invited, so please attend!

※This entirely for non profit, currently paid for
by my own donations. Any corporation may attend,
donate etc., however I would like this to be
vendor/platform/Renderer neutral group. I do not
wish to promote my own or any other business in
this community, this is important so we can all
benefit in a fair manner.

The new web site is in bug testing right now, so expect a lot of changes in the coming weeks.

I will also be having a forum/mailing list so we can try to help out each other with problems that are Japanese specific or time critical.
-within reason of course.
I would also like to have a news area showing how people in Japan use RenderMan®. I would also like a private area for those who wish to work on community code, share images etc..

If possible for those who can help translate, I would like to have the site as multilingual as possible, so others from outside our community can understand the power of our work.

You can contact me regarding interest to join - yes its %100 free at

RenderMan is a registered trademark of Pixar

Lost in translation

In all my years of working with Japanese, last night I made the most stupid mistake of all.
You see I pride myself on being impeccably on time, unfortunately yesterday I was a little early. Like exactly 1 week!
Recently, as you can probably tell by my blogs I have been fairly busy with meetings.
Some of my clients like to speak sometimes in English, that's fine as it's usually very rare. I almost made a mistake a few times recently with appointments. The mistaken conversation goes something like the person saying "next Wednesday ok?" I reply something referring to next week. Then the response is "no,no I mean the coming next Wednesday, the day after tomorrow".
I mean these are very typical problems I face every day.
So a couple days ago I had an email from Born Digital to have a small meeting. They asked if I could come "next Thursday", in a hurry I agreed and that was that. I assumed his English was incorrect, unfortunately for me his English was perfect.
The moral of the story, double check -always.
So now I have a policy to add clients to my scheduler, it auto mails them with a date and time confirmation.
Oh, how embarrassed I felt!
Anyway, I gave my apologies and a "see you next week" and went out to dinner with Nexus' Shimamura, all was good.

Grooming & Sento madness

I just got back from sentō(銭湯) filled with the rest of the naked busy people from Shinjuku(新宿区) - that's where my office is.
Currently progressing with the grooming xml grooming files. Relearning some python a la immersion as my only experience was reading a single book about 5 years ago. This is my first real project with the language and so I am a little rusty. I sort of felt I am getting the hang of it.
Great for a messy bugger like me because my code usually looks like the inside of my head - a freakin' mess. You see you have to write pretty in python, else it wont run. Too bad it wont apply the same strict rules on my messy logic.


On Sunday I went mountain hiking in Tanzawa(丹沢). Although 2 hours from my place in Tokyo there are wild rivers, deer and drinkable running spring water. Recently I have been going to the mountains half for relaxation and half for getting my eyes on some nature to help my new project.
I don't know if this was a coincidence but out of 7 people 5 got bitten by leeches, the 2 spared had beer the night before. Mmm.. maybe I have found a new preventative medicine..
On Monday and Tuesday was the usual coding/business planning and a little help for FujiFilm, take a quick nap and so on.
Today its Wednesday and have been doing some research with ViPlus. Hopefully I can get home tonight, as tomorrow may be a very exciting day. Daytime ViPlus night with Born Digital.


It's Friday morning, well close to 3am and I am buggered. Haven't been home since Sunday(again 4th time in a row) so I will take a nap here get my weeks program finished -yes Kondo san I haven't forgotten FujiFilm's security list that is as I promised in the bag.
I have also implemented Pixar's stochastic simplification method in my new research project, so my current schedule is also on time.
I was supposed to go to an Autodesk seminar today but to be honest I NEED a beer and some sleep.
Sorry Autodesk, the (beer) can is calling.

RTT & Sega

Last night our friend from Sega had a canceled dinner due to a nasty cold so we took out our friends from RTT. Always great to go out with friends.
I love working with old friends, better when we have just a good night out.
Anyway tonight Sega's famous Jun Saito was a little better for health so we showed him what we could, within the limits of our NDA's.
I am sure he understood that our intentions of collecting the best TD guys in Asia was to his best interest. We all went out to dinner chatted geekily etc...
Anyway this guy is one of the best TD's in Japan so he sort of understood my blurb and hopefully we can get some great stuff happening.
After our chat my right hand man Shimamura san and I had a loooong chat. He is no doubt not only my best friend but my largest asset in my business, time with him is well spent.

going home dinner for Pascal

Luckily during the last month I have had the pleasure to be working in the same research office with Pascal Barla from Inria France. Unfortunately he will be returning to France this week so I had him and OLM's Bill Baxter over my office. Later with the rest of OLM's ViPlus team we went out for the traditional Nexus Korean BBQ. Even though we are on different projects, it is great to be working with such inspiration around. Sayonara Pascal, I hope we can meet again.

Actionscript "flash player has stopped a potentially unsafe operation" fix

When I program in actionscript I have to ba aware of the various updates each version of the plugin has. One new security feature(?) is when accessing an external url new versions of the plugin pop up with a security message:

"flash player has stopped a potentially unsafe operation"
well thats a pain in the @*$% if you have made a bunch of getUrl links in your script.
Anyway here is a workaround:
lets say I want to have 2 links, one to and one to hosted on my site I would usually have a line such as
getURL("", _blank
getURL("", _blank)
each referenced to a button.
Unfortunately this no longer is feasible because of the new popup "feature".
local urls are fine ie.
will get the local url and the path /lovers/ like so:
So with a little help from php we call a helper script like so:
in the root of our php installed web server create the file helper.php:

/* Simple forwading helper to external urls */

/* =========================== */
/* */
/* Copyright(c)2008 Bernard Edlington bernard(at) */
/* */
/* */

// the following gets the url var passed to php and makes sure its lower case
$urlpass = strtolower($_GET['url']);
if ($urlpass == "foobar"){
header( "Location:" );
}elseif ($urlpass == "google"){
header( "Location:" );
// for safety this last line will push all other vars to our web root
header( "Location: /" );
Note similarly we could use javascript, asp, even modRewrite etc.. I just like php. The concept is always the same actionscript -> local url -> external url.
See no need for that silly security "feature" afterall.