SU2Lux development - LuxRender Wiki
Luxrender GPL Physically Based Renderer

SU2Lux development

Personal tools

From LuxRender Wiki

Jump to: navigation, search

(SketchUp exporter development coordination)

SU2LUX History:

Version. 0.1-dev (first development release Jan 29, 2010) http://www.luxrender.net/forum/viewtopic.php?f=35&t=3403

  • Export Meshes
  • Simple settings Editor
  • Material Editor (can only choose the type of material with the default settings)

SU2LUX Roadmap:

Version. 0.2 (in development)

  • Add toolbar icons
  • Add presets for Settings Editor>
  • Rewrite Settings Editor( It is not completed. Not all options are available in Settings Editor)
  • <strike>Smooth Surfaces
  • Add support export textures
  • Export UV-grid coordinate
  • Create changelog for version. 0.2
  • Write install and user tutorial.
  • Create file Authors.
  • Tested on Windows and Mac OS.
  • Fix bugs.
  • For release create forum topic "SU2LUX 0.2 Release"


Version. 0.3

  • Material Editor (all settings, no texture)
  • Import / Export materials
  • Add support for Luxrender 0.7
  • Texture Editor


SU2Lux Design


su2lux.rb Entry point, some utility functions and observers
su2lux/LuxrenderAttributeDictionaries.rb 2 implementations of Attribute dictionary wrappers. Seems to be used for loading settings to/from file also
su2lux/LuxrenderExporter.rb Exporter functions. (Camera , Geometry, settings, materials etc)
su2lux/LuxrenderHTMLTypes.rb Convert Luxtypes to html/js/css types and back
su2lux/LuxrenderMaterial.rb Skeleton for material support
su2lux/LuxrenderMaterialEditor.rb Skeleton for material editor support
su2lux/LuxrenderPrimitives.rb Seems to be more support functions, unsure if they are used
su2lux/LuxrenderSettings.rb File used to define settings, seems to be easily extendible/thought through
su2lux/LuxrenderSettingsEditor.rb File used to define settings editor, html interface is generated from this file
su2lux/LuxrenderToolbar.rb Does what you think it would
su2lux/LuxrenderTypes.rb Defines types like LuxInt, LuxVector, LuxColor
su2lux/MeshCollector.rb Contains collect_faces and is instrumental in exporting geometry
su2lux/settings.css HTML made non ugly
su2lux/su2lux_test.js the actual javascript (NB NOT sulux.js)