Примеры кода

Результаты поиска: 156

Use Unreal Engine* Particle Effects on the CPU

Опубликовано: 25 января 2019 г.Автор: ZHUOSHI S.

This article illustrates the Unreal Engine* CPU particle effect through the example of the game Sinner

What Can We Learn from the Intel SPMD Program Compiler?

Опубликовано: 17 декабря 2018 г.Автор: Stephen Junkins

We have added a new simple SGEMM example to the Intel® SPMD Program Compiler GitHub* repo. The Intel® SPMD Program Compiler is colloquially referred to as “ISPC”, as in the compiler’s executable name “ispc.exe”. The new SGEMM sample is...

Conservative Morphological Anti-Aliasing (CMAA)

Опубликовано: 18 марта 2014 г., обновлено 14 ноября 2018 г.Автор: Filip Strugar

The conservative morphological anti-aliasing 2.0 (CMAA2) algorithm is a significant update of the original

Page icon

Code Sample: Intel® Multi-Core Processor Enterprise VR Experience, Integrating Crowd Simulations into Mixed Reality

Опубликовано: 24 сентября 2018 г.Автор: Rick Blacker

Code Sample: Intel® Multi-Core Processor Enterprise VR Experience, Integrating Crowd Simulations into Mixed Reality

Code Sample: Conservative Morphological Anti-Aliasing Version 2 (CMAA2)

Опубликовано: 6 сентября 2018 г.

Files(s): Download License: CMAA2 is licensed under Apache* License 2.0. Optimized for...   OS: 64-bit Windows® 10 Hardware: GPU required Software:...

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

Опубликовано: 27 августа 2018 г.Автор: Pawel L.

Learn what resources are needed and how to organize them to efficiently generate and display a single frame of animation in the Vulkan API.

Code Sample: Lightmapping code for prefabs in Unity*

Attach this script as a component to any prefab you might want to lightmap. From the editor window inside Unity you can setup a scene with proper lighting and position your prefabs inside the scene as per your requirements.

Code Sample: Dynamic Checkerboard Rendering Using Microsoft DirectX* 12

Опубликовано: 9 августа 2018 г.Автор: Trapper McFerron

