There are two ways to build an "Exporter Plugin":
You build a standalone executable that reads a file (e.g., a Blender export) and converts it into a proprietary file format that your custom 3D Rad element reads.
RadExporter Pro is a plugin for [3ds Max / Blender / SketchUp / Your DCC] that exports complete 3D scenes—geometry, materials, lights, and cameras—directly into Radiance native format (.rad for geometry/materials, .rif for rendering parameters).
A primitive plugin exports one mesh at a time. A professional plugin exports an entire scene hierarchy. If you have a level with 50 trees, 10 buildings, and 5 vehicles, the exporter should output one .rad file referencing all sub-meshes without merging them into a single static blob. 3d rad exporter plugin
The proprietary .rad output is an ASCII or binary file structure organized hierarchically.
Structure Overview:
HEADER Version: 3.1 Units: cm Global_Offset: [x, y, z]MATERIAL_LIB Mat_01 Name: "Concrete", Density: 2.3, Z_Eff: 14 Mat_02 Name: "Steel", Density: 7.8, Z_Eff: 26 There are two ways to build an "Exporter
GEOMETRY_HIERARCHY Volume_001 Type: Mesh Material: Mat_02 Vertices: [...] Triangles: [...] Transform: [Matrix 4x4]
Tagline: Seamless 3D to Radiance .rad / .rif Workflow Tagline: Seamless 3D to Radiance
A professional exporter plugin is defined by its usability. Within the host application (e.g., a Maya Python plugin or a Blender add-on), the developer must provide a modal dialog with the following controls:
Error handling is critical. If the exporter encounters a mesh with more than 65,535 vertices (the limit for 16-bit indices in 3D Rad), it must either split the mesh into sub-meshes or warn the user to reduce geometry. Without this, the exported file will trigger a silent memory overflow in the 3D Rad runtime.
Many users search for "3d rad exporter plugin" because they have an FBX file from Sketchfab, Unity Asset Store, or another engine. There is no direct FBX to .RAD plugin. However, there is a two-step workflow using Blender as a bridge.
The Indirect Export Workflow:
This method works for static props, vehicles, and even animated characters, provided the armature is properly weighted.