Be sure to check out the first Boston meetup of the year hosted by Jim Susinno. One of my favorite applications for accelerated graphics is video games. I’ve been working on some simple games lately using OpenGL directly without any engines or frameworks - and it’s fun! Let’s discuss our game-making techniques and how to keep things as fast as possible - minimizing state changes and per-frame uploads, packing bits into channels, re-using data… playing to the strengths of the silicon as enabled by OpenGL. Pizza will be provided.
Khronos member Au-Zone Technologies has written a guest post on the CNX Embedded Software blog showing how to add Machine Learning (ML) processing to an embedded product with the help from the Khronos Groups Neural Network Exchange Format (NNEF). The post illustrates, with an example implementation, how to detect and classify different pasta types on a moving conveyor belt.
The MIT-licensed C++11 graphics/game engine Magnum has a new version, packing WebGL-enabled and HiDPI-aware ImGui integration, tweakable constants for live coding, improved Vulkan interoperability and compilation time optimizations.
The Khronos Group is proud to have a liaison with Open Geo Spatial who today announces their adoption of 3D Tiles as a Community Standard, built on glTF3D transmission format. 3D tiles, submitted to the OGC by a team led by Cesium, is designed for streaming heterogenous 3D geospatial content to clients for visualization. Neil Trevett, Khronos President, commented “It is great to see the first fruits of the recent liaison agreement between OGC and Khronos come to life with the 3D Tiles Community Standard being built on Khronos’ glTF 3D transmission format. Khronos looks forward to exploring multiple upcoming opportunities to cooperate with OGC to build valuable standards and initiatives for the geospatial industry.” Read the press release.
FReality Podcast has just posted a good segment about OpenXR... and many other VR topics too! Episode #73 of FReality Podcast talks about everything VR, AR and MR related! The Podcast is streamed every Saturday at 7pm in Europe, 6pm UK and 12 midday Central US on YouTube.
Intel’s Brent Insko has taken over as the Chair of the OpenXR working group after Epic’s Nick Whiting passed the torch. The pair say the OpenXR effort is still going strong, and a progress update is planned for March. Read more from the interview on Road To VR.
The new MoltenVK now allows run-time configuration of MoltenVK via environment variables, support for GPU switching was added and is enabled by default, queue family specialization was added but currently disabled by default, synchronous queue submits was added and enabled by default, there is now support for four queue families, support for the VK_AMD_gpu_shader_half_float and VK_KHR_variable_pointers extensions, and updated against the latest SPIR-V Cross. There is also some fixes and other internal improvements. Checkout the Change Log on GitHub and read more about this update on Phoronix.
TensorFlow announced that you will now be able to leverage mobile GPUs for select models with the release of developer preview of the GPU backend for TensorFlow Lite. This new backend leverages. OpenGL ES 3.1 Compute Shaders on Android devices.
The Khronos Safety Critical Advisory Forum (KSCAF) gathers safety critical experts from a wide range of disciplines, such as transportation and medical imaging, who have experience developing software and products to widely adopting standards. The goal of KSCAF is to develop guidelines and recommendations for engineers creating open standard APIs within Khronos, and elsewhere in the industry, so that those standards can help streamline the product safety certification process. The Forum’s chair looks back on a successful 2018, with plans to expand in the new year ahead.
Intel compiler engineer Alexey Bader sent out a public “request for comments” on the idea of adding SYCL to the LLVM Clang compiler stack. He wrote, “We (Intel) would like to request to add SYCL programming model support to LLVM/Clang project to facilitate collaboration on C++ single-source heterogeneous programming for accelerators like GPU, FPGA, DSP, etc. from different hardware and software vendors.” Learn more about this initiative or read the original letter.