3ds Max Mayhem

Topics of interest to people using and extending 3ds Max by Christopher Diggins, principal software developer at Autodesk.

Embedding a Web Server in 3ds Max using .NET
  • 11812 views
  • 2 comments

Embedding a Web Server in 3ds Max using .NET

Posted 9 October 2012 3:24 pm by Christopher Diggins on 3ds Max Mayhem

Software: Autodesk 3ds Max ,

Industry:

In today’s blog post I’ll show how to embed a web server in 3ds Max using .NET that executes MAXScript commands sent over an HTTP connection. This is a surprisingly easy tecnique which could be used to remote control 3ds Max from a JavaScript embedded in a web-page or from a Python process running on the same machine or remotely.

Read More >>

MAXScript - Baking Animation Transforms
  • 14081 views
  • 6 comments

MAXScript - Baking Animation Transforms

Posted 2 October 2012 3:12 pm by Christopher Diggins on 3ds Max Mayhem

Software: Autodesk 3ds Max ,

Industry: Games ,

Today I'm going to show a MAXScript solution for baking animation transforms to helper objects from bones.

Read More >>

Calling Python from C# using XML RPC
  • 8033 views
  • 4 comments

Calling Python from C# using XML RPC

Posted 19 September 2012 5:14 pm by Christopher Diggins on 3ds Max Mayhem

Software:

Industry:

I was facing an interesting challenge. I wanted a .NET application to inform a Python script running on the same machine whenever a particular event occured. I discovered that using XML RPC was a very easy an effective way to achieve this.

Read More >>

Video: Loading and Executing Python Plug-ins from Maya
  • 5472 views
  • 0 comments

Video: Loading and Executing Python Plug-ins from Maya

Posted 12 September 2012 2:34 pm by Christopher Diggins on 3ds Max Mayhem

Software: Autodesk Maya ,

Industry: Games ,

The M&E learning team has produced an introducting to Python plug-in in Maya in the form of an awesome video tutorial!

Read More >>

High Performance C# Collections
  • 6645 views
  • 0 comments

High Performance C# Collections

Posted 5 September 2012 2:26 pm by Christopher Diggins on 3ds Max Mayhem

Software:

Industry:

Lately I have been studying how to implement a high-performance collection library in C# that have the same ease of use of LINQ and IEnumerable. Over the weekend I posted some preliminary findings on CodeProject.com

Read More >>

Maya API Documentation Update: A Learning Path and Class Taxonomy
  • 31053 views
  • 3 comments

Maya API Documentation Update: A Learning Path and Class Taxonomy

Posted 19 June 2012 5:32 pm by Christopher Diggins on 3ds Max Mayhem

Software: Autodesk Maya ,

Industry:

We've posted an update to the Maya 2013 API documentation. This includes a new class taxonomy and a Python-based learning path.

Read More >>

25 things you probably didn't know about the 3ds Max SDK
  • 18746 views
  • 14 comments

25 things you probably didn't know about the 3ds Max SDK

Posted 8 June 2012 6:06 pm by Christopher Diggins on 3ds Max Mayhem

Software: Autodesk 3ds Max ,

Industry:

Today I'm going to shine a light in some of the less well-known and poorly documented areas of the 3ds Max SDK to reveal a number of tools and tricks for making plug-in development easier.

Read More >>

Embedding the FBX Python SDK in Maya and MotionBuilder
  • 8179 views
  • 0 comments

Embedding the FBX Python SDK in Maya and MotionBuilder

Posted 31 May 2012 9:57 pm by Christopher Diggins on 3ds Max Mayhem

Software: Autodesk Maya , Autodesk MotionBuilder ,

Industry:

I've talked previously about how great it would be if we could run the same scripts from different Autodesk products, but that it would require building a layer of abstraction around each API. It turns out that with a bit of creative (and UNSUPPORTED) usage of the Python FBX SDK we can reuse the script in Maya and MotionBuilder.

Read More >>

The 3ds Max 2013 .NET SDK and MaxSharp Source Code
  • 14387 views
  • 4 comments

The 3ds Max 2013 .NET SDK and MaxSharp Source Code

Posted 23 May 2012 6:16 pm by Christopher Diggins on 3ds Max Mayhem

Software: Autodesk 3ds Max ,

Industry:

Today I'm sharing the source code of the MaxSharp library as a sample of how to use the 3ds Max 2013 .NET SDK.

Read More >>

A Gentle Introduction to Pixel Shaders using GLSL
  • 36407 views
  • 3 comments

A Gentle Introduction to Pixel Shaders using GLSL

Posted 19 May 2012 2:38 pm by Christopher Diggins on 3ds Max Mayhem

Software: Autodesk Flame , Autodesk Smoke ,

Industry:

It 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 image effects in tools like Autodesk Smoke and Autodesk Flame. This article is a gentle introduction to pixel shaders (also known as fragment shaders) in GLSL.

Read More >>