@@ -81,8 +81,12 @@ func drawStageModel(mesh *MVRTypes.StageModel, canvas *Canvas, config Rasterizer
8181 }
8282 drawMesh (part .Mesh , canvas , color )
8383 }
84+ geometry_color , err := colors .getGeometriesColor (ModelTypeSceneObject )
85+ if err != nil {
86+ return fmt .Errorf ("Could not draw stage model: %s" , err )
87+ }
8488 for _ , geometry := range obj .Geometries {
85- drawMesh (geometry , canvas , color. NRGBA { 100 , 100 , 100 , 255 } )
89+ drawMesh (geometry , canvas , geometry_color )
8690 }
8791 }
8892
@@ -104,8 +108,12 @@ func drawStageModel(mesh *MVRTypes.StageModel, canvas *Canvas, config Rasterizer
104108 fixtureLabel {fixture : fixture .Fixture , fixture_bounding_box : bb },
105109 )
106110
111+ geometry_color , err := colors .getGeometriesColor (ModelTypeFixture )
112+ if err != nil {
113+ return fmt .Errorf ("Could not draw stage model: %s" , err )
114+ }
107115 for _ , geometry := range fixture .Geometries {
108- drawMesh (geometry , canvas , color. NRGBA { 100 , 100 , 100 , 255 } )
116+ drawMesh (geometry , canvas , geometry_color )
109117 }
110118 }
111119 } else {
@@ -118,8 +126,12 @@ func drawStageModel(mesh *MVRTypes.StageModel, canvas *Canvas, config Rasterizer
118126 drawMesh (part .Mesh , canvas , color )
119127 }
120128
129+ geometry_color , err := colors .getGeometriesColor (ModelTypeFixture )
130+ if err != nil {
131+ return fmt .Errorf ("Could not draw stage model: %s" , err )
132+ }
121133 for _ , geometry := range fixture .Geometries {
122- drawMesh (geometry , canvas , color. NRGBA { 100 , 100 , 100 , 255 } )
134+ drawMesh (geometry , canvas , geometry_color )
123135 }
124136 }
125137 }
@@ -139,7 +151,11 @@ func Draw(mesh *MVRTypes.StageModel, config RasterizerConfig) (*Canvas, error) {
139151
140152 normalizeAndRotateStageModel (canvas , mesh , config .Rotation )
141153
142- drawStageModel (mesh , canvas , config )
154+ err = drawStageModel (mesh , canvas , config )
155+
156+ if err != nil {
157+ return nil , err
158+ }
143159
144160 err = drawFixtureLabels (canvas )
145161
0 commit comments