Problem: Scenes are a great way to present alternative designs in a single model. For example, there may be fixed common geometry (walls, doors, facilities) and each scene contains different interior design elements. Layer visibility controls which elements are in which scenes. Moving from one scene to another presents alternative interior designs.
The only part that cannot be controlled by scene are the surface textures of the fixed (common) elements. See this forum thread for complete background, several suggested mechanisms, and why each of them fails to solve the problem in a way that is usable and preserves the integrity of the model:
Suggestion: Implement a ‘Color In Scene’ feature which allows surface color/textures to be set on an object on a per-scene basis. It might work like this: when I paint/texture a surface there is a checkbox that says “Only in this scene”. When this box is checked, the color/texture applied shows only when the current scene is selected. I can then select another scene, and then choose a different color/texture for that scene. Thus I can setup surface color/textures on a per-scene basis.
Note this is conceptually quite different than ‘color in layer’ or coloring a component wrapper. Both of those techniques apply a single color to everything and are not specific to a scene. This suggested enhancement allows each surface to be individually colored/textured in each scene. This allows scenes to be much more useful and avoid clumsy duplication of geometry in multiple scenes just to have different textures.