Disney Releases 3D Texture Mapper Source Code
dsavi writes "Ptex, Walt Disney Animation Studio's cutting-edge 3D texture mapping library which was first used on nearly every surface in the 2008 animated feature Bolt, was released under the BSD license on Friday. Quoting the announcement on monophyl.com: 'We expect to follow Ptex with other open source projects that we hope
the community will find beneficial. We will soon be launching a new
Walt Disney Animation Studios Technology page under
disneyanimation.com. It will include links to our open source
projects as will as a library of recent publications.' This looks good for open source 3D graphics."
Chapeau Walt Disney! This is just plain cool and I would have never expected Disney to open up anything! Hope they will set and continue this trend!
Maybe they're looking for new talent and now applicants know where to send their resumes (their new website)
Port to Panda3D plz?
Since it's the BSD license, how good does this look for closed source graphics? Just curious. I'm not familiar with what was available from other sources before this.
"Common sense will be the death of us all"
This is great, a similar thing happened with Open EXR which is an image file format for high end film production. ILM open sourced it and it was quickly picked up by other studios, which lead to the software companies implementing it.
It seems like it's a good route for the VFX companies to take. Open source tools that are useful, then they get implemented in the main software packages which reduces your costs of maintaining plugins and a lot of custom code.
-------
Drink Coffee - Do Stupid Things Faster And With More Energy!
Kudos to Disney for this! Very cool.
One of the reason this is so rare, though, is that patents and IP in graphics are in a bit of a mucky muck. Companies just cross-license and forget about it, but usually that means nothing gets opened up because it's too much work to determine if they can, legally, or it's too risky, legally.
I hope they keep this up.And some lawyer doesn't come and ruin it, which I guess is inevitable, but I hope it's not right away.
FUNK!
Pointing this out, of course, will get me modnuked, but what the hell: Yes Disney, after extending copyrights, being instrumental in the oppression and exploitation of dozens of countries, forcing our community to defend itself with complex legal language, placing the culture of going on three generations' childhoods behind a pay wall -- we'll forgive you because you released the source code for a texture mapper. Why? Because This. Is. Slashdoooooot! And as long as you contribute source code, we'll overlook all your other sins. :\
#fuckbeta #iamslashdot #dicemustdie
You might need to include limits.h in PtexCache.cpp and various combinations of stdio.h, stdlib.h, and string.h in the tests for it to build.
Greg Brandeau, the new CTO at Disney, is a powerful advocate of open source. He worked very hard (within the bounds of antitrust law) to help various visual effects and animation studios with Linux, addressing common issues to everybody's benefit. It's good to see projects like this, that studios have put huge amounts of effort into, released into the open source community.
Of course, I have to put my money where my mouth is now :)
I love Mondays. On a Monday, anything is possible.
http://www.youtube.com/watch?v=GxNlAlOuQQQ
That's a really nice system, I hope it can be adopted into other packages as a plugin or something as it stays under the BSD license.
It seems reasonable that Disney's new Pixar overlords might have brought in their own libraries, so that Ptex would no longer be used by Disney. Does anybody know if Pixar uses Ptex?
I wonder if it'd be possible to integrate this with ARtoolkit. I was just about to put some money into a couple good webcams and a consumer HMD so I could really play around with doing cool stuff in AR.
Friend: "The NIC is misconfigured..." Me: "No prob, I'll just telnet in and fix it." *Silence*
Trust me, anything like this has been carefully been gone over by quite a few lawyers. Disney uses software that comes under a variety of licenses and looks at each one carefully, and they're even more careful when it comes to releasing something.
In this case, they want the ptex file format to be used and support to become wider among apps. Releasing the libraries (especially under BSD) will make it easier for 3rd party applications to incorporate it.
Download the code a.s.a.p. before it goes back in the vault!
...
I'm really happy that this is being built into 3D-Coat. It was originally suggested that it might be a plugin, but now it loooks liek it's just being built into the program. Here's an early test: http://www.3d-coat.com/forum/index.php?showtopic=4834&view=findpost&p=36791