Browsing by Author "Kosinka, Jiri"
Now showing 1 - 8 of 8
Results Per Page
Sort Options
Item Accelerated Foveated Rendering based on Adaptive Tessellation(The Eurographics Association, 2020) Tiwary, Ankur; Ramanathan, Muthuganapathy; Kosinka, Jiri; Wilkie, Alexander and Banterle, FrancescoWe propose an optimization method for adaptive geometric tessellation, involving the saccadic motion of the human eye and foveated rendering. Increased demands on computational resources, especially in the field of head-mounted devices with gaze contingency make optimization schemes pertinent for a seamless user experience. For implementing foveated rendering, our algorithm tessellates a 3D model in real-time based on the location of the user's gaze, substituted with a mouse cursor in this project as a proof of concept. Saccades and fixations of the human eye are simulated by delaying the process of tessellation and rendering by the minimum time taken to complete a saccade. Calculations required for tessellation and rendering the changes on the screen are stalled as and when the eye fixates after a saccade. The paper walks through our contribution by describing the theory, the application method, and results from our user study evaluating our method.Item Efficient Image Vectorisation Using Mesh Colours(The Eurographics Association, 2021) Hettinga, Gerben Jan; Echevarria, Jose; Kosinka, Jiri; Frosini, Patrizio and Giorgi, Daniela and Melzi, Simone and RodolĂ , EmanueleImage vectorisation methods proposed in the past have not seen wide adoption due to performance, quality, controllability, and/or generality issues.We present a vectorisation method that uses mesh colours as a vector primitive for image vectorisation. We show that mesh colours have clear benefits for rendering performance and texture detail. Due to their flexibility, they also enable a simplified and more efficient generation of meshes of curved triangular patches, which are in our case constrained by our image feature extraction algorithm. The proposed method follows a standard pipeline where each step is efficient and controllable, leading to results that compare favourably with those from previous work. We show results over a variety of input images including photos, drawings, paintings, designs, and cartoons and also devise a user-guided vectorisation variant.Item Local and Hierarchical Refinement for Subdivision Gradient Meshes(The Eurographics Association and John Wiley & Sons Ltd., 2018) Verstraaten, Teun W.; Kosinka, Jiri; Fu, Hongbo and Ghosh, Abhijeet and Kopf, JohannesGradient mesh design tools allow users to create detailed scalable images, traditionally through the creation and manipulation of a (dense) mesh with regular rectangular topology. Through recent advances it is now possible to allow gradient meshes to have arbitrary manifold topology, using a modified Catmull-Clark subdivision scheme to define the resultant geometry and colour [LKSD17]. We present two novel methods to allow local and hierarchical refinement of both colour and geometry for such subdivision gradient meshes. Our methods leverage the mesh properties that the particular subdivision scheme ensures. In both methods, the artists enjoy all the standard capabilities of manipulating the mesh and the associated colour gradients at the coarsest level as well as locally at refined levels. Further novel features include interpolation of both position and colour of the vertices of the input meshes, local detail follows coarser-level edits, and support for sharp colour transitions, all at any level in the hierarchy offered by subdivision.Item Mesh Colours for Gradient Meshes(The Eurographics Association, 2021) Baksteen, Sarah D.; Hettinga, Gerben J.; Echevarria, Jose; Kosinka, Jiri; Frosini, Patrizio and Giorgi, Daniela and Melzi, Simone and RodolĂ , EmanueleWe present an extension of the popular gradient mesh vector graphics primitive with the addition of mesh colours, aiming to reduce the mesh complexity needed to describe intricate colour gradients and textures. We present interesting applications to user-guided authoring of detailed vector graphics and image vectorisation.Item Multisided B-spline Patches Over Extraordinary Regions(The Eurographics Association, 2020) Hettinga, Gerben J.; Kosinka, Jiri; Biasotti, Silvia and Pintus, Ruggero and Berretti, StefanoWe propose a generalised B-spline construction that extends uniform bi-degree B-splines to multisided regions spanned over extraordinary regions in quad-dominant meshes. We show how the structure of the existing cubic multisided B-spline patch can be generalised to work with B-spline basis functions of arbitrary degree and can be spanned over extraordinary vertices as well as extraordinary faces of quad-dominant meshes. The resulting multisided surfaces are Cd-1 continuous internally and connect with Gd-1 continuity to adjacent regular and other multisided B-splines patches. In addition, we design several specialised functions that increase the visual quality of the patches, in both the extraordinary vertex and face settings.Item ORQA: Objective Reflection Quality Assessment(The Eurographics Association, 2020) Houwink, Sietze G.; Kliffen, Klaas Y.; Kosinka, Jiri; Ritsos, Panagiotis D. and Xu, KaiWe present ORQA (Objective Reflection Quality Assessment), a method to objectively assess shape quality from reflection line renderings. The goal of ORQA is to correctly order existing comparable reflection line renderings according to perceived shape quality. Surface quality information is extracted from directional changes of the reflection lines. Relative importance on the directional changes and reflection line length are key aspects of scoring. ORQA is fast, stable and generalises well over various datasets.Item Virtual Ray Tracer(The Eurographics Association, 2022) Verschoore de la Houssaije, Willard A.; Wezel, Chris S. van; Frey, Steffen; Kosinka, Jiri; Bourdin, Jean-Jacques; Paquette, EricRay tracing is one of the more complicated techniques commonly taught in (introductory) Computer Graphics courses. Visualizations can help with understanding complex ray paths and interactions, but currently there are no openly accessible applications that focus on education. We present Virtual Ray Tracer, an interactive application that allows students/users to view and explore the ray tracing process in real-time. The application shows a scene containing a camera casting rays which interact with objects in the scene. Users are able to modify and explore ray properties such as their animation speed, the number of rays as well as the material properties of the objects in the scene. The goal of the application is to help the users-students of Computer Graphics and the general public-to better understand the ray tracing process and its characteristics. To invite users to learn and explore, various explanations and scenes are provided by the application at different levels of complexity. A user study showed the effectiveness of Virtual Ray Tracer in supporting the understanding and teaching of ray tracing. Our educational tool is built with the cross-platform engine Unity, and we make it fully available to be extended and/or adjusted to fit the requirements of courses at other institutions or of educational tutorials.Item Visual Analysis of Popping in Progressive Visualization(The Eurographics Association, 2021) Waterink, Ethan; Kosinka, Jiri; Frey, Steffen; Frosini, Patrizio and Giorgi, Daniela and Melzi, Simone and RodolĂ , EmanueleProgressive visualization allows users to examine intermediate results while they are further refined in the background. This makes them increasingly popular when dealing with large data and computationally expensive tasks. The characteristics of how preliminary visualizations evolve over time are crucial for efficient analysis; in particular unexpected disruptive changes between iterations can significantly hamper the user experience. This paper proposes a visualization framework to analyze the refinement behavior of progressive visualization. We particularly focus on sudden significant changes between the iterations, which we denote as popping artifacts, in reference to undesirable visual effects in the context of level of detail representations in computer graphics. Our visualization approach conveys where in image space and when during the refinement popping artifacts occur. It allows to compare across different runs of stochastic processes, and supports parameter studies for gaining further insights and tuning the algorithms under consideration. We demonstrate the application of our framework and its effectiveness via two diverse use cases with underlying stochastic processes: adaptive image space sampling, and the generation of grid layouts.