Developers related stories

SilverLining 5.0 SDK Simulates Storm Clouds in OpenGL

• Tags: OpenGL openscenegraph

/assets/uploads/news/news_graphics/F-4_30-500.png

Sundog Software released version 5.0 of the SilverLining Sky, 3D Cloud, and Weather SDK, featuring support for OpenGL 2.0 through 4.5. SilverLining is a C++ library that simulates real-time skies for any given time, location, and weather conditions. It implements a variety of volumetric rendering techniques to represent many different 3D cloud types in a physically realistic manner from any angle, while maintaining high frame-rates. SilverLining 5 introduces new hand-modeled storm clouds suitable for use in flight simulators. Large, natural-looking cumulonimbus thunderheads and towering cumulus clouds in various stages of development are included. SilverLining integrates into any OpenGL application easily with simple calls to initialize, update, and draw its skies, clouds, and precipitation effects. Integration code for OpenSceneGraph is included. SilverLining is widely used in the training and simulation industry, and powers the popular "SkyMaxx Pro" add-on for the X-Plane flight simulator.

Read More

Pro Tip: Linking OpenGL for Server-Side Rendering

• Tags: EGL OpenGL

/assets/uploads/news/news_graphics/ilight_mb_logo.png

Visualization is a great tool for understanding large amounts of data, but transferring the data from an HPC system or from the cloud to a local workstation for analysis can be a painful experience. Analyzing and visualizing data right where it is generated and using server-side rendering lets you deliver high quality visual content to any client hardware. Whether it’s a DGX station or a smartphone. With the arrival of EGL, taking advantage of OpenGL on a headless server has become even simpler, making it unnecessary to run an X server or any other tools. Slight modifications to your OpenGL context management code using EGL functions is required as described in this post. Using EGL also requires you to link your application to different libraries. This post from NVIDIA is about how to correctly link a modern OpenGL application.

Read More

Adding SPIR-V support to ComputeCpp

• Tags: OpenCL SPIR SYCL

Codeplay announces SPIR-V support for ComputeCpp in v0.3.0. This beta implementation of SPIR-V for OpenCL support means that developers can use SYCL and ComputeCpp to develop for any OpenCL hardware that includes a driver that consumes SPIR-V.

Read More

Vulkan DOOM 3 port based on DOOM 3 BFG Edition

• Tags: Vulkan phoronix

vkDOOM3 adds a Vulkan renderer to DOOM 3 BFG Edition. It was written as an example of how to use Vulkan for writing something more sizable than simple recipes. It covers topics such as General Setup, Proper Memory & Resource Allocation, Synchronization, and Pipelines. (source)

Read More

Understanding Vulkan objects

• Tags: Vulkan

A new post from GPU Open on Vulkan. "An important part of learning the Vulkan® API – just like any other API – is to understand what types of objects are defined in it, what they represent and how they relate to each other. To help with this, we’ve created a diagram that shows all of the Vulkan objects and some of their relationships, especially the order in which you create one from another."

Read More

GPU Caps Viewer 1.36 Released with OpenGL 4.6 Support

• Tags: SPIR OpenGL

OpenGL 4.6 adds support for SPIR-V extensions (GL_ARB_spirv_extensions) so you can tell what OpenGL extensions have corresponding SPIR-V support.  The GPU Caps Viewer has been updated to report the SPIR-V extensions of OpenGL 4.6 drivers.

Read More

Embedded Vision Summit “The Vision Acceleration API Landscape” talk from Neil Trevett

• Tags: OpenCL OpenVX

The landscape of APIs for accelerating vision and neural network software using specialized processors continues to rapidly evolve. Many industry-standard APIs, such as OpenCL and OpenVX, are being upgraded to increasingly focus on deep learning, and the industry is rapidly adopting the new generation of low-level, explicit GPU APIs, such as Vulkan, that tightly integrate graphics and compute. Neil Trevett presented the "Vision Acceleration API Landscape: Options and Trade-offs" tutorial at the May 2017 Embedded Vision Summit.

Read More

SIGGRAPH 2017 Khronos Roundup

• Tags: SIGGRAPH Video Presentation Blog Press Release

With SIGGRAPH 2017 almost behind us, we wanted to ensure you could find everything Khronos related one place:

Read More

Why we should all support glTF 2.0 as THE standard asset exchange format for game engines

• Tags: glTF Game Engines Sketchfab

/assets/uploads/news/news_graphics/gltfhelmet.jpg

Godot Engine now supports the full glTF 2.0 specification. With the release of Godot 3.0 alpha1, users needed more content to test with the new 3D engine. Sites like Sketchfab provide plenty of PBR-ready assets for downloading, and plugins that export scenes from other popular game engines to this format. The surprise, though, is how good this format is for video game asset exchange. Nothing as good existed before, and it solves a problem that we, as an industry, have been struggling with for a long time. Khronos, with glTF 2.0, has given us a fantastic chance to standardize a smooth workflow between 3D modelling software and game engines. To better understand why, a list of previous attempts will be explained and why they failed.

Read More

Epic Games looking to make Vulkan default API for Linux games in Unreal Engine

• Tags: SIGGRAPH Vulkan

Epic Games spoke at the Khronos Group "3D Graphics with Khronos - Vulkan, OpenGL & OpenGL ES" BOF at Siggraph 2017. Epic Games announced that they are looking to make Vulkan the default API for exported Linux games. Watch the event online on Youtube. (source: Gaming On Linux)

Read More