Raytracing APIs
Raytracing is a most powerful technique for making photorealistic 3D images. It's based on literal tracing light's rays path, and requires a lot of computtional resources. See theory of raytracing in a sample chapter of the book Real-Time Rendering, Fourth Edition . Currently NVidia RTX videocards are dedicated to work with raytracing in realtime, and so realtime raytracing becomes the main tool for 3D graphics. There are two main directions for raytracing API: using NVidia RTX cards and Intel CPU. Withoud such special API, raytracing (and reymarching and raycasting) can be implemented directly, for example, in fragment shader, for example, see such shaders on Shadertoy site. NVidia RTX NVidia RTX videocards allows to work with NVidia's OptiX or Microsoft DirectX: https://developer.nvidia.com/rtx Raytracing with NVidia OptiX raytracing engine: https://developer.nvidia.com/optix https://developer.nvidia.com/rtx/raytracing See tutorial: https:/...