Filters

Article

没有任何秘密的 API:Vulkan* 简介第 1 部分:序言

This tutorial explains how to start using Vulkan API in an application. It shows how to create Vulkan instance and check what physical devices are available. Next logical device is created along with description about what and how many queues must be created along it. Last thing is the acquisition of handles of device queues.
Authored by Pawel L. (Intel) Last updated on 11/15/2016 - 17:18
Blog post

视频流处理 - 趋向绿色环保化

了解创新的方法来解决IP视频的快速增长,同时减少您的数据中心占地面积和成本。
Authored by Gael H. (Intel) Last updated on 06/14/2017 - 16:43
Article

Optimize Your Unity* Games with Intel® Graphics Performance Analyzers

Discover some of the helpful tips and tricks for optimizing your next Unity* title. Find links to development guides, videos, and samples!
Authored by Seth S. (Intel) Last updated on 05/08/2017 - 16:12
Article

OpenGL* Performance Tips: Power of Two Textures Have Better Performance

How to improve OpenGL* performance by using textures that have dimensions that are a power-of-two. It is accompanied by a C++ example application that shows the effects on game performance by using a texture with power-of-two dimensions and one that is not.
Authored by Praveen K. (Intel) Last updated on 07/19/2016 - 14:46
Article

OpenGL* Performance Tips: Atomic Counter Buffers versus Shader Storage Buffer Objects

Accompanying this article is a simple C++ application that alternates between SSBOs and ACBs. Game developers can see the effect of both methods on rendering performance (milliseconds per frame). While this article refers to graphical game developers, the concepts apply to all applications that use OpenGL 4.3 and higher.
Authored by Praveen K. (Intel) Last updated on 06/07/2017 - 12:23
Article

OpenGL* Performance Tips: Textures Have Better Rendering Performance than Images

This article discusses why using a texture rather than an image can improve OpenGL rendering performance. It is accompanied by a simple C++ application that alternates between using a texture and using an image. The purpose of this application is to show the effect on rendering performance (milliseconds per frame) when using the two techniques.
Authored by Praveen K. (Intel) Last updated on 09/28/2016 - 15:58
Article

OpenGL* Performance Tips: Use Native Formats for Best Rendering Performance

This article demonstrates how using the proper texture format can improve OpenGL performance—in particular, using native texture formats will give game developers the best OpenGL performance. Accompanying the article is a C++ example application that shows the effects on rendering performance when using a variety of texture formats.
Authored by Praveen K. (Intel) Last updated on 09/28/2016 - 15:57
Article

API without Secrets: Introduction to Vulkan* Part 4: Vertex Attributes

Learn how to add vertex attributes to a graphics pipeline, create buffers, reorganize rendering code, and more in this Vulkan* tutorial.
Authored by Pawel L. (Intel) Last updated on 06/05/2017 - 16:34
Article

OpenGL* Performance Tips: Swap Frame Buffer Objects (FBO) Instead of Surfaces Using a Single FBO

This article discusses how to improve OpenGL* performance by swapping Frame Buffer Objects (FBO) instead of using a single FBO and swapping surfaces. Swapping is useful when making multiple changes to a rendered image, such as switching color, depth, or stencil attachments. The recommendation is to use dedicated FBOs for each set in use, rather than sharing an FBO among all attachments. Switching...
Authored by Praveen K. (Intel) Last updated on 06/14/2017 - 13:18
Article

没有任何秘密的 API: Vulkan* 简介第 2 部分: 交换链

This part discusses swap chain creation. First a set of parameters describing presentation surface is acquired and then proper values for swap chain creation are chosen. Next way to create and record of command buffers is presented (focusing on image layout transitions through image memory barriers). To show that everything works as expected, image is cleared with a arbitrary color. Such image it...
Authored by Pawel L. (Intel) Last updated on 11/15/2016 - 17:18
For more complete information about compiler optimizations, see our Optimization Notice.