3DF Bridge Introduction
The purpose of this demo is to give an example of integration of Luminate into a HV 3DF application. It demonstrates the integration of realistic rendering into a CAD application, and gives feedback about what realistic rendering is and what it could be use for.
The demonstration allows us to load a 3D model, navigate the model (using methods such as rotation, panning, and zoom), and finally save it as a .red Luminate file.
Warning
The demo does not emphasize the full capabilities of HOOPS Luminate and is only meant to show the steps to integrate it into another application. For more details about HOOPS Luminate capabilites, you should refer to the HL Documentation.
Default Users
The purpose of this demonstration is to act as a proof of concept. You can use the demo to see how we integrate HOOPS Luminate into the HV 3DF application and the differents steps needed to synchronize HOOPS Luminate with the data from HOOPS Visualize (i.e. camera, scene, materials etc…). Currently, not all the data is converted; this results in some differences between the two rendering.
Advanced Users
You can use the demo to solo test HOOPS Luminate and create your own functionalities. This implies to write your own HOOPS Luminate code from the application hoops_luminate_demo
, or modify the existing hoops_luminate_bridge
to create new functionalities.
Guidance Between Default and Advanced Users
The default mode is designed for people who want to integrate a HOOPS Luminate widget into their application. You can look around and see how we integrate it into our own. You can use the hoops_luminate_brdge
library as it is.
The advanced mode is designed for people who want to dive deeper into the HOOPS Luminate functionalities and the data conversion necessary to go from HV 3DF to HOOPS Luminate. You can modify the source code of the hoops_luminate_bridge
project to add functionalities, or modify the current ones.
Finally, You can use a set of widgets, called hoops_luminate_widgets
, to integrate more advanced features into your Qt application; as to whether this ability falls under default or advanced depends on your familiarity with Qt. If you are using MFC, you will need to recreate these set of widgets on your own.