Speaking of implementation details, projecting light on real-world surfaces absolutely sucks for this concept to gain adoption: issues like angular distortion, color accuracy, brightness, and energy efficiency are unsolvable. Don't waste time beating this dead horse (again).
Economy of scale currently favors the screen approach, but it's awkward to integrate multiple screens from different vendors to provide a seamless experience.
Both screens and projectors require multiple units to achieve the demo scenes. Screens would have to be mounted on much more surfaces of the home, while at least one projector is needed for each room. The cost adds up quickly.
That leaves us the only hope with smart glasses. Actually, smart glasses are also a type of projector——casting light not onto real-world surfaces, but directly into our eyes. It has the benefit of requiring just one unit for each viewer, and it could adapt to any kind of space, not limited to just surfaces. It has no inherent shortcomings of angular distortion/color accuracy/brightness. Its energy efficiency is the best and will keep improving. It just needs many more iterations to miniaturize so it can be just the size/weight of normal eye glasses to be unnoticed.