| Because there are many popular modeling and animation software nowadays, and they all have their own feature and advantages in some way, so using these modeling and animation software simultaneously to make some digital product is a common phenomenon. For this reason, and to make our renderer useful for creative team, the renderer software designed by us support multiple modeling and animation software. Different from many popular renderers that is running in the process of host, our renderer work with modeling and animation software in an independent process, which greatly reused the code of renderer. Generally speaking, sockets and file mapping are popular methods in multi-process communication, but these two methods can’t provide satisfying communication efficiency between the process of host and the process of renderer. In this article, we realized a communication method based on direct process memory reading and writing, and properly solved the problem of communication efficiency. |