[
    {
        "id": "REINALTER_2010_VIS",
        "type_id": "masterthesis",
        "tu_id": null,
        "repositum_id": null,
        "title": "Visibility in a real-world cross-platform game engine",
        "date": "2010",
        "abstract": "With hardware capabilities and customer expectations rising every new game\r\nconsole generation, e\u000ecient visibility algorithms become a more and more\r\ncrucial part of every modern rendering engine. Although GPUs built into the\r\nconsoles become better each generation, game developers are always striving\r\nto get more performance and better quality out of a game console. Therefore\r\nit is a must to employ powerful visibility algorithms which allow the developers\r\nto render more complex scenes while maintaining smooth framerates.\r\nThis thesis explores whether current state-of-the-art visibility algorithms\r\ncan be used on game consoles, and describes the layers of abstraction needed\r\nin developing a multi-platform rendering engine.\r\nTherefore, the \frst part of the thesis focuses on the design and implementation\r\nof a rendering engine for major current-gen platforms, such as\r\nMicrosoft Windows, the Microsoft XBox360, Sony's PlayStation 3 and the\r\nNintendo Wii, dealing with the vastly di\u000berent platform architectures. Furthermore,\r\nsolutions to engine design problems related to both hardware capabilities\r\nas well as software engineering practices are explored. Concluding\r\nthe \frst part, prerequisites and building blocks for implementing visibility\r\nalgorithms are developed.\r\nThe second part of the thesis concentrates on developing and integrating\r\nvisibility algorithms into the aforementioned engine, building upon the\r\ncomponents introduced in the \frst part. The used visibility algorithms are\r\nenhanced and tailored to speci\fc hardware needs and capabilities, getting\r\nthe most performance out of game consoles. Finally, results and possible improvements\r\nand future enhancements for current state-of-the-art algorithms\r\nconclude this thesis.",
        "authors_et_al": false,
        "substitute": null,
        "main_image": {
            "description": "",
            "filetitle": "Image",
            "main_file": false,
            "use_in_gallery": false,
            "access": "public",
            "image_width": 1024,
            "image_height": 642,
            "name": "REINALTER_2010_VIS-Image.jpg",
            "type": "image/jpeg",
            "size": 1008569,
            "path": "Publication:REINALTER_2010_VIS",
            "url": "https://www.cg.tuwien.ac.at/research/publications/2010/REINALTER_2010_VIS/REINALTER_2010_VIS-Image.jpg",
            "thumb_image_sizes": [
                16,
                64,
                100,
                175,
                300,
                600
            ],
            "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2010/REINALTER_2010_VIS/REINALTER_2010_VIS-Image:thumb{{size}}.png"
        },
        "sync_repositum_override": null,
        "repositum_presentation_id": null,
        "authors": [
            738
        ],
        "date_start": "2007-09-01",
        "matrikelnr": "0225790",
        "supervisor": [
            193
        ],
        "research_areas": [],
        "keywords": [
            "Cross-Platform",
            "Real-Time Rendering",
            "Visibility"
        ],
        "weblinks": [],
        "files": [
            {
                "description": "",
                "filetitle": "Image",
                "main_file": false,
                "use_in_gallery": false,
                "access": "public",
                "image_width": 1024,
                "image_height": 642,
                "name": "REINALTER_2010_VIS-Image.jpg",
                "type": "image/jpeg",
                "size": 1008569,
                "path": "Publication:REINALTER_2010_VIS",
                "url": "https://www.cg.tuwien.ac.at/research/publications/2010/REINALTER_2010_VIS/REINALTER_2010_VIS-Image.jpg",
                "thumb_image_sizes": [
                    16,
                    64,
                    100,
                    175,
                    300,
                    600
                ],
                "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2010/REINALTER_2010_VIS/REINALTER_2010_VIS-Image:thumb{{size}}.png"
            },
            {
                "description": "",
                "filetitle": "poster",
                "main_file": true,
                "use_in_gallery": false,
                "access": "public",
                "name": "REINALTER_2010_VIS-poster.pdf",
                "type": "application/pdf",
                "size": 3640395,
                "path": "Publication:REINALTER_2010_VIS",
                "url": "https://www.cg.tuwien.ac.at/research/publications/2010/REINALTER_2010_VIS/REINALTER_2010_VIS-poster.pdf",
                "thumb_image_sizes": [
                    16,
                    64,
                    100,
                    175,
                    300,
                    600
                ],
                "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2010/REINALTER_2010_VIS/REINALTER_2010_VIS-poster:thumb{{size}}.png"
            },
            {
                "description": "",
                "filetitle": "Thesis",
                "main_file": true,
                "use_in_gallery": false,
                "access": "public",
                "name": "REINALTER_2010_VIS-Thesis.pdf",
                "type": "application/pdf",
                "size": 14226095,
                "path": "Publication:REINALTER_2010_VIS",
                "url": "https://www.cg.tuwien.ac.at/research/publications/2010/REINALTER_2010_VIS/REINALTER_2010_VIS-Thesis.pdf",
                "thumb_image_sizes": [
                    16,
                    64,
                    100,
                    175,
                    300,
                    600
                ],
                "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2010/REINALTER_2010_VIS/REINALTER_2010_VIS-Thesis:thumb{{size}}.png"
            }
        ],
        "projects_workgroups": [
            "GPV"
        ],
        "url": "https://www.cg.tuwien.ac.at/research/publications/2010/REINALTER_2010_VIS/",
        "__class": "Publication"
    }
]
