[
    {
        "id": "LUKSCH-2013-FLM",
        "type_id": "inproceedings",
        "tu_id": null,
        "repositum_id": null,
        "title": "Fast Light-Map Computation with Virtual Polygon Lights",
        "date": "2013-03",
        "abstract": "We propose a new method for the fast computation of light maps using a many-light global-illumination solution. A complete scene can be light mapped on the order of seconds to minutes, allowing fast and consistent previews for editing or even generation at loading time. \n\nIn our method, virtual point lights are clustered into a set of virtual polygon lights, which represent a compact description of the illumination in the scene. The actual light-map generation is performed directly on the GPU. Our approach degrades gracefully, avoiding objectionable artifacts even for very short computation times. ",
        "authors_et_al": false,
        "substitute": null,
        "main_image": {
            "description": null,
            "filetitle": "image",
            "main_file": false,
            "use_in_gallery": true,
            "access": "public",
            "image_width": 1608,
            "image_height": 960,
            "name": "LUKSCH-2013-FLM-image.png",
            "type": "image/png",
            "size": 704851,
            "path": "Publication:LUKSCH-2013-FLM",
            "url": "https://www.cg.tuwien.ac.at/research/publications/2013/LUKSCH-2013-FLM/LUKSCH-2013-FLM-image.png",
            "thumb_image_sizes": [
                16,
                64,
                100,
                175,
                300,
                600
            ],
            "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2013/LUKSCH-2013-FLM/LUKSCH-2013-FLM-image:thumb{{size}}.png"
        },
        "sync_repositum_override": null,
        "repositum_presentation_id": null,
        "authors": [
            659,
            216,
            618,
            678,
            193
        ],
        "booktitle": "Proceedings of ACM Symposium on Interactive 3D Graphics and Games 2013",
        "date_from": "2013-03-21",
        "date_to": "2013-03-23",
        "isbn": "978-1-4503-1956-0",
        "lecturer": [
            659
        ],
        "location": "Orlando, Florida",
        "pages_from": "87",
        "pages_to": "94",
        "publisher": "ACM",
        "research_areas": [
            "Rendering"
        ],
        "keywords": [
            "instant radiosity",
            "global illumination",
            "light-maps"
        ],
        "weblinks": [],
        "files": [
            {
                "description": null,
                "filetitle": "draft",
                "main_file": true,
                "use_in_gallery": false,
                "access": "public",
                "name": "LUKSCH-2013-FLM-draft.pdf",
                "type": "application/pdf",
                "size": 18958687,
                "path": "Publication:LUKSCH-2013-FLM",
                "url": "https://www.cg.tuwien.ac.at/research/publications/2013/LUKSCH-2013-FLM/LUKSCH-2013-FLM-draft.pdf",
                "thumb_image_sizes": [
                    16,
                    64,
                    100,
                    175,
                    300,
                    600
                ],
                "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2013/LUKSCH-2013-FLM/LUKSCH-2013-FLM-draft:thumb{{size}}.png"
            },
            {
                "description": null,
                "filetitle": "image",
                "main_file": false,
                "use_in_gallery": true,
                "access": "public",
                "image_width": 1608,
                "image_height": 960,
                "name": "LUKSCH-2013-FLM-image.png",
                "type": "image/png",
                "size": 704851,
                "path": "Publication:LUKSCH-2013-FLM",
                "url": "https://www.cg.tuwien.ac.at/research/publications/2013/LUKSCH-2013-FLM/LUKSCH-2013-FLM-image.png",
                "thumb_image_sizes": [
                    16,
                    64,
                    100,
                    175,
                    300,
                    600
                ],
                "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2013/LUKSCH-2013-FLM/LUKSCH-2013-FLM-image:thumb{{size}}.png"
            },
            {
                "description": null,
                "filetitle": "video",
                "main_file": false,
                "use_in_gallery": false,
                "access": "public",
                "preview_image_width": 1280,
                "preview_image_height": 720,
                "name": "LUKSCH-2013-FLM-video.mp4",
                "type": "video/mp4",
                "size": 81422342,
                "path": "Publication:LUKSCH-2013-FLM",
                "preview_name": "LUKSCH-2013-FLM-video:preview.png",
                "preview_type": "image/jpeg",
                "preview_size": 30219,
                "url": "https://www.cg.tuwien.ac.at/research/publications/2013/LUKSCH-2013-FLM/LUKSCH-2013-FLM-video.mp4",
                "thumb_image_sizes": [
                    16,
                    64,
                    100,
                    175,
                    300,
                    600
                ],
                "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2013/LUKSCH-2013-FLM/LUKSCH-2013-FLM-video:thumb{{size}}.png",
                "video_mp4": "https://www.cg.tuwien.ac.at/research/publications/2013/LUKSCH-2013-FLM/LUKSCH-2013-FLM-video:video.mp4"
            }
        ],
        "projects_workgroups": [
            "Mofa"
        ],
        "url": "https://www.cg.tuwien.ac.at/research/publications/2013/LUKSCH-2013-FLM/",
        "__class": "Publication"
    },
    {
        "id": "Auzinger_2012_GeigerCam",
        "type_id": "poster",
        "tu_id": null,
        "repositum_id": null,
        "title": "GeigerCam: Measuring Radioactivity with Webcams",
        "date": "2012-08",
        "abstract": "Measuring radioactivity is almost exclusively a professional task in the realms of science, industry and defense, but recent events spur the interest in low-cost consumer detection devices. We show that by using image processing techniques, a current, only slightly modified, off-the-shelf HD webcam can be used to measure alpha, beta as well as gamma radiation. In contrast to dedicated measurement devices such as Geiger counters, our framework can classify the type of radiation and can differentiate between various kinds of radioactive materials.\n\nBy optically insulating the camera's imaging sensor, recordings at extreme exposure and gain values are possible, and the partly very faint signals detectable. The camera is set to the longest exposure time possible and to a very high gain to detect even faint signals. During measurements, GPU assisted real-time image processing of the direct video feed is used to treat the remaining noise by tracking the noise spectrum per pixel, incorporating not only spatial but also temporal variations due to temperature changes and spontaneous emissions. A confidence value per pixel based on event probabilities is calculated to identify potentially hit pixels. Finally, we use morphological clustering to group pixels into particle impact events and analyze their energies.\n\nOur approach results in a simple device that can be operated on any computer and costs only $20-30, an order of magnitude cheaper than entry-level nuclear radiation detectors.",
        "authors_et_al": false,
        "substitute": null,
        "main_image": {
            "description": "Logo",
            "filetitle": "Logo",
            "main_file": false,
            "use_in_gallery": true,
            "access": "public",
            "image_width": 3543,
            "image_height": 3306,
            "name": "Auzinger_2012_GeigerCam-Logo.jpg",
            "type": "image/jpeg",
            "size": 1129557,
            "path": "Publication:Auzinger_2012_GeigerCam",
            "url": "https://www.cg.tuwien.ac.at/research/publications/2012/Auzinger_2012_GeigerCam/Auzinger_2012_GeigerCam-Logo.jpg",
            "thumb_image_sizes": [
                16,
                64,
                100,
                175,
                300,
                600
            ],
            "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2012/Auzinger_2012_GeigerCam/Auzinger_2012_GeigerCam-Logo:thumb{{size}}.png"
        },
        "sync_repositum_override": null,
        "repositum_presentation_id": null,
        "authors": [
            808,
            618,
            1020,
            1021,
            193
        ],
        "address": "New York, NY, USA",
        "booktitle": "ACM SIGGRAPH 2012 Posters",
        "date_from": "2012-08-05",
        "date_to": "2012-08-09",
        "editor": "Dan Wexler",
        "event": "ACM SIGGRAPH 2012",
        "isbn": "978-1-4503-1682-8",
        "location": "Los Angeles, CA",
        "pages_from": "40:1",
        "pages_to": "40:1",
        "publisher": "ACM",
        "research_areas": [
            "Rendering"
        ],
        "keywords": [
            "radioactivity",
            "webcam",
            "measurement"
        ],
        "weblinks": [],
        "files": [
            {
                "description": "An illustrated how-to guide to convert an HD webcam into a radioactivity detector. Used as handout at the conference demonstration.",
                "filetitle": "Handout",
                "main_file": false,
                "use_in_gallery": true,
                "access": "public",
                "preview_image_width": 167,
                "preview_image_height": 117,
                "name": "Auzinger_2012_GeigerCam-Handout.pdf",
                "type": "application/pdf",
                "size": 724110,
                "path": "Publication:Auzinger_2012_GeigerCam",
                "preview_name": "Auzinger_2012_GeigerCam-Handout:preview.png",
                "preview_type": "image/png",
                "preview_size": 21994,
                "url": "https://www.cg.tuwien.ac.at/research/publications/2012/Auzinger_2012_GeigerCam/Auzinger_2012_GeigerCam-Handout.pdf",
                "thumb_image_sizes": [
                    16,
                    64,
                    100,
                    175,
                    300,
                    600
                ],
                "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2012/Auzinger_2012_GeigerCam/Auzinger_2012_GeigerCam-Handout:thumb{{size}}.png"
            },
            {
                "description": "Logo",
                "filetitle": "Logo",
                "main_file": false,
                "use_in_gallery": true,
                "access": "public",
                "image_width": 3543,
                "image_height": 3306,
                "name": "Auzinger_2012_GeigerCam-Logo.jpg",
                "type": "image/jpeg",
                "size": 1129557,
                "path": "Publication:Auzinger_2012_GeigerCam",
                "url": "https://www.cg.tuwien.ac.at/research/publications/2012/Auzinger_2012_GeigerCam/Auzinger_2012_GeigerCam-Logo.jpg",
                "thumb_image_sizes": [
                    16,
                    64,
                    100,
                    175,
                    300,
                    600
                ],
                "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2012/Auzinger_2012_GeigerCam/Auzinger_2012_GeigerCam-Logo:thumb{{size}}.png"
            },
            {
                "description": "Images from the measurements of alpha, beta, gamma and neutron radiation.",
                "filetitle": "Measurement_images",
                "main_file": false,
                "use_in_gallery": true,
                "access": "public",
                "name": "Auzinger_2012_GeigerCam-Measurement_images.pdf",
                "type": "application/pdf",
                "size": 623341,
                "path": "Publication:Auzinger_2012_GeigerCam",
                "url": "https://www.cg.tuwien.ac.at/research/publications/2012/Auzinger_2012_GeigerCam/Auzinger_2012_GeigerCam-Measurement_images.pdf",
                "thumb_image_sizes": [
                    16,
                    64,
                    100,
                    175,
                    300,
                    600
                ],
                "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2012/Auzinger_2012_GeigerCam/Auzinger_2012_GeigerCam-Measurement_images:thumb{{size}}.png"
            },
            {
                "description": "The modified webcam and several freely available radioactive sources.",
                "filetitle": "Our_setup",
                "main_file": false,
                "use_in_gallery": true,
                "access": "public",
                "image_width": 3872,
                "image_height": 2592,
                "name": "Auzinger_2012_GeigerCam-Our_setup.JPG",
                "type": "image/jpeg",
                "size": 3902722,
                "path": "Publication:Auzinger_2012_GeigerCam",
                "url": "https://www.cg.tuwien.ac.at/research/publications/2012/Auzinger_2012_GeigerCam/Auzinger_2012_GeigerCam-Our_setup.JPG",
                "thumb_image_sizes": [
                    16,
                    64,
                    100,
                    175,
                    300,
                    600
                ],
                "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2012/Auzinger_2012_GeigerCam/Auzinger_2012_GeigerCam-Our_setup:thumb{{size}}.png"
            },
            {
                "description": "The conference poster.",
                "filetitle": "Poster",
                "main_file": true,
                "use_in_gallery": true,
                "access": "public",
                "preview_image_width": 374,
                "preview_image_height": 265,
                "name": "Auzinger_2012_GeigerCam-Poster.pdf",
                "type": "application/pdf",
                "size": 861880,
                "path": "Publication:Auzinger_2012_GeigerCam",
                "preview_name": "Auzinger_2012_GeigerCam-Poster:preview.png",
                "preview_type": "image/png",
                "preview_size": 108193,
                "url": "https://www.cg.tuwien.ac.at/research/publications/2012/Auzinger_2012_GeigerCam/Auzinger_2012_GeigerCam-Poster.pdf",
                "thumb_image_sizes": [
                    16,
                    64,
                    100,
                    175,
                    300,
                    600
                ],
                "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2012/Auzinger_2012_GeigerCam/Auzinger_2012_GeigerCam-Poster:thumb{{size}}.png"
            }
        ],
        "projects_workgroups": [
            "rend"
        ],
        "url": "https://www.cg.tuwien.ac.at/research/publications/2012/Auzinger_2012_GeigerCam/",
        "__class": "Publication"
    },
    {
        "id": "Habel_2012_PSP",
        "type_id": "journalpaper",
        "tu_id": null,
        "repositum_id": null,
        "title": "Practical Spectral Photography",
        "date": "2012-05",
        "abstract": "We introduce a low-cost and compact spectral imaging camera design based on unmodified consumer cameras and a custom camera objective. The device can be used in a high-resolution configuration that measures the spectrum of a column of an imaged scene with up to 0.8 nm spectral resolution, rivalling commercial non-imaging spectrometers, and a mid-resolution\nhyperspectral mode that allows the spectral measurement of a whole image, with up to 5 nm spectral resolution and 120x120 spatial resolution.\nWe develop the necessary calibration methods based on halogen/fluorescent lamps and laser pointers\nto acquire all necessary information about the optical system. \nWe also derive the mathematical methods to interpret and reconstruct spectra directly from the Bayer array images of a standard RGGB camera.\nThis objective design introduces accurate spectral remote sensing to computational photography, with numerous applications in color theory, colorimetry, vision and rendering, making the acquisition of a spectral image as simple as taking a high-dynamic-range image.",
        "authors_et_al": false,
        "substitute": null,
        "main_image": {
            "description": "Practical Spectral Photography",
            "filetitle": "Practical Spectral Photography",
            "main_file": false,
            "use_in_gallery": true,
            "access": "public",
            "image_width": 1000,
            "image_height": 850,
            "name": "Habel_2012_PSP-Practical Spectral Photography.jpg",
            "type": "image/jpeg",
            "size": 492549,
            "path": "Publication:Habel_2012_PSP",
            "url": "https://www.cg.tuwien.ac.at/research/publications/2012/Habel_2012_PSP/Habel_2012_PSP-Practical Spectral Photography.jpg",
            "thumb_image_sizes": [
                16,
                64,
                100,
                175,
                300,
                600
            ],
            "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2012/Habel_2012_PSP/Habel_2012_PSP-Practical Spectral Photography:thumb{{size}}.png"
        },
        "sync_repositum_override": null,
        "repositum_presentation_id": null,
        "authors": [
            618,
            957,
            193
        ],
        "date_from": "2012-05-13",
        "date_to": "2012-05-18",
        "event": "Eurographics 2012",
        "journal": "Computer Graphics Forum (Proceedings EUROGRAPHICS 2012)",
        "lecturer": [
            618
        ],
        "location": "Cagliari, Italy",
        "number": "2",
        "pages_from": "449",
        "pages_to": "458",
        "volume": "31",
        "research_areas": [
            "Rendering"
        ],
        "keywords": [
            "Computational Photography",
            "Spectroscopy",
            "Computed Tomography Imaging Spectrometer",
            "Practical"
        ],
        "weblinks": [
            {
                "href": "http://onlinelibrary.wiley.com/doi/10.1111/j.1467-8659.2012.03024.x/abstract",
                "caption": null,
                "description": null,
                "main_file": 0
            }
        ],
        "files": [
            {
                "description": "Matlab code of EM iteration",
                "filetitle": "Code",
                "main_file": false,
                "use_in_gallery": false,
                "access": "public",
                "name": "Habel_2012_PSP-Code.txt",
                "type": "text/plain",
                "size": 403,
                "path": "Publication:Habel_2012_PSP",
                "url": "https://www.cg.tuwien.ac.at/research/publications/2012/Habel_2012_PSP/Habel_2012_PSP-Code.txt",
                "thumb_image_sizes": []
            },
            {
                "description": "Additional Data Sets and Materials",
                "filetitle": "Data Sets",
                "main_file": false,
                "use_in_gallery": false,
                "access": "public",
                "name": "Habel_2012_PSP-Data Sets.pdf",
                "type": "application/pdf",
                "size": 2532986,
                "path": "Publication:Habel_2012_PSP",
                "url": "https://www.cg.tuwien.ac.at/research/publications/2012/Habel_2012_PSP/Habel_2012_PSP-Data Sets.pdf",
                "thumb_image_sizes": [
                    16,
                    64,
                    100,
                    175,
                    300,
                    600
                ],
                "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2012/Habel_2012_PSP/Habel_2012_PSP-Data Sets:thumb{{size}}.png"
            },
            {
                "description": "Practical Spectral Photography",
                "filetitle": "Draft",
                "main_file": true,
                "use_in_gallery": false,
                "access": "public",
                "name": "Habel_2012_PSP-Draft.pdf",
                "type": "application/pdf",
                "size": 13963126,
                "path": "Publication:Habel_2012_PSP",
                "url": "https://www.cg.tuwien.ac.at/research/publications/2012/Habel_2012_PSP/Habel_2012_PSP-Draft.pdf",
                "thumb_image_sizes": [
                    16,
                    64,
                    100,
                    175,
                    300,
                    600
                ],
                "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2012/Habel_2012_PSP/Habel_2012_PSP-Draft:thumb{{size}}.png"
            },
            {
                "description": "Practical Spectral Photography",
                "filetitle": "Practical Spectral Photography",
                "main_file": false,
                "use_in_gallery": true,
                "access": "public",
                "image_width": 1000,
                "image_height": 850,
                "name": "Habel_2012_PSP-Practical Spectral Photography.jpg",
                "type": "image/jpeg",
                "size": 492549,
                "path": "Publication:Habel_2012_PSP",
                "url": "https://www.cg.tuwien.ac.at/research/publications/2012/Habel_2012_PSP/Habel_2012_PSP-Practical Spectral Photography.jpg",
                "thumb_image_sizes": [
                    16,
                    64,
                    100,
                    175,
                    300,
                    600
                ],
                "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2012/Habel_2012_PSP/Habel_2012_PSP-Practical Spectral Photography:thumb{{size}}.png"
            }
        ],
        "projects_workgroups": [
            "Mofa"
        ],
        "url": "https://www.cg.tuwien.ac.at/research/publications/2012/Habel_2012_PSP/",
        "__class": "Publication"
    },
    {
        "id": "Habel_LSN_2011",
        "type_id": "inbook",
        "tu_id": null,
        "repositum_id": null,
        "title": "Level-of-Detail and Streaming Optimized Irradiance Normal Mapping",
        "date": "2011-02",
        "abstract": null,
        "authors_et_al": false,
        "substitute": null,
        "main_image": {
            "description": null,
            "filetitle": "",
            "main_file": false,
            "use_in_gallery": true,
            "access": "public",
            "image_width": 1280,
            "image_height": 768,
            "name": "Habel_LSN_2011-.png",
            "type": "image/png",
            "size": 1449599,
            "path": "Publication:Habel_LSN_2011",
            "url": "https://www.cg.tuwien.ac.at/research/publications/2011/Habel_LSN_2011/Habel_LSN_2011-.png",
            "thumb_image_sizes": [
                16,
                64,
                100,
                175,
                300,
                600
            ],
            "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2011/Habel_LSN_2011/Habel_LSN_2011-:thumb{{size}}.png"
        },
        "sync_repositum_override": null,
        "repositum_presentation_id": null,
        "authors": [
            618,
            887,
            193
        ],
        "booktitle": "GPU Pro 2",
        "editor": "Wolfgang Engel",
        "isbn": "978-1568817187",
        "pages_from": "143",
        "pages_to": "158",
        "publisher": "A.K. Peters",
        "research_areas": [
            "Rendering"
        ],
        "keywords": [],
        "weblinks": [],
        "files": [
            {
                "description": null,
                "filetitle": "",
                "main_file": false,
                "use_in_gallery": true,
                "access": "public",
                "image_width": 1280,
                "image_height": 768,
                "name": "Habel_LSN_2011-.png",
                "type": "image/png",
                "size": 1449599,
                "path": "Publication:Habel_LSN_2011",
                "url": "https://www.cg.tuwien.ac.at/research/publications/2011/Habel_LSN_2011/Habel_LSN_2011-.png",
                "thumb_image_sizes": [
                    16,
                    64,
                    100,
                    175,
                    300,
                    600
                ],
                "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2011/Habel_LSN_2011/Habel_LSN_2011-:thumb{{size}}.png"
            }
        ],
        "projects_workgroups": [
            "rend"
        ],
        "url": "https://www.cg.tuwien.ac.at/research/publications/2011/Habel_LSN_2011/",
        "__class": "Publication"
    },
    {
        "id": "Habel_RAV_2010",
        "type_id": "inproceedings",
        "tu_id": null,
        "repositum_id": null,
        "title": "Real-Time Rendering and Animation of Vegetation",
        "date": "2010-10",
        "abstract": "Vegetation in all its different forms is almost\nalways part of a scenery, be it fully natural or urban. Even in\ncompletely cultivated areas or indoor scenes, though not very\ndominant, potted plants or alley trees and patches of grass\nare usually part of a surrounding. Rendering and animating\nvegetation is substantially different from rendering and animating\ngeometry with less geometric complexity such as houses,\nmanufactured products or other objects consisting of largely\nconnected surfaces.\nIn this paper we will discuss several challenges posed by\nvegetation in real-time applications such as computer games\nand virtual reality applications and show efficient solutions to\nthe problems.",
        "authors_et_al": false,
        "substitute": null,
        "main_image": {
            "description": null,
            "filetitle": "",
            "main_file": false,
            "use_in_gallery": true,
            "access": "public",
            "image_width": 1024,
            "image_height": 582,
            "name": "Habel_RAV_2010-.png",
            "type": "image/png",
            "size": 919347,
            "path": "Publication:Habel_RAV_2010",
            "url": "https://www.cg.tuwien.ac.at/research/publications/2010/Habel_RAV_2010/Habel_RAV_2010-.png",
            "thumb_image_sizes": [
                16,
                64,
                100,
                175,
                300,
                600
            ],
            "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2010/Habel_RAV_2010/Habel_RAV_2010-:thumb{{size}}.png"
        },
        "sync_repositum_override": null,
        "repositum_presentation_id": null,
        "authors": [
            618
        ],
        "booktitle": "14th International Conference on System Theory and Control      (Joint conference of SINTES14, SACCS10, SIMSIS14)",
        "date_from": "2010-10-17",
        "date_to": "2010-10-19",
        "issn": "2068-0465",
        "lecturer": [
            618
        ],
        "location": "Sinaia",
        "pages_from": "231",
        "pages_to": "236",
        "research_areas": [
            "Rendering"
        ],
        "keywords": [
            "Animation",
            "Real-Time Rendering",
            "Vegetation"
        ],
        "weblinks": [],
        "files": [
            {
                "description": null,
                "filetitle": "",
                "main_file": false,
                "use_in_gallery": true,
                "access": "public",
                "image_width": 1024,
                "image_height": 582,
                "name": "Habel_RAV_2010-.png",
                "type": "image/png",
                "size": 919347,
                "path": "Publication:Habel_RAV_2010",
                "url": "https://www.cg.tuwien.ac.at/research/publications/2010/Habel_RAV_2010/Habel_RAV_2010-.png",
                "thumb_image_sizes": [
                    16,
                    64,
                    100,
                    175,
                    300,
                    600
                ],
                "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2010/Habel_RAV_2010/Habel_RAV_2010-:thumb{{size}}.png"
            },
            {
                "description": "Real-Time Rendering and Animation of Vegetation",
                "filetitle": "paper",
                "main_file": false,
                "use_in_gallery": false,
                "access": "public",
                "name": "Habel_RAV_2010-paper.pdf",
                "type": "application/pdf",
                "size": 6452891,
                "path": "Publication:Habel_RAV_2010",
                "url": "https://www.cg.tuwien.ac.at/research/publications/2010/Habel_RAV_2010/Habel_RAV_2010-paper.pdf",
                "thumb_image_sizes": [
                    16,
                    64,
                    100,
                    175,
                    300,
                    600
                ],
                "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2010/Habel_RAV_2010/Habel_RAV_2010-paper:thumb{{size}}.png"
            }
        ],
        "projects_workgroups": [
            "Treelumination"
        ],
        "url": "https://www.cg.tuwien.ac.at/research/publications/2010/Habel_RAV_2010/",
        "__class": "Publication"
    },
    {
        "id": "Habel-2010-EIN",
        "type_id": "inproceedings",
        "tu_id": null,
        "repositum_id": null,
        "title": "Efficient Irradiance Normal Mapping",
        "date": "2010-02",
        "abstract": "Irradiance normal mapping is a method to combine two popular techniques, light mapping and normal mapping, and is used\nin games such as Half-Life 2 or Halo 3. This combination allows using low-resolution light caching on surfaces with only a few coefficients which are evaluated by normal maps to render spatial high-frequency changes in the lighting. Though there are dedicated bases for this purpose such\nas the Half-Life 2 basis, higher order basis functions such as quadratic Spherical Harmonics are needed for an accurate representation.\nHowever, a full spherical basis is not needed since the irradiance is stored on the surface of a scene.\n\nIn order to represent the irradiance signals efficiently, we propose a novel polynomial, hemispherically orthonormal basis function set that is specifically designed to carry a directional irradiance signal on the hemisphere and which makes optimal use of the number of coefficients. To compare our results with previous work, we analyze the relations and attributes of previously proposed basis systems and show that 6 coefficients are sufficient to accurately represent an irradiance signal on the hemisphere.\nTo create the necessary irradiance signals, we use Spherical Harmonics as an intermediate basis due to their fast filtering capabilities.",
        "authors_et_al": false,
        "substitute": null,
        "main_image": {
            "description": "Scene",
            "filetitle": "Scene",
            "main_file": false,
            "use_in_gallery": true,
            "access": "public",
            "image_width": 1280,
            "image_height": 768,
            "name": "Habel-2010-EIN-Scene.png",
            "type": "image/png",
            "size": 1894585,
            "path": "Publication:Habel-2010-EIN",
            "url": "https://www.cg.tuwien.ac.at/research/publications/2010/Habel-2010-EIN/Habel-2010-EIN-Scene.png",
            "thumb_image_sizes": [
                16,
                64,
                100,
                175,
                300,
                600
            ],
            "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2010/Habel-2010-EIN/Habel-2010-EIN-Scene:thumb{{size}}.png"
        },
        "sync_repositum_override": null,
        "repositum_presentation_id": null,
        "authors": [
            618,
            193
        ],
        "booktitle": "Proceedings of the ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games 2010",
        "date_from": "2010-02-29",
        "date_to": "2010-02-21",
        "isbn": "978-1-60558-939-8",
        "lecturer": [
            618
        ],
        "location": "Washington D.C.",
        "pages_from": "189",
        "pages_to": "195",
        "publisher": "ACM",
        "research_areas": [
            "Rendering"
        ],
        "keywords": [
            "irradiance",
            "real-time rendering",
            "normal mapping",
            "lightmap"
        ],
        "weblinks": [],
        "files": [
            {
                "description": null,
                "filetitle": "paper",
                "main_file": true,
                "use_in_gallery": false,
                "access": "public",
                "name": "Habel-2010-EIN-paper.pdf",
                "type": "application/pdf",
                "size": 6183798,
                "path": "Publication:Habel-2010-EIN",
                "url": "https://www.cg.tuwien.ac.at/research/publications/2010/Habel-2010-EIN/Habel-2010-EIN-paper.pdf",
                "thumb_image_sizes": [
                    16,
                    64,
                    100,
                    175,
                    300,
                    600
                ],
                "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2010/Habel-2010-EIN/Habel-2010-EIN-paper:thumb{{size}}.png"
            },
            {
                "description": "Scene",
                "filetitle": "Scene",
                "main_file": false,
                "use_in_gallery": true,
                "access": "public",
                "image_width": 1280,
                "image_height": 768,
                "name": "Habel-2010-EIN-Scene.png",
                "type": "image/png",
                "size": 1894585,
                "path": "Publication:Habel-2010-EIN",
                "url": "https://www.cg.tuwien.ac.at/research/publications/2010/Habel-2010-EIN/Habel-2010-EIN-Scene.png",
                "thumb_image_sizes": [
                    16,
                    64,
                    100,
                    175,
                    300,
                    600
                ],
                "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2010/Habel-2010-EIN/Habel-2010-EIN-Scene:thumb{{size}}.png"
            },
            {
                "description": null,
                "filetitle": "slides",
                "main_file": false,
                "use_in_gallery": false,
                "access": "public",
                "name": "Habel-2010-EIN-slides.ppt",
                "type": "application/vnd.ms-office",
                "size": 12477952,
                "path": "Publication:Habel-2010-EIN",
                "url": "https://www.cg.tuwien.ac.at/research/publications/2010/Habel-2010-EIN/Habel-2010-EIN-slides.ppt",
                "thumb_image_sizes": []
            }
        ],
        "projects_workgroups": [
            "GAMEWORLD"
        ],
        "url": "https://www.cg.tuwien.ac.at/research/publications/2010/Habel-2010-EIN/",
        "__class": "Publication"
    },
    {
        "id": "Habel-09-RAT",
        "type_id": "misc",
        "tu_id": null,
        "repositum_id": null,
        "title": "Real-Time Rendering and Animation of Trees",
        "date": "2009-08-03",
        "abstract": "This demonstration combines novel methods for physically accurate yet efficient rendering and animation of trees under dynamic lighting conditions. A new leaf shading method is used that models the high-frequency structures such as veins and bulges to reproduce all important lighting attributes on a physical basis. Those structures are also used to calculate the translucency of leaves, which is modeled with physically based subsurface scattering, incorporating self-shadowing, thickness variations and varying albedo. This allows consistent reflective and translucent shading without constraining lighting or animation for close-up views. The individual deformation and animation of leaves and branches is defined by their physical properties such as shape and elasticity. A structural mechanics model is solved and combined with a length correction to achieve a physically plausible bending. To model the tree-wind interaction, a spectral approach is applied that allows for a physically guided animation as well as a high level of control. The applied methods have been published in \"Physically Based Real-time Translucency for Leaves (EGSR 2007)\" and \"Physically Guided Animation of Trees (Eurographics 2009)\". ",
        "authors_et_al": false,
        "substitute": null,
        "main_image": {
            "description": "Screenshot",
            "filetitle": "Screenshot",
            "main_file": false,
            "use_in_gallery": true,
            "access": "public",
            "image_width": 1280,
            "image_height": 720,
            "name": "Habel-09-RAT-Screenshot.jpg",
            "type": "image/jpeg",
            "size": 223827,
            "path": "Publication:Habel-09-RAT",
            "url": "https://www.cg.tuwien.ac.at/research/publications/2009/Habel-09-RAT/Habel-09-RAT-Screenshot.jpg",
            "thumb_image_sizes": [
                16,
                64,
                100,
                175,
                300,
                600
            ],
            "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2009/Habel-09-RAT/Habel-09-RAT-Screenshot:thumb{{size}}.png"
        },
        "sync_repositum_override": null,
        "repositum_presentation_id": null,
        "authors": [
            618,
            670
        ],
        "date_from": "2009-08-03",
        "date_to": "2009-08-07",
        "lecturer": [
            618
        ],
        "location": "New Orleans ",
        "research_areas": [
            "Rendering"
        ],
        "keywords": [
            "Real-Time Rendering",
            "Trees",
            "Animation"
        ],
        "weblinks": [],
        "files": [
            {
                "description": "Animation in SD (XVID.360p30)",
                "filetitle": "low res video",
                "main_file": false,
                "use_in_gallery": false,
                "access": "public",
                "preview_image_width": 640,
                "preview_image_height": 360,
                "name": "Habel-09-RAT-low res video.avi",
                "type": "video/x-msvideo",
                "size": 117784952,
                "path": "Publication:Habel-09-RAT",
                "preview_name": "Habel-09-RAT-low res video:preview.png",
                "preview_type": "image/jpeg",
                "preview_size": 4224,
                "url": "https://www.cg.tuwien.ac.at/research/publications/2009/Habel-09-RAT/Habel-09-RAT-low res video.avi",
                "thumb_image_sizes": [
                    16,
                    64,
                    100,
                    175,
                    300,
                    600
                ],
                "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2009/Habel-09-RAT/Habel-09-RAT-low res video:thumb{{size}}.png",
                "video_mp4": "https://www.cg.tuwien.ac.at/research/publications/2009/Habel-09-RAT/Habel-09-RAT-low res video:video.mp4"
            },
            {
                "description": "Screenshot",
                "filetitle": "Screenshot",
                "main_file": false,
                "use_in_gallery": true,
                "access": "public",
                "image_width": 1280,
                "image_height": 720,
                "name": "Habel-09-RAT-Screenshot.jpg",
                "type": "image/jpeg",
                "size": 223827,
                "path": "Publication:Habel-09-RAT",
                "url": "https://www.cg.tuwien.ac.at/research/publications/2009/Habel-09-RAT/Habel-09-RAT-Screenshot.jpg",
                "thumb_image_sizes": [
                    16,
                    64,
                    100,
                    175,
                    300,
                    600
                ],
                "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2009/Habel-09-RAT/Habel-09-RAT-Screenshot:thumb{{size}}.png"
            },
            {
                "description": "Animation in HD (H.264.720p30)",
                "filetitle": "video",
                "main_file": false,
                "use_in_gallery": false,
                "access": "public",
                "preview_image_width": 1280,
                "preview_image_height": 720,
                "name": "Habel-09-RAT-video.avi",
                "type": "video/x-msvideo",
                "size": 242046976,
                "path": "Publication:Habel-09-RAT",
                "preview_name": "Habel-09-RAT-video:preview.png",
                "preview_type": "image/jpeg",
                "preview_size": 14944,
                "url": "https://www.cg.tuwien.ac.at/research/publications/2009/Habel-09-RAT/Habel-09-RAT-video.avi",
                "thumb_image_sizes": [
                    16,
                    64,
                    100,
                    175,
                    300,
                    600
                ],
                "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2009/Habel-09-RAT/Habel-09-RAT-video:thumb{{size}}.png",
                "video_mp4": "https://www.cg.tuwien.ac.at/research/publications/2009/Habel-09-RAT/Habel-09-RAT-video:video.mp4"
            }
        ],
        "projects_workgroups": [
            "Treelumination"
        ],
        "url": "https://www.cg.tuwien.ac.at/research/publications/2009/Habel-09-RAT/",
        "__class": "Publication"
    },
    {
        "id": "Habel_09_PGT",
        "type_id": "journalpaper",
        "tu_id": null,
        "repositum_id": null,
        "title": "Physically Guided Animation of Trees",
        "date": "2009-03",
        "abstract": "This paper presents a new method to animate the interaction of a tree with wind both realistically and in real time. The main idea is to combine statistical observations with physical properties in two major parts of tree animation. First, the interaction of a single branch with the forces applied to it is approximated by a novel efficient two step nonlinear deformation method, allowing arbitrary continuous deformations and circumventing the need to segment a branch to model its deformation behavior.\nSecond, the interaction of wind with the dynamic system representing a tree is statistically\nmodeled. By precomputing the response function of branches to turbulent wind in frequency\nspace, the motion of a branch can be synthesized efficiently by sampling a 2D motion texture.\n\nUsing a hierarchical form of vertex displacement, both methods can be combined in a single vertex shader, fully leveraging the power of modern GPUs\nto realistically animate thousands of branches and ten thousands of leaves at practically no cost.",
        "authors_et_al": false,
        "substitute": null,
        "main_image": {
            "description": "Animated Tree",
            "filetitle": "Image",
            "main_file": false,
            "use_in_gallery": true,
            "access": "public",
            "image_width": 1024,
            "image_height": 768,
            "name": "Habel_09_PGT-Image.jpg",
            "type": "image/jpeg",
            "size": 339703,
            "path": "Publication:Habel_09_PGT",
            "url": "https://www.cg.tuwien.ac.at/research/publications/2009/Habel_09_PGT/Habel_09_PGT-Image.jpg",
            "thumb_image_sizes": [
                16,
                64,
                100,
                175,
                300,
                600
            ],
            "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2009/Habel_09_PGT/Habel_09_PGT-Image:thumb{{size}}.png"
        },
        "sync_repositum_override": null,
        "repositum_presentation_id": null,
        "authors": [
            618,
            670,
            193
        ],
        "date_from": "2009-03-30",
        "date_to": "2009-04-03",
        "event": "EUROGRAPHICS 2009",
        "issn": "0167-7055",
        "journal": "Computer Graphics Forum (Proceedings EUROGRAPHICS 2009)",
        "lecturer": [
            618
        ],
        "location": "Munich",
        "number": "2",
        "pages_from": "523",
        "pages_to": "532",
        "volume": "28",
        "research_areas": [
            "Rendering"
        ],
        "keywords": [
            "Animation",
            "Physically Guided animation",
            "Vegetation",
            "Trees"
        ],
        "weblinks": [
            {
                "href": "http://onlinelibrary.wiley.com/doi/10.1111/j.1467-8659.2009.01391.x/abstract",
                "caption": null,
                "description": null,
                "main_file": 0
            }
        ],
        "files": [
            {
                "description": "Physically Guided Animation of Trees",
                "filetitle": "draft",
                "main_file": true,
                "use_in_gallery": false,
                "access": "public",
                "name": "Habel_09_PGT-draft.pdf",
                "type": "application/pdf",
                "size": 2733729,
                "path": "Publication:Habel_09_PGT",
                "url": "https://www.cg.tuwien.ac.at/research/publications/2009/Habel_09_PGT/Habel_09_PGT-draft.pdf",
                "thumb_image_sizes": [
                    16,
                    64,
                    100,
                    175,
                    300,
                    600
                ],
                "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2009/Habel_09_PGT/Habel_09_PGT-draft:thumb{{size}}.png"
            },
            {
                "description": "Animated Tree",
                "filetitle": "Image",
                "main_file": false,
                "use_in_gallery": true,
                "access": "public",
                "image_width": 1024,
                "image_height": 768,
                "name": "Habel_09_PGT-Image.jpg",
                "type": "image/jpeg",
                "size": 339703,
                "path": "Publication:Habel_09_PGT",
                "url": "https://www.cg.tuwien.ac.at/research/publications/2009/Habel_09_PGT/Habel_09_PGT-Image.jpg",
                "thumb_image_sizes": [
                    16,
                    64,
                    100,
                    175,
                    300,
                    600
                ],
                "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2009/Habel_09_PGT/Habel_09_PGT-Image:thumb{{size}}.png"
            },
            {
                "description": "Video",
                "filetitle": "Video",
                "main_file": false,
                "use_in_gallery": false,
                "access": "public",
                "preview_image_width": 720,
                "preview_image_height": 576,
                "name": "Habel_09_PGT-Video.avi",
                "type": "video/x-msvideo",
                "size": 83009760,
                "path": "Publication:Habel_09_PGT",
                "preview_name": "Habel_09_PGT-Video:preview.png",
                "preview_type": "image/jpeg",
                "preview_size": 11887,
                "url": "https://www.cg.tuwien.ac.at/research/publications/2009/Habel_09_PGT/Habel_09_PGT-Video.avi",
                "thumb_image_sizes": [
                    16,
                    64,
                    100,
                    175,
                    300,
                    600
                ],
                "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2009/Habel_09_PGT/Habel_09_PGT-Video:thumb{{size}}.png",
                "video_mp4": "https://www.cg.tuwien.ac.at/research/publications/2009/Habel_09_PGT/Habel_09_PGT-Video:video.mp4"
            }
        ],
        "projects_workgroups": [
            "GAMEWORLD",
            "Treelumination"
        ],
        "url": "https://www.cg.tuwien.ac.at/research/publications/2009/Habel_09_PGT/",
        "__class": "Publication"
    },
    {
        "id": "Habel_2009_PhD",
        "type_id": "phdthesis",
        "tu_id": null,
        "repositum_id": null,
        "title": "Real-time Rendering and Animation of Vegetation",
        "date": "2009-02",
        "abstract": "Vegetation rendering and animation in real-time applications still pose a significant problem due to the inherent complexity of plants. Both the high geometric complexity and intricate light transport require specialized techniques to achieve high-quality rendering of vegetation in real time. This thesis presents new algorithms that address various areas of both vegetation rendering and animation.\n\nFor grass rendering, an efficient algorithm to display dense and short grass is introduced. In contrast to previous methods, the new approach is based on ray tracing to avoid the massive overdraw of billboard or explicit geometry representation techniques, achieving independence of the complexity of the grass without losing the visual characteristics of grass such as parallax and occlusion effects as the viewpoint moves.\n\nAlso, a method to efficiently render leaves is introduced. Leaves exhibit a complex light transport behavior due to subsurface scattering and special attention is given to the translucency of leaves, an integral part of leaf shading. The light transport through a leaf is precomputed and can be easily evaluated at runtime, making it possible to shade a massive amount of leaves while including the effects that occur due to the leaf structure such as varying albedo and thickness variations or self shadowing.\n\nTo animate a tree, a novel deformation method based on a structural mechanics model that incorporates the important physical properties of branches is introduced. This model does not require the branches to be segmented by joints as other methods, achieving smooth and accurate bending, and can be executed fully on a GPU. To drive this deformation, an optimized spectral approach that also incorporates the physical properties of branches is used. This allows animating a highly detailed tree with thousands of branches and ten thousands of leaves efficiently.\n\nAdditionally, a method to use dynamic skylight models in spherical harmonics precomputed radiance transfer techniques is introduced, allowing to change the skylight parameters in real time at no considerable cost and memory footprint.",
        "authors_et_al": false,
        "substitute": null,
        "main_image": {
            "description": null,
            "filetitle": "",
            "main_file": false,
            "use_in_gallery": true,
            "access": "public",
            "image_width": 1024,
            "image_height": 768,
            "name": "Habel_2009_PhD-.png",
            "type": "image/png",
            "size": 963757,
            "path": "Publication:Habel_2009_PhD",
            "url": "https://www.cg.tuwien.ac.at/research/publications/2009/Habel_2009_PhD/Habel_2009_PhD-.png",
            "thumb_image_sizes": [
                16,
                64,
                100,
                175,
                300,
                600
            ],
            "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2009/Habel_2009_PhD/Habel_2009_PhD-:thumb{{size}}.png"
        },
        "sync_repositum_override": null,
        "repositum_presentation_id": null,
        "authors": [
            618
        ],
        "co_supervisor": [
            1298
        ],
        "date_end": "2009-03",
        "date_start": "2005-05",
        "rigorosum": "2009-03-06",
        "supervisor": [
            193
        ],
        "research_areas": [
            "Rendering"
        ],
        "keywords": [
            "Animation",
            "Real-time Rendering",
            "Vegetation"
        ],
        "weblinks": [],
        "files": [
            {
                "description": null,
                "filetitle": "",
                "main_file": false,
                "use_in_gallery": true,
                "access": "public",
                "image_width": 1024,
                "image_height": 768,
                "name": "Habel_2009_PhD-.png",
                "type": "image/png",
                "size": 963757,
                "path": "Publication:Habel_2009_PhD",
                "url": "https://www.cg.tuwien.ac.at/research/publications/2009/Habel_2009_PhD/Habel_2009_PhD-.png",
                "thumb_image_sizes": [
                    16,
                    64,
                    100,
                    175,
                    300,
                    600
                ],
                "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2009/Habel_2009_PhD/Habel_2009_PhD-:thumb{{size}}.png"
            },
            {
                "description": "Real-time Rendering and Animation of Vegetation",
                "filetitle": "Thesis",
                "main_file": true,
                "use_in_gallery": false,
                "access": "public",
                "name": "Habel_2009_PhD-Thesis.pdf",
                "type": "application/pdf",
                "size": 35942015,
                "path": "Publication:Habel_2009_PhD",
                "url": "https://www.cg.tuwien.ac.at/research/publications/2009/Habel_2009_PhD/Habel_2009_PhD-Thesis.pdf",
                "thumb_image_sizes": [
                    16,
                    64,
                    100,
                    175,
                    300,
                    600
                ],
                "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2009/Habel_2009_PhD/Habel_2009_PhD-Thesis:thumb{{size}}.png"
            }
        ],
        "projects_workgroups": [
            "Treelumination"
        ],
        "url": "https://www.cg.tuwien.ac.at/research/publications/2009/Habel_2009_PhD/",
        "__class": "Publication"
    },
    {
        "id": "Habel-09-THB",
        "type_id": "book",
        "tu_id": null,
        "repositum_id": null,
        "title": "Real-time Rendering and Animation of Vegetation: Advances in displaying vegetation for interactive applications",
        "date": "2009",
        "abstract": "Vegetation rendering and animation in real-time applications still pose a significant problem due to the inherent complexity of plants. Both the high geometric complexity and intricate light\ntransport require specialized techniques to achieve high-quality rendering of vegetation in real time.\nThis thesis presents new algorithms that address various areas of both vegetation rendering and animation. For grass rendering, an efficient algorithm to display grass is introduced. Also, a\nmethod to efficiently render leaves is introduced.\nLeaves exhibit a complex light transport behavior due to subsurface scattering and special attention is given to the translucency of leaves, an integral part of leaf shading.\nTo animate a tree, a novel deformation method based on a structural mechanics model that incorporates the important physical properties of branches is introduced. To drive this deformation, an optimized spectral approach that also incorporates the physical properties of branches is used. Additionally, a method to use dynamic skylight models in spherical harmonics precomputed radiance transfer techniques is introduced, allowing to change the skylight parameters in real time. ",
        "authors_et_al": false,
        "substitute": null,
        "main_image": {
            "description": "book cover",
            "filetitle": "book cover",
            "main_file": false,
            "use_in_gallery": true,
            "access": "public",
            "image_width": 240,
            "image_height": 240,
            "name": "Habel-09-THB-book cover.jpg",
            "type": "image/jpeg",
            "size": 5851,
            "path": "Publication:Habel-09-THB",
            "url": "https://www.cg.tuwien.ac.at/research/publications/2009/Habel-09-THB/Habel-09-THB-book cover.jpg",
            "thumb_image_sizes": [
                16,
                64,
                100,
                175,
                300,
                600
            ],
            "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2009/Habel-09-THB/Habel-09-THB-book cover:thumb{{size}}.png"
        },
        "sync_repositum_override": null,
        "repositum_presentation_id": null,
        "authors": [
            618
        ],
        "isbn": "978-3838104997",
        "pages": "140",
        "publisher": "Suedwestdeutscher Verlag fuer Hochschulschriften",
        "research_areas": [
            "Rendering"
        ],
        "keywords": [
            "Real-time Rendering",
            "Vegetation"
        ],
        "weblinks": [],
        "files": [
            {
                "description": "book cover",
                "filetitle": "book cover",
                "main_file": false,
                "use_in_gallery": true,
                "access": "public",
                "image_width": 240,
                "image_height": 240,
                "name": "Habel-09-THB-book cover.jpg",
                "type": "image/jpeg",
                "size": 5851,
                "path": "Publication:Habel-09-THB",
                "url": "https://www.cg.tuwien.ac.at/research/publications/2009/Habel-09-THB/Habel-09-THB-book cover.jpg",
                "thumb_image_sizes": [
                    16,
                    64,
                    100,
                    175,
                    300,
                    600
                ],
                "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2009/Habel-09-THB/Habel-09-THB-book cover:thumb{{size}}.png"
            }
        ],
        "projects_workgroups": [
            "Treelumination"
        ],
        "url": "https://www.cg.tuwien.ac.at/research/publications/2009/Habel-09-THB/",
        "__class": "Publication"
    },
    {
        "id": "Habel_08_SSH",
        "type_id": "inproceedings",
        "tu_id": null,
        "repositum_id": null,
        "title": "Efficient Spherical Harmonics Lighting with the Preetham Skylight Model",
        "date": "2008-04",
        "abstract": "We present a fast and compact representation of a skylight model for spherical harmonics lighting, especially for outdoor scenes. This representation allows dynamically changing the sun position and weather conditions on a per frame basis. We chose the most used model in real-time graphics, the Preetham skylight model, because it can deliver both realistic colors and dynamic range and its extension into spherical harmonics can be used to realistically light a scene. We separate the parameters of the Preetham skylight models' spherical harmonics extension and perform a polynomial two-dimensional non-linear least squares fit for the principal parameters to achieve both negligible memory and computation costs. Additionally, we execute a domain specific Gibbs phenomena suppression to remove ringing artifacts.",
        "authors_et_al": false,
        "substitute": null,
        "main_image": {
            "description": "Sunset",
            "filetitle": "image",
            "main_file": false,
            "use_in_gallery": true,
            "access": "public",
            "image_width": 1024,
            "image_height": 768,
            "name": "Habel_08_SSH-image.jpg",
            "type": "image/jpeg",
            "size": 313779,
            "path": "Publication:Habel_08_SSH",
            "url": "https://www.cg.tuwien.ac.at/research/publications/2008/Habel_08_SSH/Habel_08_SSH-image.jpg",
            "thumb_image_sizes": [
                16,
                64,
                100,
                175,
                300,
                600
            ],
            "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2008/Habel_08_SSH/Habel_08_SSH-image:thumb{{size}}.png"
        },
        "sync_repositum_override": null,
        "repositum_presentation_id": null,
        "authors": [
            618,
            706,
            193
        ],
        "booktitle": "Eurographics 2008 - Short Papers",
        "editor": "Katerina Mania and Erik Reinhard",
        "issn": "1017-4656",
        "lecturer": [
            618
        ],
        "location": "Crete, Greece",
        "pages_from": "119",
        "pages_to": "122",
        "publisher": "Eurographics Association",
        "research_areas": [
            "Rendering"
        ],
        "keywords": [
            "Natural Phenomena",
            "Spherical Harmonics",
            "Skylight"
        ],
        "weblinks": [],
        "files": [
            {
                "description": "Sunset",
                "filetitle": "image",
                "main_file": false,
                "use_in_gallery": true,
                "access": "public",
                "image_width": 1024,
                "image_height": 768,
                "name": "Habel_08_SSH-image.jpg",
                "type": "image/jpeg",
                "size": 313779,
                "path": "Publication:Habel_08_SSH",
                "url": "https://www.cg.tuwien.ac.at/research/publications/2008/Habel_08_SSH/Habel_08_SSH-image.jpg",
                "thumb_image_sizes": [
                    16,
                    64,
                    100,
                    175,
                    300,
                    600
                ],
                "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2008/Habel_08_SSH/Habel_08_SSH-image:thumb{{size}}.png"
            },
            {
                "description": null,
                "filetitle": "implementation",
                "main_file": false,
                "use_in_gallery": false,
                "access": "public",
                "name": "Habel_08_SSH-implementation.rar",
                "type": "application/x-rar",
                "size": 147898,
                "path": "Publication:Habel_08_SSH",
                "url": "https://www.cg.tuwien.ac.at/research/publications/2008/Habel_08_SSH/Habel_08_SSH-implementation.rar",
                "thumb_image_sizes": []
            },
            {
                "description": "Sky-SH",
                "filetitle": "Movie",
                "main_file": false,
                "use_in_gallery": false,
                "access": "public",
                "name": "Habel_08_SSH-Movie.wmv",
                "type": "text/plain",
                "size": 6629409,
                "path": "Publication:Habel_08_SSH",
                "url": "https://www.cg.tuwien.ac.at/research/publications/2008/Habel_08_SSH/Habel_08_SSH-Movie.wmv",
                "thumb_image_sizes": []
            },
            {
                "description": "Efficient Spherical Harmonics Lighting with the Preetham Skylight Model",
                "filetitle": "Preprint",
                "main_file": true,
                "use_in_gallery": false,
                "access": "public",
                "name": "Habel_08_SSH-Preprint.pdf",
                "type": "application/pdf",
                "size": 992797,
                "path": "Publication:Habel_08_SSH",
                "url": "https://www.cg.tuwien.ac.at/research/publications/2008/Habel_08_SSH/Habel_08_SSH-Preprint.pdf",
                "thumb_image_sizes": [
                    16,
                    64,
                    100,
                    175,
                    300,
                    600
                ],
                "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2008/Habel_08_SSH/Habel_08_SSH-Preprint:thumb{{size}}.png"
            }
        ],
        "projects_workgroups": [
            "Treelumination"
        ],
        "url": "https://www.cg.tuwien.ac.at/research/publications/2008/Habel_08_SSH/",
        "__class": "Publication"
    },
    {
        "id": "Habel_2007_RTT",
        "type_id": "inproceedings",
        "tu_id": null,
        "repositum_id": null,
        "title": "Physically Based Real-Time Translucency for Leaves",
        "date": "2007-06",
        "abstract": "This paper presents a new shading model for real-time rendering of plant leaves that reproduces all important attributes of a leaf and allows for a large number of leaves to be shaded. In particular, we use a physically based model for accurate subsurface scattering on the translucent side of directly lit leaves. For real-time rendering of this model, we formulate it as an image convolution process and express the result in an efficient directional basis that is fast to evaluate. We also propose a data  acquisition method for leaves that uses off-the-shelf devices.",
        "authors_et_al": false,
        "substitute": null,
        "main_image": {
            "description": "Physically based translucency on a tree",
            "filetitle": "Screenshot",
            "main_file": false,
            "use_in_gallery": true,
            "access": "public",
            "image_width": 1018,
            "image_height": 742,
            "name": "Habel_2007_RTT-Screenshot.png",
            "type": "image/png",
            "size": 986183,
            "path": "Publication:Habel_2007_RTT",
            "url": "https://www.cg.tuwien.ac.at/research/publications/2007/Habel_2007_RTT/Habel_2007_RTT-Screenshot.png",
            "thumb_image_sizes": [
                16,
                64,
                100,
                175,
                300,
                600
            ],
            "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2007/Habel_2007_RTT/Habel_2007_RTT-Screenshot:thumb{{size}}.png"
        },
        "sync_repositum_override": null,
        "repositum_presentation_id": null,
        "authors": [
            618,
            670,
            193
        ],
        "booktitle": "Rendering Techniques 2007 (Proceedings Eurographics Symposium on Rendering)",
        "date_from": "2007-06-25",
        "date_to": "2007-06-27",
        "editor": "Jan Kautz and Sumanta Pattanaik",
        "isbn": "978-3-905673-52-4",
        "lecturer": [
            618
        ],
        "location": "Grenoble, France",
        "organization": "Eurographics",
        "pages_from": "253",
        "pages_to": "263",
        "publisher": "Eurographics Association",
        "research_areas": [
            "Rendering"
        ],
        "keywords": [
            "Realtime Rendering",
            " Natural Scene Rendering",
            "Physically Based Rendering",
            "Natural Phenomena"
        ],
        "weblinks": [],
        "files": [
            {
                "description": "Albedo, translucency, normal, HL2-basis and thickness maps",
                "filetitle": "Leaf textures",
                "main_file": false,
                "use_in_gallery": false,
                "access": "public",
                "name": "Habel_2007_RTT-Leaf textures.zip",
                "type": "application/x-zip",
                "size": 39225136,
                "path": "Publication:Habel_2007_RTT",
                "url": "https://www.cg.tuwien.ac.at/research/publications/2007/Habel_2007_RTT/Habel_2007_RTT-Leaf textures.zip",
                "thumb_image_sizes": []
            },
            {
                "description": "Physically Based Real-Time Translucency for Leaves",
                "filetitle": "Preprint",
                "main_file": true,
                "use_in_gallery": false,
                "access": "public",
                "name": "Habel_2007_RTT-Preprint.pdf",
                "type": "application/pdf",
                "size": 8379881,
                "path": "Publication:Habel_2007_RTT",
                "url": "https://www.cg.tuwien.ac.at/research/publications/2007/Habel_2007_RTT/Habel_2007_RTT-Preprint.pdf",
                "thumb_image_sizes": [
                    16,
                    64,
                    100,
                    175,
                    300,
                    600
                ],
                "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2007/Habel_2007_RTT/Habel_2007_RTT-Preprint:thumb{{size}}.png"
            },
            {
                "description": "Physically based translucency on a tree",
                "filetitle": "Screenshot",
                "main_file": false,
                "use_in_gallery": true,
                "access": "public",
                "image_width": 1018,
                "image_height": 742,
                "name": "Habel_2007_RTT-Screenshot.png",
                "type": "image/png",
                "size": 986183,
                "path": "Publication:Habel_2007_RTT",
                "url": "https://www.cg.tuwien.ac.at/research/publications/2007/Habel_2007_RTT/Habel_2007_RTT-Screenshot.png",
                "thumb_image_sizes": [
                    16,
                    64,
                    100,
                    175,
                    300,
                    600
                ],
                "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2007/Habel_2007_RTT/Habel_2007_RTT-Screenshot:thumb{{size}}.png"
            },
            {
                "description": "Video and Screenshots",
                "filetitle": "Video",
                "main_file": false,
                "use_in_gallery": false,
                "access": "public",
                "name": "Habel_2007_RTT-Video.zip",
                "type": "application/x-zip",
                "size": 70074419,
                "path": "Publication:Habel_2007_RTT",
                "url": "https://www.cg.tuwien.ac.at/research/publications/2007/Habel_2007_RTT/Habel_2007_RTT-Video.zip",
                "thumb_image_sizes": []
            }
        ],
        "projects_workgroups": [
            "Treelumination"
        ],
        "url": "https://www.cg.tuwien.ac.at/research/publications/2007/Habel_2007_RTT/",
        "__class": "Publication"
    },
    {
        "id": "Habel_2007_IAG",
        "type_id": "journalpaper",
        "tu_id": null,
        "repositum_id": null,
        "title": "Instant Animated Grass",
        "date": "2007-01",
        "abstract": "This paper introduces a technique for rendering animated grass in real time. The technique uses front-to-back compositing of implicitly defined grass slices in a fragment shader and therefore significantly reduces the overhead associated with common vegetation rendering systems. We also introduce a texture-based animation scheme that combines global wind movements with local turbulences. Since the technique is confined to a fragment shader, it can be easily integrated into any rendering system and used as a material in existing scenes. ",
        "authors_et_al": false,
        "substitute": null,
        "main_image": {
            "description": "grass screenshot",
            "filetitle": "grass_screenshot",
            "main_file": false,
            "use_in_gallery": true,
            "access": "public",
            "image_width": 1024,
            "image_height": 768,
            "name": "Habel_2007_IAG-grass_screenshot.jpg",
            "type": "image/jpeg",
            "size": 454916,
            "path": "Publication:Habel_2007_IAG",
            "url": "https://www.cg.tuwien.ac.at/research/publications/2007/Habel_2007_IAG/Habel_2007_IAG-grass_screenshot.jpg",
            "thumb_image_sizes": [
                16,
                64,
                100,
                175,
                300,
                600
            ],
            "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2007/Habel_2007_IAG/Habel_2007_IAG-grass_screenshot:thumb{{size}}.png"
        },
        "sync_repositum_override": null,
        "repositum_presentation_id": null,
        "authors": [
            618,
            193,
            356
        ],
        "date_from": "2007-01-29",
        "date_to": "2007-02-02",
        "event": "WSCG",
        "issn": "1213-6972",
        "journal": "Journal of WSCG",
        "lecturer": [
            618
        ],
        "location": "Plzen, CZ",
        "note": "ISBN 978-80-86943-00-8",
        "number": "1-3",
        "pages_from": "123",
        "pages_to": "128",
        "volume": "15",
        "research_areas": [
            "Rendering"
        ],
        "keywords": [
            "Real-time Rendering",
            "Natural Scene Rendering",
            "Natural Phenomena",
            "GPU Programming"
        ],
        "weblinks": [],
        "files": [
            {
                "description": "grass screenshot",
                "filetitle": "grass_screenshot",
                "main_file": false,
                "use_in_gallery": true,
                "access": "public",
                "image_width": 1024,
                "image_height": 768,
                "name": "Habel_2007_IAG-grass_screenshot.jpg",
                "type": "image/jpeg",
                "size": 454916,
                "path": "Publication:Habel_2007_IAG",
                "url": "https://www.cg.tuwien.ac.at/research/publications/2007/Habel_2007_IAG/Habel_2007_IAG-grass_screenshot.jpg",
                "thumb_image_sizes": [
                    16,
                    64,
                    100,
                    175,
                    300,
                    600
                ],
                "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2007/Habel_2007_IAG/Habel_2007_IAG-grass_screenshot:thumb{{size}}.png"
            },
            {
                "description": "HLSL implementation of the grass shader",
                "filetitle": "grass_shader",
                "main_file": false,
                "use_in_gallery": false,
                "access": "public",
                "name": "Habel_2007_IAG-grass_shader.HLSL",
                "type": "text/plain",
                "size": 7169,
                "path": "Publication:Habel_2007_IAG",
                "url": "https://www.cg.tuwien.ac.at/research/publications/2007/Habel_2007_IAG/Habel_2007_IAG-grass_shader.HLSL",
                "thumb_image_sizes": []
            },
            {
                "description": "Textures used in the paper",
                "filetitle": "grass_textures",
                "main_file": false,
                "use_in_gallery": false,
                "access": "public",
                "name": "Habel_2007_IAG-grass_textures.zip",
                "type": "application/x-zip",
                "size": 11590868,
                "path": "Publication:Habel_2007_IAG",
                "url": "https://www.cg.tuwien.ac.at/research/publications/2007/Habel_2007_IAG/Habel_2007_IAG-grass_textures.zip",
                "thumb_image_sizes": []
            },
            {
                "description": "Video of instant animated grass",
                "filetitle": "instant_animated_grass",
                "main_file": false,
                "use_in_gallery": false,
                "access": "public",
                "name": "Habel_2007_IAG-instant_animated_grass.wmv",
                "type": "text/plain",
                "size": 27782156,
                "path": "Publication:Habel_2007_IAG",
                "url": "https://www.cg.tuwien.ac.at/research/publications/2007/Habel_2007_IAG/Habel_2007_IAG-instant_animated_grass.wmv",
                "thumb_image_sizes": []
            },
            {
                "description": null,
                "filetitle": "Preprint",
                "main_file": true,
                "use_in_gallery": false,
                "access": "public",
                "name": "Habel_2007_IAG-Preprint.pdf",
                "type": "application/pdf",
                "size": 7083923,
                "path": "Publication:Habel_2007_IAG",
                "url": "https://www.cg.tuwien.ac.at/research/publications/2007/Habel_2007_IAG/Habel_2007_IAG-Preprint.pdf",
                "thumb_image_sizes": [
                    16,
                    64,
                    100,
                    175,
                    300,
                    600
                ],
                "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2007/Habel_2007_IAG/Habel_2007_IAG-Preprint:thumb{{size}}.png"
            }
        ],
        "projects_workgroups": [
            "Treelumination"
        ],
        "url": "https://www.cg.tuwien.ac.at/research/publications/2007/Habel_2007_IAG/",
        "__class": "Publication"
    },
    {
        "id": "Habel_07_xms",
        "type_id": "xmascard",
        "tu_id": null,
        "repositum_id": null,
        "title": "X-mas 2007",
        "date": "2007",
        "abstract": "Die gezeigte Szene ist mit einer Poisson-gefilterten Shadow Map \ndynamisch beleuchtet und wird mittels DirectX 10 dargestellt. \nDie Tanne besteht aus insgesamt 60.032 teilweise transparenten Dreiecken.\n\nAlle Oberflächen sind mit Normal Maps versehen, \ndie bei der Tanne und dem schneebedeckten Gelände \nmit multi-bounce Ambient Occlusion kombiniert werden. \nEin modifizierter Reinhard Tone Mapper mit Glare-Filter \nsorgt für eine realistische Darstellung bei 60 Bildern pro Sekunde.\n\n\n\nThe shown scene is dynamically lit with a Poisson-filtered shadow map \nand displayed using DirectX 10. The fir tree consists of 60,032 partly transparent triangles. \nAll surfaces are normal mapped, which is combined with multi-bounce ambient occlusion \nfor the fir tree and the snow-covered terrain. \nA modified Reinhard tone mapper with a glare filter realistically displays the scene at 60 frames per second.",
        "authors_et_al": false,
        "substitute": null,
        "main_image": {
            "description": "xmas card front",
            "filetitle": "image",
            "main_file": false,
            "use_in_gallery": true,
            "access": "public",
            "image_width": 1024,
            "image_height": 722,
            "name": "Habel_07_xms-image.jpg",
            "type": "image/jpeg",
            "size": 306325,
            "path": "Publication:Habel_07_xms",
            "url": "https://www.cg.tuwien.ac.at/research/publications/2007/Habel_07_xms/Habel_07_xms-image.jpg",
            "thumb_image_sizes": [
                16,
                64,
                100,
                175,
                300,
                600
            ],
            "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2007/Habel_07_xms/Habel_07_xms-image:thumb{{size}}.png"
        },
        "sync_repositum_override": null,
        "repositum_presentation_id": null,
        "authors": [
            618
        ],
        "research_areas": [
            "Rendering"
        ],
        "keywords": [
            "x-mas"
        ],
        "weblinks": [],
        "files": [
            {
                "description": null,
                "filetitle": "Christmas card",
                "main_file": false,
                "use_in_gallery": false,
                "access": "public",
                "name": "Habel_07_xms-Christmas card.pdf",
                "type": "application/pdf",
                "size": 27810588,
                "path": "Publication:Habel_07_xms",
                "url": "https://www.cg.tuwien.ac.at/research/publications/2007/Habel_07_xms/Habel_07_xms-Christmas card.pdf",
                "thumb_image_sizes": [
                    16,
                    64,
                    100,
                    175,
                    300,
                    600
                ],
                "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2007/Habel_07_xms/Habel_07_xms-Christmas card:thumb{{size}}.png"
            },
            {
                "description": "xmas card front",
                "filetitle": "image",
                "main_file": false,
                "use_in_gallery": true,
                "access": "public",
                "image_width": 1024,
                "image_height": 722,
                "name": "Habel_07_xms-image.jpg",
                "type": "image/jpeg",
                "size": 306325,
                "path": "Publication:Habel_07_xms",
                "url": "https://www.cg.tuwien.ac.at/research/publications/2007/Habel_07_xms/Habel_07_xms-image.jpg",
                "thumb_image_sizes": [
                    16,
                    64,
                    100,
                    175,
                    300,
                    600
                ],
                "thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2007/Habel_07_xms/Habel_07_xms-image:thumb{{size}}.png"
            }
        ],
        "projects_workgroups": [
            "Treelumination",
            "xmas"
        ],
        "url": "https://www.cg.tuwien.ac.at/research/publications/2007/Habel_07_xms/",
        "__class": "Publication"
    }
]
