Article

API without Secrets: Introduction to Vulkan* Part 6

This part of the tutorial presented a way to use textures (combined image samplers, in fact) inside shaders. To do this we created an image and allocated and bound a memory to it. We also created an image view. Next, we copied data from a staging buffer to the image to initialize its contents. We also created a sampler object that defined a way in which image data was read inside shaders.
Authored by Pawel L. (Intel) Last updated on 12/06/2018 - 16:27
Article

Parallel Processing with DirectX 3D* 12

We will examine rendering parallel topics using Direct3D* 12. We will use the results from the paper, A Comparison of the Intel® Core™ i5 Processor and Intel® Core™ i7 Processor with Visualizations in OpenGL* and Oculus* VR, and extend the code there to contain a Direct3D 12 renderer, after which we are going to re-implement its particle system as a Direct3D 12 compute shader. You can find the...
Authored by admin Last updated on 12/31/2018 - 15:00
Article

Code Sample: Parallel Processing with Direct3D* 12

The idea behind this project was to provide a demonstration of parallel processing in gaming with Direct3D 12. It expands upon the results from the paper "A Comparison of the Intel® Core™ i5 Processor and Intel® Core™ i7 Processor with Visualizations in OpenGL* and Oculus* VR" (see References section) and extends the code there to contain a Direct3D 12 renderer. It also re-implements the previous...
Authored by admin Last updated on 12/31/2018 - 15:00
Article

Code Sample: Parallel Techniques in Modeling Particle Systems Using Vulkan* API

This code sample and accompanying article (see References below) discuss and compare aspects of the implementation of a particle system using CPU and GPU using a Vulkan-based renderer as an example. We recommend that you read the article while looking at the code. Make sure you have the examples downloaded and use your favorite code browsing tool.
Authored by admin Last updated on 12/31/2018 - 15:00
Article

Using Modern C++ Techniques to Enhance Multi-core Optimizations

With multi-core processors now common place in PCs, and core counts continually climbing, software developers must adapt. By learning to tackle potential performance bottlenecks and issues with concurrency, engineers can future-proof their code to seamlessly handle additional cores as they are added to consumer systems.
Authored by Last updated on 07/06/2018 - 11:30
Article

Code Sample: Using Modern C++ Techniques to Enhance Multi-core Optimizations

This software example demonstrates how to use multi-core technologies to edit images. There are two parts to this project, a .NET Windows application front end written using C# and Windows Presentation Foundation (WPF) and a C++ DLL which is responsible for the actual manipulation of the image.
Authored by admin Last updated on 07/10/2018 - 11:23
Article

Code Sample: Rendering Objects in Parallel Using Vulkan* APIs

This code and accompanying article (see References below) discuss the process of rendering multiple FBX (Filmbox) and OBJ (Wavefront) objects using Vulkan APIs. The application employs a non-touch graphical user interface (GUI) that reads and displays multiple 3D object files in a common scene.
Authored by admin Last updated on 12/31/2018 - 15:00
Article

Rendering Objects in Parallel Using Vulkan* APIs

To help experienced pro and indie developers prepare for Vulkan, this article walks through the code of a sample app that renders multiple .fbx and .obj objects using Vulkan APIs. The app employs a non-touch graphical user interface (GUI) that reads and displays multiple object files in a common scene.
Authored by Last updated on 12/31/2018 - 15:00
Article

Intel® Multicore Enterprise VR Experience: Integrating Crowd Simulations into Mixed Reality

Developing experiences in virtual reality (VR) is a fun and exciting journey, and without the proper tools or a helping hand it can become quite daunting. To aid in this process, Intel looks to create a roadmap; a series of signposts and lessons learned in a way that helps bridge the gap into the world of VR. To illustrate many of the tools and practices required for this journey we collectively...
Authored by Rick Blacker (Intel) Last updated on 10/02/2018 - 13:22
Article

Code Sample: API Without Secrets: The Practical Approach to Vulkan*

Learn what resources are needed and how to organize them to efficiently generate and display a single frame of animation in the Vulkan API.
Authored by Pawel L. (Intel) Last updated on 08/28/2018 - 16:37