Many different landscapes can be realized and various themes can be achieved utilizing a heightmap based system that can visually depict hills, valleys, mountains, rivers, roads, and more, plus a multi-layer Terrain Material system that supports real-world texture files such as dirt, rock, sand and mud. The computer-readable storage media of claim 14, wherein the generating the new vertex for each of the output triangle vertices is executed in parallel for at least two output triangles.Unreal Engine 3 supports a flexible terrain system that provides a wide variety of visual styles and uses. Previous tessellation algorithms are not amenable to parallel processing, and thus, unable to fully use the parallel processing capabilities of multi-core CPUs and GPUs.ΔΆ0. This tessellation algorithm may be efficiently processed in parallel. The tessellation algorithm contained in this disclosure makes it possible to have a greater level of output detail and real-time rendering by taking full advantage of multi-core processors. The speed necessary to achieve the smooth flow and output may be improved by reducing the level of detail or by using a computing device 102 with a more powerful central processing unit (CPU) or a graphical processing unit (GPU). For example, in game application 108 real-time rendering of 3-D images is important to create a smooth flowing output. Frequently, there may be a trade-off between the level of detail (e.g., finer tessellation) and the speed at which tessellation occurs. Various tessellation algorithms may generate similar outputs while varying significantly in the efficiency of the algorithm, and thus, the speed at which tessellation occurs. The tessellation module 110 stores instructions for execution on the computing device 102 to tessellate input triangles according to a given algorithm. The memory 104 also contains a tessellation module 110.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |