Blog Archives

RSS feeds

Installed the Liferea RSS reader on my netbook. This works a lot handier than any RSS reader I’ve tried before. Just open the unread folder, scroll through the headlines, read…

Recasting figure parts

To try out the silicone and resin I bought a while ago, I made a recast of a Nendoroid head. Recasting of existing figure parts is often done by people…

Lossless JPEG transforms

Was aware that it existed, but didn’t really bother with it before. There’s a tool called jpegtran which allows you to do lossless rotations and cropping of JPEGs. Very useful….

Lacquer airbrush paints

Recap. Trying to get some decent lacquer paints for my airbrush, I had initially planned to get the Mr. Color range of paints from Japan. Apparently, though, it seemed the…

Tsunacon 2013 Figure

I created this figure for the Tsunacon 2013 convention in the Netherlands of their mascot character. This is the third year I make one for this convention. Trying out some…

3ds Max File Format (Part 6: We get signal)

Let’s see what we can do now. INode *node = scene.container()->scene()->rootNode()->find(ucstring(“TR_HOF_civil01_gilet”)); nlassert(node); exportObj(“tr_hof_civil01_gilet.obj”, node->getReference(1)->getReference(1)); Plain easy, right?

3ds Max File Format (Part 5: How it all links together; ReferenceMaker, INode)

At this point, you should start to familiarize yourself a bit with the publicly available 3ds Max API documentation. The contents of the file map practically 1:1 with how the…

3ds Max File Format (Part 4: The first useful data; Scene, AppData, Animatable)

The most interesting part of this file is, evidently, the Scene. Opening it up in the chunk parser, it begins like follows, and goes on for a few ten thousands…

3ds Max File Format (Part 3: The department of redundancy department; Config)

Now we’ll have a look at the Config stream. It begins like follows, and goes on forever with various integer fields and other binary blobs. (StorageContainer) [15] { 0 0x2090:…

3ds Max File Format (Part 2: The first inner structures; DllDirectory, ClassDirectory3)

Now that we understand the outer structure of the file, it’s time to look closer to what’s inside. The DllDirectory stream looks like a good starting point. After cleaning up…