Nvidia OptiX (OptiX Application Acceleration Engine) is a general purpose ray tracing API for rendering, baking, collision detection, A.I. queries, etc. OptiX is not a renderer but can implement many types of renderers, it implements a modern shader-centric, stateless and bindless design. The computations are offloaded to the GPUs through either the low-level or the high-level API introduced with CUDA. CUDA is only available for Nvdia's graphics products. Nvidia OptiX is part of Nvidia GameWorks. OptiX is a high-level, or "to-the-algorithm" API, meaning that it is designed to encapsulate the entire algorithm of which ray tracing is a part, not just the ray tracing itself. This is meant to allow the OptiX engine to execute the larger algorithm with great flexibility without application-side changes.
With very few exceptions, such as Quake Wars: Ray Traced, video games use rasterization rather than ray-tracing for their rendering.
According to Nvidia, OptiX is designed to be flexible enough for "procedural definitions and hybrid rendering approaches." Aside from computer graphics rendering, OptiX also helps in optical & acoustical design, radiation and electromagnetic research,artificial intelligence queries and collision analysis.
I feel like a king
I feel like a king
Oh boy! Oh boy!
I feel like a king
I'm eating all my greens
Oh boy! Oh boy!
Oh, oh my oh my
Life's a piece of pie
Oh boy! Oh boy!
I'm sittin' on the throne
Playin' the Ramones
Oh boy! Oh boy!
Axl Rose on my empty V
I don't know why he's not as pretty as me
But I'm still being who I wanna be, oh boy!
I'm livin' my life, I'm livin' my life
Oh boy! Oh boy!
I'm livin' my life, I'm lookin' for a wife
Oh boy! Oh boy!
Stanley got a rash, he's growin' a moustache
Oh boy! Oh boy!
Chuck Wagon got too weird, the others disappeared
Oh boy! Oh boy!
I feel it shakin' outside
It doesn't matter oh momma, momma, oh boy!