A Quantum Algorithm for Ray Casting using an Orthographic Camera
Autor: | Luís Paulo Santos, Carolina Alves, Thomas Bashford-Rogers |
---|---|
Přispěvatelé: | Universidade do Minho |
Rok vydání: | 2019 |
Předmět: |
Science & Technology
Speedup ray tracing Computer science Orthographic projection 0102 computer and information sciences 01 natural sciences quantum computing Rendering (computer graphics) 010201 computation theory & mathematics 0103 physical sciences Ray casting Grover's algorithm Geometric primitive Quantum algorithm complexity 010306 general physics ray casting Algorithm Engenharia e Tecnologia::Engenharia Eletrotécnica Eletrónica e Informática ComputingMethodologies_COMPUTERGRAPHICS Quantum computer |
Zdroj: | ICGI |
Popis: | Quantum computing has the potential to provide solutions to many problems which are challenging or out of reach of classical computers. There are several problems in rendering which are amenable to being solved in quantum computers, but these have yet to be demonstrated in practice. This work takes a first step in applying quantum computing to one of the most fundamental operations in rendering: ray casting. This technique computes visibility between two points in a 3D model of the world which is described by a collection of geometric primitives. The algorithm returns, for a given ray, which primitive it intersects closest to its origin. Without a spatial acceleration structure, the classical complexity for this operation is O(N). In this paper, we propose an implementation of Grover's Algorithm (a quantum search algorithm) for ray casting. This provides a quadratic speed up allowing for visibility evaluation for unstructured primitives in O(√N). However, due to technological limitations associated with current quantum computers, in this work the geometrical setup is limited to rectangles and parallel rays (orthographic projection). This work was partially financed by National Funds through the Portuguese funding agency, FCT – Fundação para a Ciência e a Tecnologia – within project: UID/EEA/50014/2019. This work was partially funded by SmartEGOV/NORTE-01-0145-FEDER-000037, supported by Norte Portugal Regional Operational Programme (NORTE 2020), under the PORTUGAL 2020 Partnership Agreement, through the European Regional Development Fund (EFDR). |
Databáze: | OpenAIRE |
Externí odkaz: |