| At present,the decoration design of the home improvement industry is mainly completed by professional designers,they need to do a huge effort,including hand-drawn drawings,statistical charts and so on;the general public design their own houses only through the designer’s professional tools,and then the user purchases the furniture and materials personally.The existing home improvement effect display tools are mostly software systems,and there are cumbersome installation and activation steps in the process,and the interface resolution is blurred,and the display effect is not intuitive.In view of the above mentioned problem,the intelligent 3D home improvement platform is designed,which is mainly for ordinary users.It provides simple and operate easily self-made home decoration design tools,which can come true the 3D effect display function based on the Web.It has the online purchase function to help users complete the home decoration design of the Web.People can buy building materials and furniture online with the platform.This paper introduces the background of platform development and the existing deficiencies of the platform firstly,and explains the reasons for the final selection of the technology used in this paper.Secondly,the demand analysis and functional analysis of the intelligent 3D home improvement platform are introduced in detail.Based on the overall technical architecture design and business design of the platform,the functions of the intelligent 3D home improvement platform are finally realized,and the implementation and interface display of each function are described.The intelligent 3D home improvement platform developed in this paper mainly adopts JAVAWEB and Web Storm system to build the overall framework,adopts Intelli J IDEA development tools for building frame,combines Web GL and HTML related technologies to complete the front-end 3D rendering display work,and expounds some work of 3D model display based on Three.js algorithm.In order to reducing core code leakage and reduce the burden on front-end computing,background processing uses OCC technology for 3D modeling and calculation.Using Nginx server to achieve load balancing and reverse proxy;Relational database Mysql 5.6 to complete the entire platform data storage,query and other work.The paper introduces HTTP,Web Socket,long connection,polling and other communication methods,to achieve active data push and passive acquisition,from data generation,interaction to data storage,each part has been carefully analyzed.The intelligent three-dimensional home improvement platform realizes a variety of house plan generating functions such as free drawing of house plan,household type drawing identification,etc.It has several smart house decoration design functions such as one-button design and independent design,and realizes online purchase function at the same time.The platform completes the hierarchical storage of different types of data in each function,and builds the technical support framework about each function;the development of the entire intelligent three-dimensional home improvement platform is realized in terms of the user’s need. |