3D reality rendering technology is embodied in computational apparatus and automated process for
interior space design, with which combinations of
interior space design elements can be extracted, saved, and be applied to other spaces. A
system and
data structure for saving and loading coded elements are created to allow design elements to be applied into new projects where these elements form new space characteristics. Thus, time-consuming limitations of conventional 3D
design software are overcome, for example, by enabling repetition of same working process in allocating design elements into the
interior space. In this way, design elements are not rebuilt or allocated manually for every project, and preferably only material or shape of elements may be changed. Furthermore, by using internet and 3D rendering technologies to share combinations of
interior design elements to other user's design project, the
design process is shortened to save time. In particular, one or more element is analyzed and coded automatically into a
database, where element characteristics are categorized into parameter groups; such elements may be applied into certain space as a set of “
DNA”, and can be changed freely by users, and design proposals can thereby be created more quickly. Preferably, a computational apparatus includes a coding
system of design elements, a searching method using code values, and certain types of elements being interchangeable with 3D rendering. Thus, the
design process may be shorten and optimized by applying combinations of design elements, and design results are adjustable, and shareable among users, thereby accumulating huge numbers of “
DNA”s in the
database. Optionally, processor automates design-by-
list approach, wherein in website or application, one or more user may generate design by creating a
list of interior items, and processor or
server automatically generates
panorama view of such design in the space; preferably, user may repeat the process, and change items in the
list, such that processor /
server creates
panorama and sends to
user device according to latest change.