5 ms·
Does Vulkan have an answer to DirectX Raytracing?
by boutad 7y ago
Does Vulkan have an answer to DirectX Raytracing?
- flohofwoe 7y agoNVIDIA offers a vendor-specific extension: https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/VK_NV_ray_tracing.html https://www.khronos.org/registry/vulkan/specs/1.2-extensions... I guess this will first be elevated to a vendor-neutral extension and (I guess) eventually will move into the core API.
- thrower123 7y agoOne would have thought that they might have learned from what happened with OpenGL that this is a clusterfuck and leads to fragmentation...
- st_goliath 7y agoAs flohofwoe has pointed out, yes this can currently be done using Nvidia specific extensions. If you are interested, a friend of mine and a few coworkers pieced together a small proof-of-concept game engine in their spare time that uses Vulkan ray tracing on Nvidia RTX cards. They finally released it on GitHub a few days ago: https://github.com/W4RH4WK/Raygun https://github.com/W4RH4WK/Raygun I also submitted it on HN, but with little interest so far: https://news.ycombinator.com/item?id=22037474 https://news.ycombinator.com/item?id=22037474
- thrower123 7y agoThere are days when I wish that DirectX was the open standard, rather than the other way around. It's such a cleaner, better designed API - quite possibly because it was not open, and so it doesn't have anywhere near as much of the design-by-committeeisms that infect OpenGL/Vulkan.
- pjmlp 7y agoAll other 3D APIs are like that, including game consoles. OpenGL got lucky with Doom and Carmack's charisma, followed by Apple's decision to adopt it alongside NeXTSTEP. Copland was going to use QuickDraw 3D.
- w4rh4wk5 7y agoHave a look at this: https://www.youtube.com/watch?v=xpxVAoXaVgg https://www.youtube.com/watch?v=xpxVAoXaVgg