New CINEMA 4D Plug-In

The CINEMA 4D Plug-In has some updated features.

  • The exported HTML-Viewer now runs on Desktop Chrome, Edge and FireFox and on mobile Chrome.
  • The exported HTML-Viewer now supports touch input on supported browsers. Edge and Firefox need some settings explicitly enabled. Two-Finger touch input is unsupported in Firefox.
  • The exporter now exports keyframe animations changing objects’ position, rotation and scale settings over time.
  • Experimental support for bone animations using CINEMA 4D’s Joint Objects and Weight tags is implemented.

Project: Railroad Track Visualization for Fraunhofer Institute

TraxplorerLogo196The result of a one-year-lasting student project is “Traxplorer”, an interactive 3D visualization software for browsing laser scanning data point clouds taken from the nose of a moving railroad engine.

FraunhoferLogo196This project was carried out in collaboration between the Fraunhofer Institute for Physical Measurement Techniques, Freiburg, and the University for Applied Sciences, Furtwangen, Germany.

 HFULogo196The Fraunhofer Institute is specialized in creating high-performance laser scanners and wanted to have a tool to rapidly visualize the data acquired by their sensors. Challenges in this project were tackling the huge amount of data of scans of entire tracks and the navigation scheme allowing users a comfortable journey through the hose-shaped data cloud.

Take a look at the project video (in German)



Serialization With ProtoBuf

Serialization With ProtoBuf

Ever wondered why FUSEE’s web build examples take much more time initializing than their original C# counterparts? We too, and we found out a couple of reasons. One is the ASCII encoded models. The newer demos will use Google’s Protocol Buffers framework in its C# adoption. We modified the C# Protobuf project to enable its result to be cross-compiled to JavaScript. The result: Much faster loading time and a very flexible and extensible file-format and serialization system working in both worlds, C# and JavaScript.

Read the wiki article to see how you can use the new serialization classes in your project. Our CINEMA 4D to HTML exporter already uses this approach:


The screenshot also shows FUSEE working on InternetExplorer 11.

User Interface System

FUSEE now contains a simple but flexible event-based 2D-GUI system. Have your users interact with your applications using buttons, text and images. Layer semi-transparent 2D UI elements on top of your FUSEE 3D contents. The gui system works in native C# applications as well as in web-builds.

The new GUI classes, together with a small 2D-game-example showing how to use them, are available on the “Development” branch of FUSEE’s source code repository. Read the detailed how-to in FUSEE’s wiki to see how to add 2D GUI to your FUSEE application.  You can find the Spot-the-Diff game in our list of examples.


Game Controller Support

FUSEE now recognizes GameControllers and provides an easy-to-use programming interface to be used in FUSEE applications. The input system also works on web-builds inside FireFox. The extensible design of the new InputDevice system allows to easily add support for other types of input deveices as well.

The device input functionality, together with a sample is available on the Development branch of FUSEE’s source code repository. There’s also a wiki article describing how to use the new input system.


FUSEE now contains a built-in key-frame animation system. Set up a timeline-channel, attach it to any field or property of any object in your application and start animating. Under the hood, we have Xirkit (eXpression Circuit) – a very flexible system allowing to connect arbitrary object properties of different objects to each others at run-time. The whole system is already ported to js, so animations and Xirkit work well in web-builds, too.

The animation system can be found in the Development branch of FUSEE’s source code repository. There’s also a wiki article describing how to setup key-frame animations in your FUSEE application.