NOTE: THE LIBRARY NOW WORKS WITH INVENTOR TEXT FILES!!!



What is it?

We developed this collection of Inventor nodes, engines, fields and basic data types to help us rapidly develop DMbuffer demos for the O2.

Descriptions of the classes, their use and limitations are given below; but, for those in a hurry, here's the code:

Developed by The Demo Factory:
Kevin Brunner
, Tim Davison,
Ed Allard, Bob Penrod

Source Code


Node Use

The easiest way to learn to use these nodes is to see them in action. Here's an easy example:

Develop an application which treats video as a texture map and wraps it around an arbitrary Inventor geometry.

The scene graph for a traditional implementation (with static textures) is given below alongside the graph for video texture mapping using libdmuiv:

#Inventor V2.1 ascii

Separator {
    SoComplexity {
	textureQuality 1.0
    }
    SoDMBufferTexture2 {
	dmBufferImage	 =
	    DEF ENGINE SoDMBufferVideoEngine {
		videoSource "any"
	    }
	    . textureBits

	transform = USE ENGINE . scale

    }
    SoDMBufferBackground {
    }
    Cube {
    }
}