Rendering from Compressed Textures
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
Advanced Computer Graphics to Do Motivation Real-Time Rendering
To Do Advanced Computer Graphics § Assignment 2 due Feb 19 § Should already be well on way. CSE 190 [Winter 2016], Lecture 12 § Contact us for difficulties etc. Ravi Ramamoorthi http://www.cs.ucsd.edu/~ravir Motivation Real-Time Rendering § Today, create photorealistic computer graphics § Goal: interactive rendering. Critical in many apps § Complex geometry, lighting, materials, shadows § Games, visualization, computer-aided design, … § Computer-generated movies/special effects (difficult or impossible to tell real from rendered…) § Until 10-15 years ago, focus on complex geometry § CSE 168 images from rendering competition (2011) § § But algorithms are very slow (hours to days) Chasm between interactivity, realism Evolution of 3D graphics rendering Offline 3D Graphics Rendering Interactive 3D graphics pipeline as in OpenGL Ray tracing, radiosity, photon mapping § Earliest SGI machines (Clark 82) to today § High realism (global illum, shadows, refraction, lighting,..) § Most of focus on more geometry, texture mapping § But historically very slow techniques § Some tweaks for realism (shadow mapping, accum. buffer) “So, while you and your children’s children are waiting for ray tracing to take over the world, what do you do in the meantime?” Real-Time Rendering SGI Reality Engine 93 (Kurt Akeley) Pictures courtesy Henrik Wann Jensen 1 New Trend: Acquired Data 15 years ago § Image-Based Rendering: Real/precomputed images as input § High quality rendering: ray tracing, global illumination § Little change in CSE 168 syllabus, from 2003 to -
Content Aware Texture Compression
Content Aware Texture Compression Yu-Cheng Chiu Yu-Shuen Wang Department of Computer Science Department of Computer Science National Chiao Tung University National Chiao Tung University HsinChu, Taiwan HsinChu Taiwan [email protected] [email protected] Abstract—Efficient and high quality texture compression is order to save memory and bandwidth consumption of texture important because computational powers are always limited, access. To implement this idea, we partition each texture especially for embedded systems such as mobile phones. To chart using a triangular mesh and warp the mesh to relocate access random texels instantly, down sampling and S3TC are the most commonly used methods due to the fixed compres- texels. Specifically, an importance value of each triangle sion ratio at every local region. However, the methods are is first computed by averaging the gradient magnitudes content oblivious, which uniformly discard texel information. of interior texels. Each triangle is then prevented from Therefore, we present content aware warp to reduce a texture squeezing according to its importance value when the texture resolution, where homogeneous regions are squeezed more to resolution is reduced. Since regions with high gradient texels retain more structural information. We then relocate texture coordinates of the 3D model as the way of relocating texels, such are less squeezed, more samples will be stored in the reduced that rendering the model with our compressed texture requires texture and more details will be retained. In contrast, texels no additional decompression cost. Our texture compression in homogeneous regions are discarded to reduce memory technique can cooperate with existing methods such as S3TC consumption. -
Sun Opengl 1.3 for Solaris Implementation and Performance Guide
Sun™ OpenGL 1.3 for Solaris™ Implementation and Performance Guide Sun Microsystems, Inc. www.sun.com Part No. 817-2997-11 November 2003, Revision A Submit comments about this document at: http://www.sun.com/hwdocs/feedback Copyright 2003 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, U.S.A. All rights reserved. Sun Microsystems, Inc. has intellectual property rights relating to technology that is described in this document. In particular, and without limitation, these intellectual property rights may include one or more of the U.S. patents listed at http://www.sun.com/patents and one or more additional patents or pending patent applications in the U.S. and in other countries. This document and the product to which it pertains are distributed under licenses restricting their use, copying, distribution, and decompilation. No part of the product or of this document may be reproduced in any form by any means without prior written authorization of Sun and its licensors, if any. Third-party software, including font technology, is copyrighted and licensed from Sun suppliers. Parts of the product may be derived from Berkeley BSD systems, licensed from the University of California. UNIX is a registered trademark in the U.S. and in other countries, exclusively licensed through X/Open Company, Ltd. Sun, Sun Microsystems, the Sun logo, SunSoft, SunDocs, SunExpress, and Solaris are trademarks, registered trademarks, or service marks of Sun Microsystems, Inc. in the U.S. and other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. -
A Psychophysical Evaluation of Texture Compression Masking Effects Guillaume Lavoué, Michael Langer, Adrien Peytavie, Pierre Poulin
A Psychophysical Evaluation of Texture Compression Masking Effects Guillaume Lavoué, Michael Langer, Adrien Peytavie, Pierre Poulin To cite this version: Guillaume Lavoué, Michael Langer, Adrien Peytavie, Pierre Poulin. A Psychophysical Evalua- tion of Texture Compression Masking Effects. IEEE Transactions on Visualization and Com- puter Graphics, Institute of Electrical and Electronics Engineers, 2019, 25 (2), pp.1336 - 1346. 10.1109/TVCG.2018.2805355. hal-01719531 HAL Id: hal-01719531 https://hal.archives-ouvertes.fr/hal-01719531 Submitted on 28 Feb 2018 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. This is the author's version of an article that has been published in this journal. Changes were made to this version by the publisher prior to publication. The final version of record is available at http://dx.doi.org/10.1109/TVCG.2018.2805355 1 A Psychophysical Evaluation of Texture Compression Masking Effects Guillaume Lavoue,´ Senior Member, IEEE, Michael Langer, Adrien Peytavie and Pierre Poulin. Abstract—Lossy texture compression is increasingly used to reduce GPU memory and bandwidth consumption. However, as raised by recent studies, evaluating the quality of compressed textures is a difficult problem. Indeed using Peak Signal-to-Noise Ratio (PSNR) on texture images, like done in most applications, may not be a correct way to proceed. -
Color Distribution for Compression of Textural Data
Color Distribution for Compression of Textural Data Denis V. Ivanov, Yevgeniy P. Kuzmin Mathematics Department, Moscow State University Moscow, Russia traffic) texture compression is one of the hottest topics of GPU Abstract designs and graphics APIs. Texture compression is recently one of the most important topics Because texture compression techniques should comply with of 3D scene rendering because it allows visualization of more some specific requirements that ensure their efficient use in 3D complicated high-resolution scenes. As standard image engines including those implemented in hardware, we compression methods are not applicable to textures, an overview circumstantially discuss these requirements in the next section. of specific techniques that are currently used in real 3D We also give there a detailed overview of currently most accelerators is presented. Because their major weakness is exceptional techniques and discuss their possible outcome of eventual image quality degradation, we introduce an approach significant perceptual quality degradation. that makes it possible to achieve superior image quality in most In Section 3 we present a new approach that solves the problem of cases while providing higher compression ratios. Being an the local colors deficit, which may arise while representing essential refining upon block decomposition strategy, it allows textures. This approach, previously introduced in [9], is based on sharing the same color by several blocks, which partially solves the idea of sharing the same color by several blocks. Some the problem of colors deficit. We also describe some methods that methods that can be used for generating proposed color data are can be used for conversion of textures to the proposed described in Section 4. -
Projective Texture Mapping with Full Panorama
EUROGRAPHICS 2002 / G. Drettakis and H.-P. Seidel Volume 21 (2002), Number 3 (Guest Editors) Projective Texture Mapping with Full Panorama Dongho Kim and James K. Hahn Department of Computer Science, The George Washington University, Washington, DC, USA Abstract Projective texture mapping is used to project a texture map onto scene geometry. It has been used in many applications, since it eliminates the assignment of fixed texture coordinates and provides a good method of representing synthetic images or photographs in image-based rendering. But conventional projective texture mapping has limitations in the field of view and the degree of navigation because only simple rectangular texture maps can be used. In this work, we propose the concept of panoramic projective texture mapping (PPTM). It projects cubic or cylindrical panorama onto the scene geometry. With this scheme, any polygonal geometry can receive the projection of a panoramic texture map, without using fixed texture coordinates or modeling many projective texture mapping. For fast real-time rendering, a hardware-based rendering method is also presented. Applications of PPTM include panorama viewer similar to QuicktimeVR and navigation in the panoramic scene, which can be created by image-based modeling techniques. Categories and Subject Descriptors (according to ACM CCS): I.3.3 [Computer Graphics]: Viewing Algorithms; I.3.7 [Computer Graphics]: Color, Shading, Shadowing, and Texture 1. Introduction texture mapping. Image-based rendering (IBR) draws more applications of projective texture mapping. When Texture mapping has been used for a long time in photographs or synthetic images are used for IBR, those computer graphics imagery, because it provides much images contain scene information, which is projected onto 7 visual detail without complex models . -
Research on Improving Methods for Visualizing Common Elements in Video Game Applications ビデオゲームアプリケーショ
Research on Improving Methods for Visualizing Common Elements in Video Game Applications ビデオゲームアプリケーションにおける共通的 なな要素要素のの視覚化手法視覚化手法のの改良改良にに関関関するする研究 June 2013 Graduate School of Global Information and Telecommunication Studies Waseda University Title of the project Research on Image Processing II Candidate ’’’s name Sven Dierk Michael Forstmann 2 Index Index 3 Acknowledgements Foremost, I would like to express my sincere thanks to my advisor Prof. Jun Ohya for his continuous support of my Ph.D study and research. His guidance helped me in all the time of my research and with writing of this thesis. I would further like to thank the members of my PhD committee, Prof. Shigekazu Sakai, Prof. Takashi Kawai, and Prof. Shigeo Morishima for their valuable comments and suggestions. For handling the formalities and always being helpful when I had questions, I would like to thank the staff of the Waseda GITS Office, especially Yumiko Kishimoto san. For their financial support, I would like to thank the DAAD (Deutscher Akademischer Austauschdienst), the Japanese Government for supporting me with the Monbukagakusho Scholarship and ITO EN Ltd, for supporting me with the Honjo International Scholarship. For their courtesy of allowing me the use of some of their screenshots, I would like to thank John Olick, Bernd Beyreuther, Prof. Ladislav Kavan and Dr. Cyril Crassin. Special thanks are given to my friends Dr. Gleb Novichkov, Prof. Artus Krohn-Grimberghe, Yutaka Kanou, and Dr. Gernot Grund for their encouragement and insightful comments. Last, I would like to thank my family: my parents Dierk and Friederike Forstmann, and my brother Hanjo Forstmann for their support and encouragement throughout the thesis. -
Two-Stage Compression for Fast Volume Rendering of Time-Varying Scalar Data
Two-Stage Compression for Fast Volume Rendering of Time-Varying Scalar Data Daisuke Nagayasu∗ Fumihiko Ino† Kenichi Hagihara‡ Osaka University Osaka University Osaka University Abstract not easy to store the entire data in main memory and apparently in video memory. To solve this issue, we need out-of-core algorithms, which store the data in disk and dynamically transfer a portion of This paper presents a two-stage compression method for accelerat- the data to video memory in an ondemand fashion. ing GPU-based volume rendering of time-varying scalar data. Our method aims at reducing transfer time by compressing not only the There are two technical issues to be resolved for fast out-of-core data transferred from disk to main memory but also that from main VR: memory to video memory. In order to achieve this reduction, the proposed method uses packed volume texture compression (PVTC) I1. Fast data transfer from storage devices to video memory; and Lempel-Ziv-Oberhumer (LZO) compression as a lossy com- I2. Fast VR of 3-D data. pression method on the GPU and a lossless compression method on the CPU, respectively. This combination realizes efficient com- To address the above issues, prior methods [Akiba et al. 2005; pression exploiting both temporal and spatial coherence in time- Fout et al. 2005; Lum et al. 2002; Schneider and Westermann varying data. We also present experimental results using scientific 2003; Binotto et al. 2003; Strengert et al. 2005] usually employ and medical datasets. In the best case, our method produces 56% (1) data compression techniques to minimize transfer time and more frames per second, as compared with a single-stage (GPU- (2) hardware-acceleration techniques to minimize rendering time. -
Real-Time Adaptive Scalable Texture Compression for the Web Master’S Thesis in Computer Science and Engineering
Real-Time Adaptive Scalable Texture Compression for the Web Master's thesis in Computer Science and Engineering DANIEL OOM Department of Computer Science and Engineering CHALMERS UNIVERSITY OF TECHNOLOGY UNIVERSITY OF GOTHENBURG G¨oteborg, Sweden 2016 Real-Time Adaptive Scalable Texture Compression for the Web DANIEL OOM c DANIEL OOM, 2016 Department of Computer Science and Engineering Chalmers University of Technology SE-412 96 G¨oteborg Sweden Telephone: +46 (0)31-772 1000 Cover: An example picture that have been encoded and decoded using the presented algorithm, showing some of the encoding error. G¨oteborg, Sweden 2016 Real-Time Adaptive Scalable Texture Compression for the Web Master's thesis in Computer Science and Engineering DANIEL OOM Department of Computer Science and Engineering Chalmers University of Technology University of Gothenburg Abstract This thesis investigates using Adaptive Scalable Texture Compression in real-time to improve memory utilization in web browsers. A fast encoding method that uses heuristics and avoids the commonly used branch and bound method is presented. Performance benchmarks and quality comparisons against other commonly used encoders show that it is possible to compress textures with reasonable quality in real-time. Keywords: Web Browser, Texture Compression, Real-time, Adaptive Scalable Texture Compression, Heuristics i Abstract Detta examensarbetet unders¨oker anv¨andandet av texturkomprimering i realtid f¨oratt f¨orb¨attraminnesanv¨andan- det i webbl¨asare. En snabb metod baserad p˚aheuristik som undviker den mer vanligen anv¨anda\branch and bound"-metoden. Prestandam¨atningaroch kvalitetsj¨amf¨orelsergentemot andra popul¨aratexturkom- primeringsprogram visar att det ¨arpraktiskt m¨ojligtatt komprimera texturer i realtid med rimlig kvalitet. -
Modern Software Rendering
Production Systems and Information Engineering 57 Volume 6 (2013), pp. 57-68 MODERN SOFTWARE RENDERING PETER MILEFF University of Miskolc, Hungary Department of Information Technology [email protected] JUDIT DUDRA Bay Zoltán Nonprofit Ltd., Hungary Department of Structural Integrity [email protected] [Received January 2012 and accepted September 2012] Abstract. The computer visualization process, under continuous changes has reached a major milestone. Necessary modifications are required in the currently applied physical devices and technologies because the possibilities are nearly exhausted in the field of the programming model. This paper presents an overview of new performance improvement methods that today CPUs can provide utilizing their modern instruction sets and of how these methods can be applied in the specific field of computer graphics, called software rendering. Furthermore the paper focuses on GPGPU based parallel computing as a new technology for computer graphics where a TBR based software rasterization method is investigated in terms of performance and efficiency. Keywords: software rendering, real-time graphics, SIMD, GPGPU, performance optimization 1. Introduction Computer graphics is an integral part of our life. Often unnoticed, it is almost everywhere in the world today. The area has evolved over many years in the past few decades, where an important milestone was the appearance of graphic processors. Because the graphical computations have different needs than the CPU requirements, a demand has appeared early for a fast and uniformly programmable graphical processor. This evolution has opened many new opportunities for developers, such as developing real-time, high quality computer simulations and analysis. The appearance of the first graphics accelerators radically changed everything and created a new basis for computer rendering. -
Fast PVRTC Texture Compression Using Intensity Dilation
Journal of Computer Graphics Techniques Vol. 3, No. 4, 2014 http://jcgt.org Fast PVRTC Texture Compression using Intensity Dilation Pavel Krajcevski Dinesh Manocha University of North Carolina at Chapel Hill Uncompressed Compressed Uncompressed Compressed Detail Detail Figure 1. Texture compression using intensity dilation applied to images used in GIS appli- cations such as Google Maps. Abstract We present an algorithm for quickly compressing textures into PVRTC, the Imagi- nation PowerVR Texture Compression format. Our formulation is based on intensity dilation and exploits the notion that the most important features of an image are those with high contrast ratios. We present an algorithm that uses morphological operations to distribute the areas of high contrast into the compression parameters. We use our algorithm to compress into PVRTC textures and compare our performance with prior techniques in terms of speed and quality. http://gamma.cs.unc.edu/FasTC 132 ISSN 2331-7418 Journal of Computer Graphics Techniques Vol. 3, No. 4, 2014 Fast PVRTC Compression using Intensity Dilation http://jcgt.org 1 Introduction Textures are frequently used in computer graphics applications to add realism and detail to scenes. As more applications leverage the GPU and require high-fidelity rendering, the cost for storing textures is rapidly increasing. Within the last decade, texture representations that provide hardware-friendly access to compressed data have become a standard feature of modern graphics processors. Texture compression, first introduced by Beers et al. [1996], exhibits many key differences from standard image compression techniques. Due to the random-access restrictions, compressed texture formats provide lossy compression at a fixed ratio. -
Performance Comparison on Rendering Methods for Voxel Data
fl Performance comparison on rendering methods for voxel data Oskari Nousiainen School of Science Thesis submitted for examination for the degree of Master of Science in Technology. Espoo July 24, 2019 Supervisor Prof. Tapio Takala Advisor Dip.Ins. Jukka Larja Aalto University, P.O. BOX 11000, 00076 AALTO www.aalto.fi Abstract of the master’s thesis Author Oskari Nousiainen Title Performance comparison on rendering methods for voxel data Degree programme Master’s Programme in Computer, Communication and Information Sciences Major Computer Science Code of major SCI3042 Supervisor Prof. Tapio Takala Advisor Dip.Ins. Jukka Larja Date July 24, 2019 Number of pages 50 Language English Abstract There are multiple ways in which 3 dimensional objects can be presented and rendered to screen. Voxels are a representation of scene or object as cubes of equal dimensions, which are either full or empty and contain information about their enclosing space. They can be rendered to image by generating surface geometry and passing that to rendering pipeline or using ray casting to render the voxels directly. In this paper, these methods are compared to each other by using different octree structures for voxel storage. These methods are compared in different generated scenes to determine which factors affect their relative performance as measured in real time it takes to draw a single frame. These tests show that ray casting performs better when resolution of voxel model is high, but rasterisation is faster for low resolution voxel models. Rasterisation scales better with screen resolution and on higher screen resolutions most of the tested voxel resolutions where faster to render with with rasterisation.