RapidCompact has a three part blog looking at the benefits of e-commerce and the importance of an efficient delivery format. In this part, RapidCompact looks at streamlined 3D workflows and addresses the challenges represented by variety of interfaces, manual workload, and lack of consistency. RapidCompact, an active member in Khronos’ 3D Commerce WG, addresses these needs through active collaboration in the industry to align the ecosystem, enable sustainable innovation, and ease consistency through standardization.
Khronos Group member Varjo today announced the launch of its next generation human-eye resolution XR/VR headsets – the XR-3 and VR-3. Varjo aims to be compatible with OpenXR 1.0 in early 2021, as well as offering compatibility with Unity, Unreal Engine and hundreds of industrial 3D engines and applications.
This presentation walks through a real-world example of taking an application from DirectX 12 to Vulkan ray tracing - including missteps, obstacles and insights encountered along the way. It also covers recommendations for tooling setup and techniques to get your ray tracing journey smoothly underway.
The Khronos Group would like to Welcome Sidequest as an Associate member. At SideQuest we believe that XR deserves an open future to be able to properly flourish, and we at SideQuest are delighted to be able to support that future. OpenXR is the working group we are particularly interested and we plan on showing our support by helping our partners, developers and users to see the benefits that OpenXR provides.
Raspberry Pi has announced that their V3DV Vulkan Mesa driver for Raspberry Pi 4 has demonstrated Vulkan 1.0 conformance. The conformance process is a way to ensure that Khronos standards are consistently implemented by multiple vendors, so as to create a reliable platform for application developers.
Today, Khronos has released the final versions of the set of Vulkan, GLSL and SPIR-V extension specifications that seamlessly integrate ray tracing into the existing Vulkan framework. This is a significant milestone as it is the industry’s first open, cross-vendor, cross-platform standard for ray tracing acceleration - and can be deployed either using existing GPU compute or dedicated ray tracing cores. Vulkan Ray Tracing will be familiar to anyone who has used DirectX Raytracing (DXR) in DirectX 12, but also introduces advanced functionality such as the ability to load balance ray tracing setup operations onto the host CPU. Although ray tracing will be first deployed on desktop systems, these Vulkan extensions have been designed to enable and encourage ray tracing to also be deployed on mobile. Additionally, Khronos has posted a blog on “Vulkan Ray Tracing Best Practices for Hybrid Rendering” which explores ray tracing techniques in Wolfenstein: Youngblood.
The newly formed 3D Commerce Working Group is tasked with exploring the opportunity to accelerate the adoption of 3D experiences by establishing a set of universal standards for platform-agnostic 3D model creation and distribution.
Shrenik Sadalgi, Director of the Next R&D Group at Wayfair and Chair of the 3D Commerce Working Group, believes the industry needs standards and guidelines so that 3D content can be experienced consistently across a variety of platforms and on a variety of devices. Other challenges that standardization can help address include optimizing industry workflows to minimize cost, and bringing down barriers to entry for retailers and technologists. “Bringing this kind of radical change across the retail industry will require collaboration between many different retail and technology companies.”
The Khronos Group is a consortium of over 150 hardware and software companies who help define standards for various compute, graphics, and media APIs (e.g. if you’ve worked with computer graphics, then you’ve probably already come across one of their more familiar specifications), but the work of the Khronos Group goes well beyond graphics to include OpenXR, OpenCL, and several other active standards.
Creating open standards and specifications (i.e., cross-platform APIs) requires a breadth of knowledge to ensure they provide a rich set of functionality while allowing for future innovations. Thus, the importance of having a consortium with such a large number of members cannot be understated.
It’s been two years already since the release of the OpenMP 5.0 specification and the update released on Friday is quite a worthy update:
OpenMP 5.1 introduces a new interop construct for improving interoperability with non-OpenMP device execution contexts. This aims to improve the portability of OpenMP 5.1+ to non-native interfaces/accelerators. This interop construct is designed with NVIDIA CUDA, AMD ROCm/HIP, and OpenCL in mind. The interop construct is used for dealing with interoperability properties for one or more “foreign runtime environments”.
Microsoft has released a compatibility pack that allows you to run any OpenCL and OpenGL apps on a Windows 10 PC that doesn’t have OpenCL and OpenGL hardware drivers installed by default. If you have a DirectX 12 driver installed on your Windows 10 PC, supported apps will run with hardware acceleration for better performance.
The PlayCanvas team announced the Editor support of glTF GLB conversion with model and animation imports. This gives developers an order of magnitude reduction in load times compared to the JSON format while keeping similar gzipped download size. Using the Stanford Dragon model (2,613,679 vertices, 871,414 triangles), we can compare GLB and JSON parse times on a Macbook Pro 16 inch. The JSON format took over 3 secs just to parse the data, a peak memory usage of ~498 MB and a gzipped package size of 28.1MB. GLB speeds ahead taking only 0.193 secs which is 17x faster, uses a peak of ~25.2 MB of memory and a gzipped package size of 25.7MB!
Codeplay recognized that there are few resources for safety practitioners and programmers looking at developing applications with SYCL that are required to meet functional safety requirements. This three part series of blog posts will give readers an overview of what they need to know about using SYCL in a safety-critical environment. The information is most relevant to safety practitioners working with SYCL, but equally will help to educate developers working on low-level drivers for DSPs and other processors.
NIST’s mission is to promote U.S. innovation and industrial competitiveness by advancing measurement science, standards, and technology in ways that enhance economic security and improve our quality of life.