The accompanying sample code demonstrates both CBR and DRR and provides a base implementation in a forward rendering pipeline; additionally, the accompanying white paper describes an implementation in a deferred rendering pipeline. While our focus was on integrated graphics processing units (GPUs...

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

Опубликовано: 6 августа 2018 г.Автор: Rick Blacker

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...

Code Sample: MRHand.cs Script for Input in Native UWP Unity* Apps with Motion Controllers.

Attach this script as component to a gameobject in Unity. After setting up a Tracked Pose Driver component in the gameobject to the correct device and handedness the MRHand.cs script will provide you with public Input functions to obtain controller button presses to drive your game.

User interface for a Pac-Man type game

Code Sample: PMAN – A Persistent Memory Version of the Game Pac-Man

Опубликовано: 5 июля 2018 г.

PMAN* is a game of Pac-Man* that takes advantage of persistent memory. It demonstrates PMDK features including pools, pointers, and transactions.

Code Sample: Rendering Objects in Parallel Using Vulkan* APIs

Опубликовано: 2 июля 2018 г.

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.

Rendering Objects in Parallel Using Vulkan* APIs

Опубликовано: 2 июля 2018 г.

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...

Multi-core-CPP

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

Опубликовано: 25 июня 2018 г.

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...

a butterfly

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

Опубликовано: 25 июня 2018 г.

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.

Code Sample: Panaconda - A Persistent Memory Version of the Game "Snake"

Опубликовано: 13 июня 2018 г.Автор: Kelly L.

A persistent memory version of the game Snake that demonstrates features from the PMDK, including pools, pointers, and transactions.

C#JobSystem unity

Code Sample: New Unity* Entity Component, C# Job System, and Burst Compiler

Опубликовано: 1 июня 2018 г.

The new C# job system and entity component system from Unity* don’t just allow you to easily leverage previously unused CPU resources, they will also help run all your game code more efficiently in general. Then you can use those extra CPU resources to add more scene dynamism and immersion. In this...

starship in space

Get Started with the Unity* Entity Component System (ECS), C# Job System, and Burst Compiler

Опубликовано: 31 мая 2018 г.

The new C# job system and entity component system from Unity* don't just allow you to easily leverage previously unused CPU resources, they will also help run all your game code more efficiently in general. Then you can use those extra CPU resources to add more scene dynamism and immersion. In this...

woman in a virtual environment

Code Sample: Custom Audio Editor Tool with Unreal Engine* for Sound Spatialization in VR

Опубликовано: 30 мая 2018 г.

This Code Sample show you step-by-step on building a useful tool for VR devs using Unreal Engine that leverages the power of intel CPU’s. Unreal Engine has a powerful virtual reality editor option, but something they did not include is the ability to edit and place sounds while inside VR. It can...

Merging Masked Occlusion Culling Hierarchical Buffers for Faster Rendering

Опубликовано: 25 мая 2018 г.Автор: Leigh D.

The article and code sample are an addition to the preceding work by Andersson et al. that addresses many of these problem cases by splitting a scene into multiple buffers that better fit local dynamic ranges of geometry and that can be computed concurrently. We then augment the algorithm's discard...

Grayscale in game output

Code Sample: Merging Masked Occlusion Culling Hierarchical Buffers

Опубликовано: 25 мая 2018 г.Автор: Leigh D.

Efficient occlusion culling in dynamic scenes is a very important topic to the game and real-time graphics community in order to accelerate rendering. Masked Software Occlusion Culling [J. Hasselgren, M. Andersson, T. Akenine-Möller] presented a novel algorithm optimized for SIMD-capable CPUs that...

code sample

Code Sample: An Approach to Parallel Processing with Unreal Engine*

Опубликовано: 26 апреля 2018 г.

In this example, a flock was defined as a school of fish. For each member, the algorithm needs to worry about cohesion, alignment and separation. Each fish was calculated to “swim” within a school if it was within a certain distance from any other fish in the school. Members of a school will not...

game development

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

Опубликовано: 23 апреля 2018 г.

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...

An-Approach-to-Parallel-Processing-with-Unity

Code Sample: An Approach to Parallel Processing with Unity*

Опубликовано: 10 апреля 2018 г.

This code and accompanying article (see References below) cover development of a flocking algorithm, which is then demonstrated as schools of fish via two applications. The first application was developed to run on a multi-threaded CPU, and the second to perform physics calculations on the GPU.

parallel particle processing

Code Sample: Parallel Processing with Direct3D* 12

Опубликовано: 4 апреля 2018 г.

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...

Face Beautification API for Intel Graphics Technology Table 1

Face Beautification API for Intel® Graphics Technology

Опубликовано: 14 июля 2017 г., обновлено 21 декабря 2017 г.Автор: Sonal S.

This document highlights the C++ API for enabling applications to support Face Beautification It provides the list of available effects in Face Beautification supported by Intel Graphics Technology, C++ API definitions, and methods to enable an application to use the C++ Face Beautification API...

Order-Independent Transparency Approximation with Raster Order Views (Update 2017)

Опубликовано: 5 января 2015 г., обновлено 18 декабря 2017 г.Автор: Leigh D.

Download Original Sample  Download Update

This is an update to the original sample from 2014, the update has two main changes compared to the previous code along with updating the samples to compile with the most recent versions of the...

Parallel Processing with DirectX 3D* 12

Опубликовано: 20 октября 2017 г.

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...

Code Sample: Color Match Game

Опубликовано: 14 сентября 2017 г.

This Color Match Game application is part of a series of how-to Internet of Things (IoT) code sample exercises using the Intel® IoT Developer Kit, and a compatible Intel® IoT Platform cloud platforms, APIs, and other technologies.

Intel-spmd-program-compiler-cpu-vectorization-games-fig01

Use the Intel® SPMD Program Compiler for CPU Vectorization in Games

Опубликовано: 17 августа 2017 г.Автор: Jon Kennedy.

Migrate highly vectorized GPU compute kernels to CPU code using the Intel® SPMD Program Compiler (commonly referred to in previous documents as ISPC). Includes a link to a Github code sample to help you utilize spare CPU cycles to create a richer gaming experience.

API without Secrets: Introduction to Vulkan* Part 6

Опубликовано: 19 июля 2017 г., обновлено 1 августа 2017 г.Автор: Pawel L.

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...

Adaptive Screen Space Ambient Occlusion

Опубликовано: 9 ноября 2016 г., обновлено 13 февраля 2017 г.Автор: Filip Strugar

This article introduces a new implementation of the effect called adaptive screen space ambient occlusion (ASSAO), which is specially designed to scale from low-power devices and scenarios up to high-end desktops at high resolutions, all under one implementation with a uniform look, settings, and...

Intro to Device Side AVC Motion Estimation

Опубликовано: 30 декабря 2016 г.Автор: Jeffrey M.

This article introduces the new device-side h.264/Advanced Video Coding (AVC) motion estimation extensions for OpenCL* available for Intel Processor Graphics GPUs. Video motion estimation is a powerful feature which can enable new ways of thinking about many algorithms for video codecs and computer...

Unreal Engine* 4: Blueprint CPU Optimizations for Cloth Simulations

Опубликовано: 30 ноября 2016 г.Автор: Errin M.

Realistic cloth movement can bring a great amount of visual immersion into a game. Using PhysX* Clothing* is one way to do this without the need of hand animating. Incorporating these simulations into Unreal Engine* 4 is easy, but as it is a taxing process on the CPU, it’s good to understand their...

Unreal Engine* 4: Setting Up Destructive Meshes

Опубликовано: 30 ноября 2016 г.Автор: Errin M.

The following is a quick guide on getting a PhysX* Destructible Mesh (DM) working setup in an Unreal Engine* 4 (UE4*) project. This guide is primarily based on personal trial and error; other methods may exist that work better for your project. See official documentation for tutorials on fracturing...

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

Опубликовано: 2 сентября 2016 г.Автор: Praveen K.

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 (...

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

Опубликовано: 14 июля 2016 г.Автор: Pawel L.

Learn how to add vertex attributes to a graphics pipeline, create buffers, reorganize rendering code, and more in this Vulkan* tutorial.

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

Опубликовано: 10 июля 2016 г.Автор: Praveen K.

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...

Advanced Rendering Techniques and Code Samples GPU Pro 7

Опубликовано: 25 апреля 2016 г.

MSAA provides a neat way to reduce pixel shading without sacrificing image quality. Recently, researchers at Intel came up a with a technique called Coarse Pixel Shading that works like MSAA, Andrew Lauritzen at Intel, had come up with a clever way a few years ago to enable MSAA and deferred...

Using Vulkan* Graphics API to Render a Cloud of Animated Particles in Stardust Application

Опубликовано: 13 апреля 2016 г.

The Stardust sample application uses the Vulkan graphics API to efficiently render a cloud of animated particles. To highlight Vulkan’s low CPU overhead and multithreading capabilities, particles are rendered using 200,000 draw calls. The demo is not using instancing; each draw call uses different...

API without Secrets: Introduction to Vulkan* Part 3: First Triangle

Опубликовано: 6 апреля 2016 г.Автор: Pawel L.

This tutorial presents how to draw first triangle! At the beginning a render pass with one subpass is created. Next image views and framebuffers are created for each swap chain image. After that graphics pipeline creation is presented for which shader modules (with SPIR-V shaders) are required and...

API without Secrets: Introduction to Vulkan* Part 1: The Beginning

Опубликовано: 5 апреля 2016 г.Автор: Pawel L.

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...

API without Secrets: Introduction to Vulkan* Part 2: Swap Chain

Опубликовано: 5 апреля 2016 г.Автор: Pawel L.

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...

Сжатие текстур в Android: сравнение форматов и примеры кода

Опубликовано: 30 марта 2016 г.

This sample demonstrates how to load and use various texture formats with OpenGL ES* on Android.

City Racer Icon

Intel® GPA и улучшение производительности Android-игр

Опубликовано: 30 марта 2016 г.

Download Code Sample

Конкуренция на рынке мобильных развлечений огромна. Любители игр, когда им попадаются «тормоза», не скупятся на гневные отзывы: «Как это так? Еле тянет на моём новом телефоне, где всё должно летать? В топку разрабов!...

API without Secrets: Introduction to Vulkan* Part 0: Preface

Опубликовано: 25 марта 2016 г.Автор: Pawel L.

Follow Pawel L. to learn about Intel's graphic driver support for the emerging Vulkan* graphics API. He'll be providing several tutorials along with Github source code.

Обнаружение GPU

Опубликовано: 23 февраля 2016 г.Автор: Horta, Areli

Обнаружение GPU (GPU Detect) — это небольшой пример кода графики, демонстрирующий способ обнаружения основной графической системы в компьютере (включая семейство процессоров Intel® Core™ шестого поколения).

Multi-Adapter Support in DirectX* 12

Опубликовано: 21 сентября 2015 г., обновлено 23 февраля 2016 г.

This sample shows how to implement an explicit multi-adapter application using DirectX 12. Intel’s integrated GPU (iGPU) and a discrete NVIDIA GPU (dGPU) are used to share the workload of ray-tracing a scene. The parallel use of both GPUs allows for an increase in performance and for more complex...

GPU Detect

Опубликовано: 21 сентября 2015 г., обновлено 23 февраля 2016 г.

GPU Detect is a short graphics code sample demonstrates a way to detect the primary graphics hardware present in a system (including the 6th Generation Intel® Core™ processor family).

Example of marble surface generated with Perlin noise using OpenCl

Параллельные функции шума и случайных чисел для ядер OpenCL™

Опубликовано: 19 февраля 2016 г.

Download Now   Noise.zip

Об образце кода

Образец кода Noise, прилагаемый к этой статье, включает реализацию алгоритма создания шума Перлина, полезного для формирования текстур естественного вида, таких как мрамор...

Software Occlusion Culling Figure 1

Software Occlusion Culling

Опубликовано: 27 января 2016 г.Автор: Kiefer Kuah

This article details an algorithm and associated sample code for software occlusion culling which is available for download. The technique divides scene objects into occluders and occludees and culls occludees based on a depth comparison with the occluders that are software rasterized to the depth...

DX12 flip model swap chains

Sample Application for Direct3D 12 Flip Model Swap Chains

Опубликовано: 19 января 2016 г.

D3D12 supports only flip model swap chains. This article helps you understand the parameters in a flip model swap chain, links to an application that lets you play with these parameters, and points you to the application's sample code.

Tiling Format for Intel® Iris™ Graphics Extension for Instant Access

Опубликовано: 22 октября 2015 г.Автор: David Bookout

This sample demonstrates how to properly access the memory from the CPU to maintain performance with the sample code for computing the tiled addressing scheme. This sample has been updated to include support for the MAP_TILE_TYPE_TILE_Y_NO_CSX_SWIZZLE format.

Programmable Blend with Pixel Shader Ordering

Опубликовано: 27 марта 2013 г., обновлено 13 октября 2015 г.Автор: David Bookout

This sample demonstrates how to use Pixel Shader Ordering to perform blending in a pixel shader without using fixed function blending.

Example of marble surface generated with Perlin noise using OpenCl

Parallel Noise and Random Functions for OpenCL™ Kernels

Опубликовано: 2 октября 2015 г.

This article describes and links to the Noise code sample. The sample includes an implementation of Perlin noise, which is useful for generating natural-looking textures, such as marble and clouds, for 3D graphics. It also includes a set of pseudo-random number generator functions that are...

Asteroids and DirectX* 12: Performance and Power Savings

Опубликовано: 29 сентября 2015 г.

Initially shown at SIGGRAPH 2014, Intel's Asteroids code sample uses the Microsoft DirectX* 12 graphics API to render a scene of 50,000 fully dynamic and unique asteroids in two modes: maximum performance and maximum power saving. The application can switch between using the DirectX 11 and DirectX...

Fast ISPC Texture Compressor - Update

Опубликовано: 2 сентября 2015 г.

This code sample extends our state of the art BC7 Texture compressor with high-quality ETC1 and ASTC compression to the fast ISPC texture compression.

Squares – 10-point Touch Sample

Опубликовано: 27 октября 2014 г., обновлено 21 августа 2015 г.Автор: Mike Yi

Download Squares Game Executable Download Sample Code

Squares is a 4-player game where players face off against each other to eliminate all the squares of their designated color as fast as possible. Everyone is timed, so players know who...

City Racer Icon

Tutorial: Using Intel® GPA to improve the performance of your Android* game

Опубликовано: 6 августа 2015 г.Автор: Trapper McFerron

This tutorial presents a step-by-step guide to performance analysis, bottleneck identification, and rendering optimization of an OpenGL ES* 3.0 application on Android*. The sample application, entitled “City Racer,” simulates a road race through a stylized urban setting. Performance analysis of...

Adaptive Volumetric Shadow Maps for Android* Using OpenGL* ES 3.1

Опубликовано: 6 августа 2015 г.Автор: Filip Strugar

As a follow-up to Adaptive Volumetric Shadow Maps for DirectX* 11, we present a port of the same algorithm adapted for Android* devices that support OpenGL ES* 3.1 and the GL_INTEL_fragment_shader_ordering OpenGL* extension.

Общий доступ к поверхностям в OpenCL™ и OpenGL* 4.3 в на ГП Intel® Processor Graphics с помощью неявной синхронизации

Опубликовано: 30 июля 2015 г.Автор: ALEXEY K.

Download Sharing Surfaces Code Sample Zipfile

Введение

В этом примере демонстрируется создание текстуры в OpenGL* 4.3, подчиненная область которой обновляется ядром С OpenCL™, выполняющимся на ГП Intel® Processor Graphics под управлением...

Using OpenCL™ 2.0 Read-Write Images

Опубликовано: 29 июля 2015 г.

While Image convolution is not as effective with the new Read-Write images functionality, any image processing technique that needs be done in place may benefit from the Read-Write images. One example of a process that could be used effectively is image composition. In OpenCL 1.2 and earlier,...

Консервативное морфологическое сглаживание (CMAA) — обновление за март 2014 г.

Опубликовано: 24 июня 2015 г.

Эта статья взята из блога Ли Дейвиса (Leigh Davies) на IDZ. Здесь описывается работа Ли и его коллеги Филипа Стругара (Filip Strugar) над новым алгоритмом сглаживания, который называется «консервативное морфологическое сглаживание». Ниже...

The Last Line Effect

Опубликовано: 22 апреля 2015 г.Автор: Andrey Karpov

I have studied numbers of errors caused by using the Copy-Paste method and can assure you that programmers most often tend to make mistakes in the last fragment of a homogeneous code block. I have never seen this phenomenon described in...

Эффективная порядко-независимая прозрачность на Android* с использованием фрагментного шейдера

Опубликовано: 7 апреля 2015 г.

Download Sample Code ZIPfile

Введение

Этот образец демонстрирует использование расширения GL_INTEL_fragment_shader_ordering, написанного под профиль OpenGL 4.4 и технические требования GLES 3.1. Минимальная требуемая версия OpenGL – 4.2...

Sparse Procedural Volumetric Rendering Fire

Процедурный рендеринг разреженного пространства

Download Source Code ZIPfile

Процедурный рендеринг разреженного пространства (SPVR) — это методика рендеринга пространственных эффектов в реальном времени. Мы очень рады, что в будущей книге «GPU Pro 6» будет глава, посвященная...

GPU-Quicksort в OpenCL 2.0: вложенные параллельные вычисления и сканирование групп обработки

Опубликовано: 4 марта 2015 г.

Введение Краткий курс истории алгоритма быстрой сортировки Краткое введение в алгоритм GPU-Quicksort Алгоритм GPU-Quicksort в OpenCL 1.2 Преобразование GPU-Quicksort для OpenCL 2.0 Требования для учебной программы Запуск учебной программы...

Fast Fourier Transform for Image Processing in DirectX* 11

Опубликовано: 12 февраля 2015 г.

This sample demonstrates an optimized FFT that uses compute shaders and Shared Local Memory (SLM) to improve performance by reducing memory bandwidth.Two FFT techniques are discussed. The first is UAV and operates by ping-ponging data repeatedly between Unordered Access Views (UAVs). SLM (Shared...

HDR Tone Mapping for Post Processing Using OpenCL™ Technology

Опубликовано: 15 мая 2014 г., обновлено 12 февраля 2015 г.

The Tone Mapping sample demonstrates how to use high dynamic range (HDR) rendering with tone mapping effect with OpenCL™ technology.

3D Fluid Simulation Using OpenCL™ Technology

Опубликовано: 15 мая 2014 г., обновлено 12 февраля 2015 г.

The sample demonstrates shallow water solver implemented with the OpenCL™ technology. The Shallow Water sample relies on flux splitting method for solving the approximated Navier-Stokes equations.

HDR Rendering with God Rays Using OpenCL™ Technology

Опубликовано: 11 сентября 2014 г., обновлено 12 февраля 2015 г.

This sample demonstrates a CPU-optimized implementation of the God Rays effect, showing how to: Implement calculation kernels using the OpenCL™ technology C99 Parallelize the kernels by running several work-groups in parallel Organize data exchange between the host and the OpenCL device

Sharing Surfaces between OpenCL™ and OpenGL* 4.3 on Intel® Processor Graphics using implicit synchronization

Опубликовано: 15 декабря 2014 г.Автор: Adam Lake

Download Sharing Surfaces Code Sample Zipfile

Introduction

This example demonstrates the creation of a texture in OpenGL* 4.3 that has a sub-region updated by an OpenCL™ C kernel running on Intel® Processor Graphics with Microsoft...

Sparse Procedural Volumetric Rendering Fire

Sparse Procedural Volumetric Rendering

Опубликовано: 12 ноября 2014 г.

Download Source Code ZIPfile

Sparse Procedural Volumetric Rendering (SPVR) is a technique for rendering real-time volumetric effects. We’re excited that the upcoming book “GPU Pro 6” will include an SPVR chapter. This document...

Guide Your Heterogenous Programming Decisions with Intel® Graphics Processor Performance Attributes in GPUInfo

Опубликовано: 5 ноября 2014 г.

Download Sample Code ZIPfile

About the Sample

The GPUInfo sample code associated with this paper demonstrates the use of Microsoft D3D9, DXGI and D3D11 APIs to obtain Intel-specific, performance-related...

Sierpiński Carpet in OpenCL* 2.0

Опубликовано: 29 октября 2014 г.Автор: Robert I.

We demonstrate how to create a Sierpinski Carpet in OpenCL* 2.0

wap_tms = {};

Prerequisites:

      A laptop or a workstation with the 5th Generation Intel® Core™ Processor

OpenCL™...

Efficient Order-Independent Transparency on Android* Using Fragment Shader Ordering

Опубликовано: 28 октября 2014 г.Автор: Leigh D.

Download Sample Code ZIPfile

Introduction

This sample demonstrates the use of the extension GL_INTEL_fragment_shader_ordering, which is written against the OpenGL* 4.4 core profile and GLES 3.1 specifications. The minimum OpenGL version...

Fluid Simulation for Video Games (part 3)

Опубликовано: 30 мая 2012 г., обновлено 12 сентября 2014 г.

Simulation of fluids in games has been limited due to the computational challenges. This article describes numerical techniques used to compute approximate solutions to fluid motion.

Cloud Rendering Sample Updated

Опубликовано: 31 августа 2014 г.

An update to the cloud rendering samples with several improvements.

Clustered Shading Screenshot

Forward Clustered Shading

Опубликовано: 5 августа 2014 г.

 

 

This sample demonstrates Forward Clustered Shading, a recently proposed light culling method that allows the convenience of forward rendering, requires a single geometry pass, and efficiently handles high light counts...

Clustered Shading Android* Sample

Опубликовано: 30 июля 2014 г.

Provides instructions and samples for clustered shading in Android*.

An investigation of fast real-time GPU-based image blur algorithms

Опубликовано: 15 июля 2014 г.Автор: Filip Strugar

Explains blur filters, how to apply for different hardware types, and other optimizations.

Deferred Rendering for OpenGL* ES3.0 on Android*

Опубликовано: 30 июня 2014 г.

This article outlines how you can efficiently implement rendering techniques on mobile devices using OpenGL* ES such as: forward rendering, deferred lighting (light pre-pass) and deferred shading.

Tessellation for OpenGL* ES 3.1 on Android*

Опубликовано: 30 июня 2014 г.

This article explains tessellation, how to enable and make best use of this technique within OpenGL* graphics.

Fragment Shader Ordering with OpenGL 4.2

Опубликовано: 27 июня 2014 г.

This Windows OpenGL 4.2 Sample was written by John Hartwig - Software Engineer at Intel Corporation.

Introduction

Fragment Shader Ordering is a graphics extension that Intel has implemented for OpenGL 4.2 to be used with 4th Generation...

Android* Texture Compression - a comparison study with code sample

Опубликовано: 29 мая 2014 г.

This sample demonstrates how to load and use various texture formats with OpenGL ES* on Android.

OpenGL* ES 3.0 Precompiled Shaders

Опубликовано: 29 мая 2014 г.

Another great Android OpenGL ES 3.0 sample from Cristiano Ferreira - Graphics Software Engineer with Intel Corporation.

Programmatically compiling all shaders the first time an application is run and saving the binaries for reuse can...

Instanced Objects arranged all in a circle

OpenGL* ES 3.0 Instanced Rendering

Опубликовано: 29 мая 2014 г.

This Android OpenGL ES 3.0 Sample was written by Cristiano Ferreira - Software Engineer at Intel Corporation.

By batch-rendering multiple versions of the same mesh, instanced rendering can help developers using OpenGL* ES 3.0 and later...

A Basic Sample of OpenCL™ Host Code

Опубликовано: 5 мая 2014 г.

Download PDF [686.3 kB]

Download Sample OCL ZIP [10.89 mB]

Contents Introduction About the Sample OpenCL Implementation. Limitations OpenCL Application Basics. Project Structure. OpenCL APIs Used. Controlling...

Cloud Rendering Sample

Опубликовано: 31 марта 2014 г.

Using Pixel Shader Ordering a, DirectX extension, Cloud Rendering is vastly improved with better outdoor lighting technology.

Shadow Mapping Algorithm for Android*

Опубликовано: 16 декабря 2013 г.Автор: Stanislav P.

Downloads

 

Shadow Mapping Algorithm for Android* [PDF 440KB]

 

"There is no light without shadows" - Japanese proverb

Because shadows in games make them more realistic and interesting, including...

Power Explorer

Опубликовано: 31 октября 2013 г.Автор: Leigh D.

Today any review of a new processor whether it’s used in a desktop computer, a laptop, a tablet or a phone will contain lots of information about how efficient it is and the new technologies that have been used to achieve this performance. Operating system developers spend large amounts of time...

Conservative Morphological Anti-Aliasing (CMAA)

Опубликовано: 10 октября 2013 г.Автор: Leigh D.

 

This sample presents a new, image-based, post-processing antialiasing technique referred to as Conservative Morphological Anti-Aliasing and can be downloaded here. The technique was originally developed by Filip Strugar at Intel for use...

Outdoor Light Scattering Sample Update

Опубликовано: 30 сентября 2013 г.

Documents release updates that implements multiple scattering of sun light, faster rendering of light shafts, improved shaders and better tone mapping.

Software Occlusion Culling Update 2

Опубликовано: 6 сентября 2013 г.

Updates to Software Occlusion Culling with rasterizer optimizations to help improve frame rate and total cull time.

Virtual Trackpad

Опубликовано: 17 июля 2013 г.

How to implement an on screen virtual track pad for control of UI segments in a game.

Outdoor Light Scattering Sample

Опубликовано: 26 июня 2013 г.

How to implement high-quality light scattering effects into large outdoor environments in real time.

Adding Multi-Touch Support to Unity* Games on Microsoft Windows* 7 and Windows* 8 Desktop

Опубликовано: 24 июня 2013 г.Автор: steve-hughes

By Steve Hughes

Downloads

Adding Multi-Touch Support to Unity* Games on Microsoft Windows* 7 and Windows* 8 Desktop [PDF 299.45 KB]
Check1.cs [ZIP 3.52 KB]
DLLMain.cpp [ZIP 8.21 KB]

Abstract

Currently, Unity does not...

Dynamic Resolution Rendering on OpenGL* ES 2.0

Опубликовано: 19 июня 2013 г.

Dynamic resolution rendering gives developers and users more control over the performance versus image quality ratio.

Touch keyboard access for Windows* 8 desktop apps

Опубликовано: 11 июня 2013 г.

Leveraging built in virtual keyboard access in full screen mode games and applications.

Windows* 8 Sensors Sample Application – A Ball in Hole Game Whitepaper

Опубликовано: 21 мая 2013 г.

Download PDF

Windows* 8 Sensors Sample Application – A Ball in Hole Game.pdf [1.53 MB]

Introduction

The purpose of this sample application is to provide a step-by-step guide to quickly set up and start using sensor data via Windows* 8...

Страницы