Print Email Facebook Twitter Raytracing Mirror Anamorphosis Title Raytracing Mirror Anamorphosis Author Jense, Riley (TU Delft Electrical Engineering, Mathematics and Computer Science; TU Delft Comp Graphics & Visualisation) Contributor Usta, B. (mentor) Eisemann, E. (mentor) Hanjalic, A. (graduation committee) Degree granting institution Delft University of Technology Programme Computer Science and Engineering Project Reflection Art Date 2021-07-01 Abstract Mirror anamorphosis is characterised by a distorted projection, where the combination of a mirror and a specific viewpoint lets the observer see the undistorted image. The use of this technique and complex perspective in general has gone from being niche to becoming mainstream. Raytracing poses itself as a solution to solving the math for such constructions, as it is capable of delivering accurate geometric calculations and a high degree of visual realism. There is a strong connection between the work needed to construct a mirror anamorphosis, and the computations done in raytracing. Raytracing has been a major topic of research with applications in high-quality image rendering. We propose an algorithm which combines raytracing for mirror anamorphosis with texture mapping. We first generate a set of points based on the desired quality, and triangulate them to a two-dimensional triangle mesh using Delaunay triangulation. Using raytracing, the mesh is projected onto the surface bouncing off the mirror. Surface intersections are recorded in a mapping with its respective texture coordinates. Based on this mesh, we do not have to execute our raytracing algorithm again if the projected image is changed, thus providing us with a significant speedup. Subject anamorphosesray tracingtextureAlgorithmsengineeringcomputer graphicsTriangle mesh To reference this document use: http://resolver.tudelft.nl/uuid:f49c0c6d-e698-4ba9-b79b-7571ca7ba659 Part of collection Student theses Document type bachelor thesis Rights © 2021 Riley Jense Files PDF research_paper.pdf 1.49 MB Close viewer /islandora/object/uuid:f49c0c6d-e698-4ba9-b79b-7571ca7ba659/datastream/OBJ/view