Contributor
chiragsingh1711

Scripts to generate light simulation input files from 3D models (Issue #85)


Mentors
Moult
Organization
BRL-CAD
Technologies
python, blender, Radiance
Topics
3d, blender, Light Simulation
1. Python scripts for IFC to OBJ conversion and text file generation: Objective: Develop Python scripts that take an input 3D IFC model and generate OBJ files and accompanying text files compatible with Radiance. Approach: - We can implement a Python script to parse and convert IFC geometry into OBJ format. - We can script to generate the necessary text files for Radiance, ensuring correct material and scene descriptions. 2. Settings for object filtering, object count limits, object geometry substitution, material mapping: Objective: Implement settings to control various aspects of the conversion process. Approach: - Create user-configurable settings in the Blender UI to handle object filtering based on criteria such as object type or properties. Allow users to set limits on the number of objects processed during the conversion. - Provide options for substituting complex geometry with simplified representations for efficient light simulation. - We can implement material mapping and substitution settings to ensure compatibility with Radiance. 3. Choose from preset sky settings and automatic materials: Objective: Enable users to select preset sky settings and automate material assignments for convenience. Approach: - Implement a dropdown or menu in the Blender UI to choose from a range of preset sky settings for light simulation. - Develop a script to automatically assign appropriate materials based on predefined parameters, simplifying the user's workflow.