computer - simulated three - dimensional environments include automatable and / or constrainable camera control , for video gameplay , real estate and / or landscape demonstrations , or any other digitizable environment . in gameplay applications , the system can be customizably programmed to automatically adapt to the environment based on the player &# 39 ; s location within the virtual environment , information about what the programmer believes is relevant in the scene being displayed , and other factors . certain embodiments of the inventive apparatus and methods generally automatically incorporate and honor the “ rules of cinematography ,” but also preferably include other “ action video game ” principles that can override or trump those rules .