    scene :geometry id
    {:__transform tx
     :__type :disk
-    :__material material
+    :__material (name material)
     :name [:string (name id)]
     :height [:float z]
     :radius [:float radius]

     :__type :spot-light
     :from [:point-vec [from]]
     :to [:point-vec [to]]
     :coneangle [:float (->degrees cone-angle)]
     :conedeltaangle [:float (->degrees cone-delta)]})))

(def light-types
  {:area area-light

         (fn [_] @state)))))

(defn lux-scene
  "Returns default scene map with:
    - SPPM renderer & integrator
    - Sobol sampler
    - Mitchell pixel filter
    - Multi-volume integrator
    - Default film settings
    - Default light group
    - Null material (hidden)"
  []
  (-> {}
      (configure-mesh-streamer lio/file-mesh-stream)
