As part of our optimisation work, we have added Vulkan support to the game. We have been able to do this not only for Beyond, but for the current live version of the game. OpenGL has been replaced by Vulkan. Many players, particularly players with AMD graphics cards, should see a performance improvement. Read on to learn more about Vulkan and VR announcements.
Arm Mobile Studio provides free tools for tracing OpenGL ES, Vulkan and OpenCL API calls, to help you optimize application performance and system resources. Learn more at the Arm Webinar on April 23. The webinar will be made available online after the event.
Akash Kuttappa has posted an in-depth review of glTF updates coming out of GDC 2019. The review covers Mozilla Hubs and Spoke, Adobe Dimension and glTF, Facebook and glTF, Google , Microsoft and glTF, and more. Each review includes a 'Showcase' and 'Looking forward' section. Read the blog.
Radeon GPU Analyzer (RGA) is thte AMD offline compiler and integrated code analysis tool, supporting the high-level shading and kernel languages that are consumed by DirectX 11, Vulkan, OpenGL and OpenCL, including HLSL, GLSL, the OpenCL kernel language, and SPIR-V. Along with support for Vulkan in the RGA GUI, the biggest new feature in RGA 2.1 is a new analysis system that lets you obtain the GCN machine ISA and hardware resource information, using the compiler in the running driver that you have in your system. Learn more on the Radeon GPU Blog from AMD.
Khronos will be holding their Annual GDC Developer Day Sessions on March 19th in Moscone West Room 2020. The complete schedule is available online:
glTF and WebGL - 10:00am – 11:00am
OpenXR – State of the Union – 11:20am – 12:20pm
Vulkan – State of the Union - 1:20pm – 2:20pm
Making Use of New Vulkan Features – 2:40pm – 3:40pm
Bringing Fortnite to Mobile with Vulkan and OpenGL ES – 4:00pm – 5:00pm
Ubisoft's Experience Developing with Vulkan – 5:30pm – 6:30pm
Running all day March 18-19 will be the Khronos OpenXR Table at VRDC. Finally on March 20th starting at 6:30pm, there will be the annual WebGL/WebVR Meetup to be held in Galvanize. In past years there were over 200 people attending with only standing room and people being turned away. If you want to get in, show up early. This event will be live streamed on the Silicon Valley WebGL group on Facebook.
NeoAxis Group announces a new 3D development environment NeoAxis Engine version 2019.1. The environment can be used to develop all kinds of 3D projects such as computer games, visual trainers, VR systems, to visualize processes and develop windowed applications. The engine uses OpenGL API for rendering.
The Khronos Group, an open consortium of leading hardware and software companies creating advanced acceleration standards, today announces the creation of the Vulkan Safety Critical Working Group, to enable safety critical industries to take advantage of advancements in GPU graphics and compute acceleration, and display control, at the highest levels of safety integrity.
Core Avionics & Industrial Inc announced that it will be demonstrating a complete AMD Embedded Radeon E9171-based safety certifiable solution in AMD’s Booth 360 in Hall 1 at Embedded World. This safety critical solution showcases VkCore SC, the industry’s first safety critical Vulkan®-based graphics and compute driver, running VkCoreGL SC 1.0.1 OpenGL SC-based libraries, as well as CoreAVI’s DO-254 hardware IP containing the AMD Embedded Radeon E9171 GPU. Designed from the ground up for safety and efficiency, CoreAVI’s VkCore SC driver is certifiable to RTCA DO-178C/EUROCAE ED-12C up to Design Assurance Level (DAL) A, eliminates the need for separate compute and graphics APIs, enables heightened performance, flexibility, and direct access to the GPU and reduces CPU overhead. VkCoreGL SC 1.0.1 libraries allow legacy OpenGL applications to take advantage of the advanced capabilities of Vulkan while transitioning from OpenGL to Vulkan.
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.
If you are attending GDC 2019, be sure to mark March 19th in your calendar. Khronos will be hosting the annual Developer Day sessions in the Moscone West, Room 2020 from 10am to 6:30PM. This year there will be six (6) sessions covering glTF, WebGL, OpenXR, Vulkan and OpenGL ES. There will also be an OpenXR table at VRDC where you can learn more about OpenXR, talk with OpenXR working group members, and learn how your company can implement or join in the development of this important industry standard. The Khronos Group is once again sponsoring the WebGL/WebVR Meetup. Last year we had over 200 RSVPs and an amazing lineup of speakers. Join Khronos member Patrick Cozzi (Cesium) and other speakers for this gathering of the Silicon Valley WebGL/WebVR meetup group.
Wine 4.0 is released bringing initial Vulkan graphics API support, Direct3D CSMT is enabled by default, early Direct3D 12 support via VKD3D, continued HiDPI work, various OpenGL improvements, and more. There is a very brief but official announcement on the Wine News feed.
In a recent update, Diligent Engine now gives applications direct control of state transitions in Vulkan API and DirectX12. Diligent Engine includes support for Vulkan and OpenGL 4.2 on Win32 and Linux, as well as OpenGL ES 3.0 on iOS and OpenGL 4.1 on macOS.
Basemark has releases version 1.1 of the its multi-platform graphics hardware evaluation tool Basemark GPU for enthusiasts and professionals alike. Basemark GPU 1.1 Benchmark offers unparalleled, objective comparisons between Vulkan, OpenGL, OpenGL ES and now DirectX 12 for graphics performance analysis across both mobile and desktop platforms.
Shader Conductor is one of several open-source projects for going from one shading language to another. With Microsoft's Shader Conductor the focus is on converting HLSL to GLSL or SPIR-V (OpenGL/Vulkan), ESSL (OpenGL ES), MSL (Apple Metal), and older HLSL shader models. Shader Conductor can handle all shader stages, including geometry and compute shaders. Learn more about this new Open Source project from Microsoft.
Magic Leap has made the session on Seedling from Insomniac Games available to the public. Featuring Joel Bartley, lead gameplay programmer for Insomniac Games, and Michael Liebenow, lead software engineer for Magic Leap, the session examines how to integrate a 3D engine into an app using the Vulkan API. "We support two low-level rendering APIs, both Vulkan and OpenGL, but we feel that Vulkan provides more opportunities for optimization, which is especially important when you're trying to get all the performance you can out of a mobile system, and that is one of the main reasons why we recommend Vulkan for your development," said Liebenow during the session.