A non-transitory computer readable medium storing code is described, the code configured to authorize rendering of objects in three-dimensional spaces with a first system defining a virtual three-dimensional space including the placement of a plurality of objects in the three-dimensional space, the system comprising a second system defining said virtual three-dimensional space including a plurality of rules associated with portions of the three-dimensional space, and a device coupled to the first system and the second system, the code comprising instructions executable by a processor to receive a request to render a volume of three-dimensional space, retrieve one or more objects for said volume of three-dimensional space of said plurality of objects from said first system, retrieve one or more rules of said plurality of rules associated with portions of the three-dimensional space included in said volume of three-dimensional space, and apply said one or more rules for said portions of three-dimensional space to all said one or more objects corresponding to said portions of three-dimensional space.
Some examples of the method, system, and non-transitory computer-readable medium described above may further include deactivating any of said one or more objects that do not satisfy said one or more rules when said one or more rules are applied. Some examples of the method, system, and non-transitory computer-readable medium described above may further include activating any of said one or more objects that do satisfy said one or more rules when said one or more rules are applied.