File Formats

GLTF Material Editing

GLTF Support and Material Editing

Recently, I’ve spent some time improving the material system. The main motivation for this was to get support for Physical Based Rendering and importing files in the GLTF format. Here are the first results: … Read More

FBX Import Test

Adding FBX Support

FBX has gotten quite a high adaption rate over the years. I had shied away from adding support for it because there is no official spec, only unofficial bits and pieces like the document the Blender foundation published a while … Read MoreRead More

PLMXML Engine example

PLMXML Support

Question: What is procrastination for software developers that do geometry processing? Answer: Writing importers apparently … I had some spare time and didn’t want to tackle the next big feature so I implemented yet another format: PLMXML. … Read More

Lego Architecture Model mixed render modes

Rendering Lego bricks with LDraw Import

This one is definitely in the category “just for the fun of it”: I had recently purchased my first Lego model in two decades and was pleasantly surprised to find that it is as fun and relaxing to play with … Read MoreRead More

ISS Lightwave model visualization

Importing Lightwave Object & Scene Format (LWO/LWS)

Writing importer is sort of like knitting: you have all the pieces already their, you just got to the work. It’s not the most exciting or challenging work, rather zen-like to tell the truth, but in the end you get … Read MoreRead More

IGES Update

After a couple more hours of work, the IGES importer now seems to work stable. I downloaded a couple of files from GrabCAD for testing purposes and they all seem to work! The only thing that is missing is a … Read MoreRead More

IGES example file

Importer for IGES CAD File Format

Lately, I’ve been fiddling with writing an IGES CAD file format importer. I had written an IGES export a couple of years back so I have some experience with the format and although dated, it is still a widely used … Read MoreRead More

COLLADA example file

Writing a Native COLLADA Import

The weather this weekend was appalling, so I “muggled in” as they say around here and got a bit side-tracked. For half a year, I have been relying on Assimp – the open asset import library – for loading COLLADA … Read MoreRead More

Alembic example file

How to Implement Alembic Support on OSX

Granted, this won’t be your typical coding how-to but due to the surprising lack of information on the net, I thought I name this post as such nonetheless. You see, I’ve been trying to add Alembic file format support to … Read MoreRead More

JT Open Example Files

JT Open File Format

I’m in the process of porting some very old code of mine to the new modeling core and I just got partial support for the JT Open file format working! If you’ve never heard of it, JT Open is a … Read MoreRead More