Serving WebGL content using the FBX Python SDK
The Power of PythonAlmost anything is possible in code, given enough time. However given the right technologies and libraries then coding can be quick and easy! Python is a great example of this. The...
View ArticleCross Product Scripting: Towards a Common Python API
Other the last few months I have been exploring the feasability of cross-product scripting: running the same Python script in multiple Autodesk DCC tools. I am doing this by wrapping the Python APIs...
View ArticleFree API Training, a Job Title Change, and FBX on the Web
First up, you may have noticed the change in blog title and description. I have changed roles and I am now an SDK user experience designer. To reflect this change in role you can expect me to start...
View ArticleNotes from the 2012 Flash Gaming Summit
I recently attended the Flash Gaming Summit in San Francisco. The goal for me was to get a sense of what was happening in the world of flash games. Apart from having fun, I learned a few things! Here...
View ArticleLoading .NET plug-ins from a location other than bin/assemblies.
When writing a .NET utility plug-in you normally place your assemblies in the bin/assemblies folder of your 3ds Max installation. These assemblies are supposed to provide a function with either the...
View ArticleFree Autodesk Max and Maya API Training in St. Petersburg Russia!
Free API training does not happen every day. Use the money you save in not having to pay for the training to travel to St. Petersburg for API training in 3ds Max or Maya on May 22nd and May 23rd, 2012....
View ArticleA Gentle Introduction to Pixel Shaders using GLSL
IntroductionIt is well known that pixel shaders are an important tool for controlling how 3D models appear when rendered, but it is less well known that they can also be used for 2D image processing....
View ArticleThe 3ds Max 2013 .NET SDK and MaxSharp Source Code
In 3ds Max 2013 we've included the .NET API which was first released to with 3ds Max 2012 Subscription Advantage Pack. This API makes most of the C++ SDK available to .NET languages like C# and Visual...
View ArticleEmbedding the FBX Python SDK in Maya and MotionBuilder
Reusing Scripts across ProductsIn a previous blog post I talked about the idea of reusing scripts across products. To do this I was experimenting with creating Python libraries that presented a new...
View Article25 things you probably didn't know about the 3ds Max SDK
25 things you probably didn't know about the 3ds Max SDKI've adventured deep into the darkest corners of the 3ds Max SDK to bring you a set of largely unknown but useful tips and tricks.Use the 3ds Max...
View ArticleMaya API Documentation Update: A Learning Path and Class Taxonomy
Thanks to the hard work of our wunderkind Martin Ashton I am pleased to announce several enhancements to the online Maya 2013 API documentation online.There are two major new additions to the Maya API...
View ArticleHigh Performance C# Collections
I am very interested in C# programming. It is currently my favorite language. One of my favorite parts is LINQ and IEnumerable. It allows me to express powerful algorithms easily and extremely...
View ArticleVideo: Loading and Executing Python Plug-ins from Maya
My colleagues in the workflow and dynamic media team, who produce the YouTube learning channels, recently snatched from my team an SDK documentation protege Martin Ashton. The good news for you is that...
View ArticleCalling Python from C# using XML RPC
I wanted a host .NET application (in this case 3ds Max, but it applies equally to any .NET API like AutoCAD) to inform a Python script running on the same machine but in a different process whenever a...
View ArticleMAXScript - Baking Animation Transforms
A colleague of mine, Amer Yassine, who manages the awesome 3ds Max YouTube learning channel recently asked me how to bake world space transforms to helper objects.Amer provided me the example of an arm...
View ArticleEmbedding a Web Server in 3ds Max using .NET
Controlling a .NET Application Remotely using a Web ServerThe problem of controlling a .NET application such as 3ds Max from another process, or over a network, is similar to the challenge of...
View ArticleSDK and Scripting Classes at Autodesk University
Autodesk University is being held November 26th to November 29th at the Mandalay Bay Resort in Las Vegas. While Autodesk University starts officially on November 28th, the Autodesk Developer Network is...
View ArticleDynamically Compiling and Running C# Scripts for 3ds Max
[EDIT: Nov. 12, 2012 I've updated the editor to fix a bug in the editor and include the source code]For impatient 3ds Max developers the ability to compile and run C# programs from within 3ds Max...
View ArticleMAXScript - Mouse Tools for Vertex Weighting during Skinning
My colleague Amer Yassine recently finished posted his amazing 40 video tutorial on skinning and rigging for games on the 3ds Max learning channel on YouTube. The process of adjusting vertex weights...
View ArticleProject Sci-Viz: Molecular Graphics in 3ds Max
Project Sci-VizProject Sci-Viz is a preview on Autodesk Labs of experimental technology we developed to enable popular molecular graphics toolkits written in Python, namely ePMV and autoPack, in...
View Article