In this paper, the performance of 3D game rendering with and without application of frustum culling and PVS (Potentially Visible Set) culling is evaluated in FPS(frame per second). Both frustum culling and PVS culling are two representative methods to efficiently remove invisible contents before a rendering stage in a large 3D game scene. As a result of the performance evaluation, frustum culling and PVS culling have a large effect on rendering performance. In case of not applying any culling, the average performance is decreased by 15.8% compared to the case where all culling is applied. Also, in this paper, the number of portals for indoor static contents in the 3D game contents used in the experiment is larger, so that the application of PVS culling has more influence on the performance than frustum culling.
With rapid development of graphic hardware, researches on Virtual Reality and 3D Games have received more attention than before. For more realistic 3D graphic scene, objects were to be presented with lots of polygons and the number of objects shown in a scene was remarkably increased. Therefore, for effective visualization of large polygon models like this, view-frustum culling method, that visualizes only objects shown in the screen, has been widely used. In general, the bounding boxes that include objects are generated firstly, and the boxes are intersected with view-frustum to check whether object is in the visible area or not. Recently, an algorithm that can check in-out test of objects using OpenGL's selection mode, which is originally used to select the objects in the screen, is suggested. This algorithm is fast because it can use hardware acceleration. In this study, by implementing and applying this algorithm to large polygon models, we showed the efficiency of OpenGL assisted View-Frustum Culling algorithm. If this algorithm is applied to 3D games that have to process more complicated characters and landscapes, performance improvement can be expected.