Ray Tracing in Games with NVIDIA RTX Ignacio Llamas, Sr. Manager of Real-time Rendering SW Edward Liu, Sr. Real-time Rendering Engineer
|
|
- Trevor Allison
- 6 years ago
- Views:
Transcription
1 Ray Tracing in Games with NVIDIA RTX Ignaci Llamas, Sr. Manager f Real-time Rendering SW Edward Liu, Sr. Real-time Rendering Engineer Bth #223 - Suth Hall
2 Agenda Intrductin t Ray Tracing fr Games RTX, DXR and GameWrks Real-time Ray Tracing and Denising Path Tracing and Light Baking Integrating Ray Tracing int yur engine 2
3 Intrductin t Ray Tracing fr Games 3
4 Ray Tracing 101 What is Ray Tracing Ray Tracing: a primitive t query the intersectins f rays against sme gemetry Hit t = ~1.8 Ray Origin 4
5 Ray Tracing 101 Applicatins in Games Higher quality in-game rendering Reflectins Ambient Occlusin Shadws Cntent Creatin Wrkflws Light baking Cinematic rendering Path traced reference Nn-rendering applicatins Audi simulatin in VR (VRWrks Audi) Physics / Cllisin detectin AI 5
6 Ray Tracing 101 Applicatins in Games Higher quality in-game rendering Reflectins Ambient Occlusin Shadws Cntent Creatin Wrkflws Light baking Cinematic rendering Path traced reference Nn-rendering applicatins Audi simulatin in VR (VRWrks Audi) Physics / Cllisin detectin AI 6
7 Ray Tracing 101 Rendering Cmmnly used t slve the rendering equatin with Mnte Carl sampling L ω = L e ω + න δ L ω i f ω, ω i ω i n dω i Natural slutin fr Shadws, AO, Reflectins, Light Baking, Film Rendering 7
8 Ray Tracing 101 Ray Tracing in Rendering Tday Similar primitives used tday in games in real-time in varius frms: Screen space ray tracing, distance field ray tracing, vxel cne tracing In this talk: ray tracing against full scene gemetry (mstly triangles) Rendering with Ray Tracing usually requires many samples fr high quality results Frm a few hundred t a few thusand Depending n the cmplexity f the integrand (scene) 8
9 Ray Traced Shadws 9
10 Ray Traced Ambient Occlusin 10
11 Ray Traced Reflectins 11
12 Ray Tracing s f samples per pixel are nt practical in real time Small number f rays per pixel pssible n current HW Is that useful enugh? 12
13 Ray Tracing s f samples per pixel are nt practical in real time Small number f rays per pixel pssible n current HW Is that useful enugh? Previus images generated with 1-2 samples per pixel + real-time denising Yes: high quality results pssible with few samples per pixel + denising 13
14 RTX, DXR and GameWrks 14
15 NVIDIA RTX & DirectX Raytracing (DXR) Cntext NVIDIA RTX : ray-tracing technlgy fr Vlta GPUs The result f a decade f GPU ray tracing R&D at NVIDIA Expsed via Micrsft s new DirectX Raytracing API (DXR) fr DirectX 12 New pipeline: the Ray Tracing Pipeline 15
16 RTX & DXR Pwerful and flexible prgramming mdel, similar t NVIDIA OptiX Easy t write efficient ray tracing algrithms DXR makes it easy t integrate int engines that already use DirectX 12 DXR prvides IHV-agnstic abstractin Benefits RTX prvides an efficient implementatin n NVIDIA Vlta GPUs RTX n Vlta delivers perfrmance needed fr real-time ray tracing Fr mre DXR details see Matt Sandy s talk at 3:30 pm, and NVIDIA blg 16
17 GameWrks Ray Tracing Mre cntext GameWrks: tls, simulatin and rendering technlgy fr develpers Annuncing GameWrks Ray Tracing Denising mdules Ray Traced Shadws, Ambient Occlusin and Reflectins Denising Available sn 17
18 Related Wrk at GDC Be sure t check these ut t Advanced Graphics Day (Mnday): Micrsft, Futuremark and Remedy Epic-NVIDIA-ILMxLAB Reflectins dem earlier tday Additinal talks later tday in this rm: NV Research, EA SEED, EA Frstbite Talk by Micrsft + EA abut future f DirectX (DXR) 18
19 This Talk What t expect A shwcase f pssibilities enabled by real-time ray tracing with RTX Details abut NVIDIA s new GameWrks Ray Tracing Denising mdules Our gal: inspire yu t start experimenting with real-time ray tracing 19
20 Real-Time Ray Tracing and Denising 20
21 Surce f Nise in Ray Tracing The rendering equatin is slved with Mnte Carl sampling L ω = න δ L ω i f ω,ω i ω i n dω i = L ω i f ω, ω i ω i n /p(ω i ) Every term in the estimatr is a cmplicated functin ver the hemisphere n i=0 Incming radiance, visibility, BRDF, and sampling Pdf Insufficient sampling leads t high variance in the estimatr 21
22 Previus Denising Wrk Very active area f research Spatitempral Variance-Guided Filtering: Real-Time Recnstructin fr Path-Traced Glbal Illuminatin [Schied, et al. 17] Interactive Recnstructin f Mnte Carl Image Sequences using a Recurrent Denising Autencder [CHAITANYA, el al. 17] Multiple Axis-Aligned Filters fr Rendering f Cmbined Distributin Effects [Wu, et al. 17] Kernel-predicting Cnvlutinal Netwrks fr Denising Mnte Carl Renderings [Bak, et al. 17] And many thers Als prducts like NVIDIA OptiX 5.0 AI Deniser 22
23 Previus Denising Wrk Input ften cntains 10s r hundreds f samples Or rely n tempral reprjectin(ghsting issue withut crrect mtin vectrs) Denising cst frm ~100ms t minutes Nisy primary visibility samples (DF, Mtin blur) Results ften really clse t grund truth, measured in rmse 23
24 Real-Time Denising Requirement Input image with extremely lw sample cunt We target 1 sample per pixel Ghsting free, temprally stable Denising budget f ~1 ms fr 1080p target reslutin n gaming class GPU Perceptually clse t grund truth, able t preserve: physically crrect cntact hardening Elngatin and anistrpy Smth G-Buffer (i.e.: n DOF, r mtin blur, as cmmn in film rendering) 24
25 Deniser Design Chices Image space vs. Lightmap space vs. Path space vs. Light field space Tempral / histry data vs. single-frame Image data vs. Scene data: ray hit distance, surface rughness, nrmal, light psitin, size etc. Denising f individual terms separately vs. denising all the lighting at nce AI based vs. hand-crafted Many ptins 25
26 State f the Art Real-Time Denising One sample per pixel can achieve a lt! Exciting results with glssy reflectins, area light sft shadws, and AO Effect-specific denising, using scene infrmatin t estimate ptimal filter ft print State f the art quality at extremely lw sample cunt Wrks well with even 1spp N tempral reprjectin invlved ghsting/lagging free 26
27 Ray Traced Shadws, 1spp Denised 27
28 Ray Traced Ambient Occlusin, 2spp Denised 28
29 Ray Traced Reflectins, 1spp Denised 29
30 RTX Dem Vide fr slides 31-70: 30
31 Ray Traced Area Light Shadws and Denising 31
32 Ray Traced Area Light Sft Shadw Why Ray Traced Shadws? Mre physically crrect sft shadw visuals Higher quality cntact hardening even fr really large light surce Nt pssible with shadw mapping based algrithms Mre accurate gemetry than character capsule shadws Supprts nn-rigid mtin (skinning, etc) unlike Distance Field Shadws Can be cmbined with analytical area lighting Eliminate cmmn shadw mapping artifacts: Sampling rate mismatch, shadw acne, peter panning, CSM seams, etc 32
33 Sft Shadws with 1spp 34
34 Sft Shadws 1spp Denised 35
35 Sft Shadws Grund Truth 36
36 Shadw Mapping 37
37 Area Light Sft Shadw Denising Deniser Overview Denising nly applied t visibility term (split sum apprximatin) L ω = δ f ω,ω i L d ω i V(ω i ) ω i n dω i δ V(ω i )dω i δ f ω, ω i L d ω i ω i n dω i Denised! Analytical Apprx. Per light surce denising Inputs: Hit distance, Scene depth, Nrmal, Light size and directin Separated crss bilateral filter with variable filter radius and weights Different denisers fr radial lights, directinal lights and rectangular lights Output: filtered visibility term 38
38 Ray Traced Ambient Occlusin and Denising 39
39 Ray Traced Ambient Occlusin Why Ray Tracing? Higher quality results cmpared with existing techniques Physically crrect ambient cclusin SSAO leaves dark hal arund depth discntinuities Screen Space techniques miss cclusin frm gemetry that is nt visible: Off screen bundaries Behind the camera Surfaces clse t parallel t the view vectr (e.g.: tables, chairs, very cmmn) 40
40 Screen Space AO 41
41 Ambient Occlusin 2spp Denised 42
42 Ambient Occlusin Grund Truth 43
43 Ambient Occlusin with 2spp 44
44 Denising Ray Traced Ambient Occlusin Separated crss bilateral filter Estimate filter kernel size in wrld space based n hit T Using ideas frm Axis-Aligned Filtering fr Interactive Physically-Based Diffuse Indirect Lighting [Mehta, el al. 13] Larger kernel size in pen regin, smaller in cntact regin Visibility changes slwer in pen regin, thus can share mre spatially Preserve cntact darkening Deniser Overview At 1spp, achieved smth far field cclusin With 2-4 spp, can recver detailed cclusin in cntact regin 45
45 Ray Traced Reflectins and Denising 46
46 Ray Traced Reflectins + Denising Screen Space Ray Traced Reflectins vs. Screen Space Reflectins Missing data due t ff screen ray hits Incrrect specular n reflectins Specular f primary shading pint being reused was cmputed with view directin instead f reflected ray directin 47
47 Screen Space Reflectins 48
48 Ray Traced Reflectins 49
49 Ray Traced Reflectins + Denising vs. pre-integrated light prbes Pre-integrated light prbes / envirnment maps Usually static. Dynamic is rarely practical Can be very wrng if nt placed crrectly Rughness range discretized int fixed number f levels Pre-integratin with view vectr perpendicular t receiver plane misses NDF anistrpy 50
50 Ray Traced Reflectins + Denising Planar reflectins vs. Planar Reflectins Only wrks fr planar surfaces Des nt scale t many f these N crrect glssy reflectins 51
51 Glssy Reflectins with 1spp. Rughness =
52 Glssy Reflectins 1spp Denised 53
53 Glssy Reflectins Grund Truth 54
54 Stchastic Screen Space Reflectins + Prbe 55
55 Glssy Reflectins Denising Deniser verview Denising applied nly t the incming radiance L ω = δ L ω i f ω, ω i ω i n dω i δ L ω i dω i δ f ω, ω i ω i n dω i Denised! Pre-Integrated Specular albed included in pre-integratin term s wn t be verblurred Denising nly the radiance term, n nise frm BRDF sampling Crss bilateral filter with anis kernel ftprint estimated based n prjecting the BRDF lbe ft print back t screen space 56
56 Limitatins f current denising technlgy Shadws deniser results can be f lwer quality fr verlapping penumbra frm tw ccluders with very different distances frm the receiver Reflectins deniser is further frm grund truth as rughness increases (e.g.: squared rughness > 0.4) AO deniser may need at 2 r mre rays t capture finer details Expect t cntinue imprving ver time t match mre clsely grund truth with better perfrmance 57
57 Future Wrk Deep learning based denisers Using same input as these hand-crafted denisers Expect this culd be the best slutin Denising all lighting cmpnent tgether t save time and memry Hybrid appraches cmbining screen space with wrld space tracing 58
58 Reference In-Engine Path Tracer 59
59 Path Traced Reference Image Next Gen Rendering Wrk Flw Pwerful tl t imprve cntent creatin pipeline Render path traced image as target fr tuning real-time rendering techniques Material tuning, light prbe placement, lighting setup, verall brightness Extremely useful fr rendering prgrammers t Tuning and validating the lk f real-time rendering algrithms Adjusting shading f area lights Tuning denisers Knw what yu are missing in yur hacks 60
60 In-Engine Path Tracing Easier tday than it has ever been Pwerful prgramming mdel in DXR abstracts all the cmplexity, making it easy t write light transprt algrithms. RTX prvides ptimized implementatins f Acceleratin Structure build/update, as well as traversal and scheduling f ray tracing and shading Ability t use HLSL means yu can reuse much f yur existing shading cde Physically based shading cmmnly used in game engines tday makes building path tracer in game engine easier than it used t be 61
61 In-Engine Path Tracing Experimental Path Tracer written by us as sn as DXR was integrated and wrking with ray traced reflectins. Nt prductin quality at this pint What we did in UE4 Separate ray generatin shader runs path tracing lp Simplified Pixel Shader that nly evaluates the material graph, but n lighting Output returned t path tracing ray gen shader via paylad Engine-generated material shaders can be used directly (except where using ddx/ddy) 62
62 In-Engine Path Tracing What we did in UE4 BRDF imprtance sampling n tp f UE4 s shading mdel Light surce sampling fr all light types t d NEE Analytical ray-light intersectin t supprt MIS initially Imprtance-sampled SkyLight cubemap Light culling when sampling frm many light surces 63
63 DL Based Path Tracing Denising NVIDIA OptiX 5.0 AI Deniser Integrated NVIDIA OptiX AI Deniser, recently released in 5.0 Imprves quality f the rendered image frm 0.8 ssim t 0.99 ssim (with respect t target reference image) Fast n Vlta GPUs thanks t Tensr Cres Blend smthly between nisy image and denised image starting at sme set number f iteratins (depending n scene) 64
64 In-Engine Path Tracing + AI Denising 65
65 Light Baking 66
66 In-Engine Light Baking Leverages a lt f the same cde written fr a reference path tracer Different types f light baking 2D Lightmaps vlumetric lightmaps envirnment capture cubemaps) Different mdes f baking Preview mde Batch mde 67
67 Lightmap Baking Preview Mde Fcus n updating nly the lightmap texels cntributing t the current image. Enables quick iteratin fr artists & lighters. Adjust lights, mve bjects and see results instantly. Our experience: Tried apprach that launches path tracing wrk in lightmap space In the end fund it easier t get gd results by path tracing in screen space while accumulating utput int lightmap texels using NvInterlckedAddFp32 (via NVAPI) Prgressive lightmap cmputatin, cmbined with smart tempral reuse and lightmap space denising allws near real-time updates 68
68 Lightmap Baking Batch Mde Utilize ne r mre GPUs t bake all the lightmaps in a level until cnverged Can dispatch a ray generatin shader 2D grid per lightmap texture, r per lightmap atlas Tw ways t get t bject space data at a lightmap texel: Traditinal: cnservative rasterizatin f interplated vertex attributes in lightmap space New: ray tracing an Acceleratin Structure built ver the 2D lightmap UVs Each has prs and cns. New apprach is cnvenient but lses benefits f cnservative raster 69
69 Instant Lightmap Baking Preview 70
70 Game Engine Ray Tracing Integratin 71
71 Game Engine Integratin High Level Plan Extend Graphics API abstractin with RT shader types and RT cmmands Build and Update Acceleratin Structures Create shaders and create the Ray Tracing Pipeline State Object Update Shader Parameters Start experimenting with ray tracing techniques 72
72 Game Engine Integratin Build and Update Acceleratin Structures Build Acceleratin Structure fr static gemetry nce Rebuild Tp Level Acceleratin Structure every frame Update Bttm Level Acceleratin Structure fr defrming gemetry every frame Use Cmpute shader t prcess defrmable gemetry int a temprary buffer t use as input t Acceleratin Structure Update and shaders 73
73 Game Engine Integratin Shaders and Shader Parameters Use dxcmpiler utility functin t cnvert VS+PS pair t Hit shaders Supprts generatin f bth Clsest Hit and Any Hit shader (alpha-test nly) Register shaders and create the Ray Tracing Pipeline State Object Update shader parameters: Naïve apprach: update shader parameters every frame fr every bject Optimal: update nly the shader parameters that changed 74
74 Game Engine Integratin Start Experimenting, then Optimize Replace existing deferred passes fr shadws, AO and reflectins with ray generatin shaders + denising Add new techniques such as path tracing and lightmap baking Sme ptimizatin tips: Allw artists t create simplified materials fr reflectin shading Build a single bttm level Acceleratin Structure fr an bject with multiple subbjects with different materials verlapping spatially Use RAY_FLAG_ACCEPT_FIRST_HIT_AND_END_SEARCH fr shadw and AO rays even if yu need the hit distance fr denising purpses 75
75 Game Engine Integratin Challenges and slutins Decals: early prttype utside engine shwed prmise Tessellatin: start by disabling it if pssible, therwise limit update rate, utput tessellated gemetry t buffers and prvide as input t AS builder Texture LOD: tried appraches such as replicating part f the Pixel Shader cde t cmpute UVs at tw auxiliary pints t be able t cmpute derivatives Des nt seem wrth it in mst scenes, unless tracing primary rays r flat mirrr rays and texture has high frequencies TAA can eliminate a lt f the aliasing 76
76 Wrapping Up 77
77 Takeways RTX and DXR brings real-time ray tracing t develpers Biggest change in Graphics APIs since prgrammable shaders A few rays per pixel practical tday fr lighter weight effects Mre expensive nes (path tracing) can prvide useful wrkflw imprvements We shwed a few examples f what s pssible Expect yu t cme up with bright new ideas Hpe this was inspiring and exciting 78
78 Thanks & Acknwledgements NVIDIA: Alex Bgmjakv, Evan Hart, Matthias Hllaender, Matthew Jhnsn, Martin-Karl Lefrancis, Adam Marrs, Laurent Ruhlmann, Jacp Pantaleni, Fredrik Liljegren, Cem Cebenyan, Martin Stich, Steve Parker, Tny Tamasi, Jn Stry, Luis Bavil, Iain Cantlay, Nun Subtil, Aarn Lefhn, Jn Hasselgren, Jacb Munkberg, Chris Wyman, Marc Salvi, Alex Keller, Carsten Wachter, Magnus Anderssn, Rbert Tth, Pascal Gautrn, Shivan Taher, the rest f the SW team wh made RTX pssible Epic Games: Marcus Wassmer, Brian Karis, Patrick Kelly, Juan Canada, Arne Schber, Uriel Dyn, Yuriy O Dnnell, Jerme Platteaux, Kim Libreri and the rest f the team wh wrked n the Reflectins dem 79
79 Thank yu! 80
80 Ray Tracing Gems A new bk series with fcus n real-time and interactive ray tracing fr game develpment using the DXR API. We invite articles n the fllwing tpics: Basic ray tracing algrithms, effects (shadws, reflectins, etc), nn-graphics applicatins, recnstructin, denising, & filtering, efficiency and best practices, baking & preprcessing, ray tracing API & design, rasterizatin and ray tracing, glbal Illuminatin, BRDFs, VR, deep learning, etc. Imprtant dates Call fr Papers 15th f Octber 2018: submissin deadline fr full papers GDC 2019: publicatin f Ray Tracing Gems (paper versin + e-bk) Eric Haines and Tmas Akenine-Möller will lead the editrial team 81
81 Questins? Ignaci Llamas, illamas AT nvidia.cm Edward Liu, edliu AT nvidia.cm Bth #223 - Suth Hall
Advances in Real-Time Voxel-Based GI
Advances in Real-Time Vxel-Based GI Alexey Panteleev, Senir Develper Technlgy Engineer Rahul Sathe, Senir Develper Technlgy Engineer March 21, 2018 Bth #223 - Suth Hall www.nvidia.cm/gdc Recap n VXGI Vxel
More informationRELEASE NOTES FOR PHOTOMESH 7.3.1
RELEASE NOTES FOR PHOTOMESH 7.3.1 Abut PhtMesh Skyline s PhtMesh fully autmates the generatin f high-reslutin, textured, 3D mesh mdels frm standard 2D phtgraphs, ffering a significant reductin in cst and
More informationBecause this underlying hardware is dedicated to processing graphics commands, OpenGL drawing is typically very fast.
The Open Graphics Library (OpenGL) is used fr visualizing 2D and 3D data. It is a multipurpse pen-standard graphics library that supprts applicatins fr 2D and 3D digital cntent creatin, mechanical and
More informationComparing Boosted Cascades to Deep Learning Architectures for Fast and Robust Coconut Tree Detection in Aerial Images
Cmparing Bsted Cascades t Deep Learning Architectures fr Fast and Rbust Ccnut Tree Detectin in Aerial Images VISAPP2018, 27-29 January 2018 Steven Puttemans*, Kristf Van Beeck* and Tn Gedemé Intrductin
More informationShading. Outline. Introduction Diffuse reflection Specular reflection Ambient light Refinements: Rendering Faces
Shading Outline Intrductin Diffuse reflectin Specular reflectin Ambient light Refinements: Incrprating several light surces and distance Adding clr Rendering Faces 1 Shading T add realism Shading mdel
More informationGlobal Illumination. Global Illuminaton. Ray Tracing. Ray Tracing. Rendering Equation. Rendering Equation
Glbal Illuminatn Glbal Illuminatin Adam Finkelstein & Tim Weyrich Princetn University COS 426, Spring 2008 1 2 Ray Tracing Trace secndary rays frm hit surfaces in directins f specular reflectin and refractin
More informationMemory Hierarchy. Goal of a memory hierarchy. Typical numbers. Processor-Memory Performance Gap. Principle of locality. Caches
Memry Hierarchy Gal f a memry hierarchy Memry: hierarchy f cmpnents f varius speeds and capacities Hierarchy driven by cst and perfrmance In early days Primary memry = main memry Secndary memry = disks
More informationB Tech Project First Stage Report on
B Tech Prject First Stage Reprt n GPU Based Image Prcessing Submitted by Sumit Shekhar (05007028) Under the guidance f Prf Subhasis Chaudhari 1. Intrductin 1.1 Graphic Prcessr Units A graphic prcessr unit
More informationDate: October User guide. Integration through ONVIF driver. Partner Self-test. Prepared By: Devices & Integrations Team, Milestone Systems
Date: Octber 2018 User guide Integratin thrugh ONVIF driver. Prepared By: Devices & Integratins Team, Milestne Systems 2 Welcme t the User Guide fr Online Test Tl The aim f this dcument is t prvide guidance
More informationNVIDIA S KEPLER ARCHITECTURE. Tony Chen 2015
NVIDIA S KEPLER ARCHITECTURE Tny Chen 2015 Overview 1. Fermi 2. Kepler a. SMX Architecture b. Memry Hierarchy c. Features 3. Imprvements 4. Cnclusin 5. Brief verlk int Maxwell Fermi ~2010 40 nm TSMC (sme
More informationPARTICLE SIMULATIONS ON THE GPU
PARTICLE SIMULATIONS ON THE GPU Summary by Øystein Krg based n presented articles fr TDT 24 Fall 2009 Instructr: Anne C. Elster "Particle-Based Fluid Simulatin fr Interactive Applicatins", Matthias Muller,
More informationThe QMF Family V Newsletter 3rd Quarter 2013 Edition
The QMF Family Newsletter 3rd Quarter 2013 Editin In This Issue Dive int QMF at the IBM Infrmatin On Demand Cnference irtual data surces and analytic queries in QMF A message frm the develpers f QMF: Changing
More informationGreg Dias, Alex Wilson. Fermi
Greg Dias, Alex Wilsn Fermi Agenda Cmputer Graphics and Parallelism Basic GPU structure NVIDIA Fermi and CUDA Graphics Rendering Methds Plygn Rendering Ray Tracing Plygn Rendering Apprximatin f cmplex
More informationSoftware Toolbox Extender.NET Component. Development Best Practices
Page 1 f 16 Sftware Tlbx Extender.NET Cmpnent Develpment Best Practices Table f Cntents Purpse... 3 Intended Audience and Assumptins Made... 4 Seeking Help... 5 Using the ErrrPrvider Cmpnent... 6 What
More informationCodeSlice. o Software Requirements. o Features. View CodeSlice Live Documentation
CdeSlice View CdeSlice Live Dcumentatin Scripting is ne f the mst pwerful extensibility features in SSIS, allwing develpers the ability t extend the native functinality within SSIS t accmmdate their specific
More informationFrequently Asked Questions Read and follow all instructions for success!
Frequently Asked Questins Read and fllw all instructins fr success! Last Updated December 2016. Visit mccartheydressman.rg and click HELP fr updates Apr 16 Jan 14 PREPARE Jan 15 - Apr 15 SUBMIT READ all
More informationPlease contact technical support if you have questions about the directory that your organization uses for user management.
Overview ACTIVE DATA CALENDAR LDAP/AD IMPLEMENTATION GUIDE Active Data Calendar allws fr the use f single authenticatin fr users lgging int the administrative area f the applicatin thrugh LDAP/AD. LDAP
More informationSTEREO VISION WITH COGNIMEM
Applicatin Nte STEREO VISION WITH COGNIMEM THE APPLICATION Stere Visin is critical fr the evaluatin f the prximity f an bject and is the starting pint fr many machine visin applicatins. Several cmmercial
More informationLow-Fidelity Prototyping. Overview. Short Review of User-Centered Design. SMD157 Human-Computer Interaction Fall 2003
INSTITUTIONEN FÖR SYSTEMTEKNIK LULEÅ TEKNISKA UNIVERSITET Lw-Fidelity Prttyping SMD157 Human-Cmputer Interactin Fall 2003 Nv-16-03 SMD157, Lw-Fidelity Prttyping 1 L Overview Shrt review f user-centered
More informationPages of the Template
Instructins fr Using the Oregn Grades K-3 Engineering Design Ntebk Template Draft, 12/8/2011 These instructins are fr the Oregn Grades K-3 Engineering Design Ntebk template that can be fund n the web at
More informationUML : MODELS, VIEWS, AND DIAGRAMS
UML : MODELS, VIEWS, AND DIAGRAMS Purpse and Target Grup f a Mdel In real life we ften bserve that the results f cumbersme, tedius, and expensive mdeling simply disappear in a stack f paper n smene's desk.
More informationHow to use DCI Contract Alerts
Hw t use DCI Cntract Alerts Welcme t the MyDCI Help Guide series Hw t use DCI Cntract Alerts In here, yu will find a lt f useful infrmatin abut hw t make the mst f yur DCI Alerts which will help yu t fully
More informationA solution for automating desktop applications with Java skill set
A slutin fr autmating desktp applicatins with Java skill set Veerla Shilpa (Senir Sftware Engineer- Testing) Mysre Narasimha Raju, Pratap (Test Autmatin Architect) Abstract LeanFT is a pwerful and lightweight
More informationCntents 1 Intrductin Kit Cntents Requirements Installatin Gesture Sensr Kit Hardware and Jumper Settings De
Thin Film Pyrelectric IR Gesture Sensr Demnstratr Kit Fr lw pwer, high perfrmance gesture cntrl User Guide Versin 1.0 Dcument Revisin 1.00 20 th February 2012 Cntents 1 Intrductin... 3 1.1 Kit Cntents...
More informationInstance Based Learning
Instance Based Learning Vibhav Ggate The University f Texas at Dallas Readings: Mitchell, Chapter 8 surces: curse slides are based n material frm a variety f surces, including Tm Dietterich, Carls Guestrin,
More informationEcoStruxure for Data Centers FAQ
EcStruxure fr Data Centers FAQ Revisin 1 by Patrick Dnvan Executive summary EcStruxure TM fr Data Centers is Schneider Electric s IT-enabled, pen, interperable system architecture fr data centers. This
More informationCommon Language Runtime
Intrductin t.net framewrk.net is a general-purpse sftware develpment platfrm, similar t Java. Micrsft intrduced.net with purpse f bridging gap between different applicatins..net framewrk aims at cmbining
More informationTechnical Note Counting FW 6.30
Bsch Security Systems Technical Nte Cunting FW 6.30 April 21rst, 2016 Cunting with Essential Vide Analytics 6.30 / Intelligent Vide Analytics 6.30 Summary This technical nte describes hw t cunt with Essential
More informationAn Introduction to Crescendo s Maestro Application Delivery Platform
An Intrductin t Crescend s Maestr Applicatin Delivery Platfrm Intrductin This dcument is intended t serve as a shrt intrductin t Crescend s Maestr Platfrm and its cre features/benefits. The dcument will
More informationUser Manual for. Version: copyright by PHOENIX Showcontroller GmbH & Co.KG - Boris Bollinger GERMANY
User Manual fr Versin: 4.0 17.10.2011 cpyright by PHOENIX Shwcntrller GmbH & C.KG - Bris Bllinger GERMANY What s New Versin 2.0 This versin mainly aims t imprve the wrkflw and the utput f the raster image
More informationGPU Accelerated Rendering In Adobe Illustrator CC
GPU Accelerated Rendering In Adbe Illustratr CC Vineet Batra Senir Cmputer Scientist Adbe Systems 2014 Adbe Systems Incrprated. All Rights Reserved. Intrductin Adbe s very first applicatin when released
More informationHow to predict a discrete variable?
CSE 6242 / CX 4242 Classificatin Hw t predict a discrete variable? Based n Parishit Ram s slides. Pari nw at SkyTree. Graduated frm PhD frm GT. Als based n Alex Gray s slides. Hw will I rate "Chpin's 5th
More informationMultilevel Updating Method of Three- Dimensional Spatial Database Presented By: Tristram Taylor SE521
Multilevel Updating Methd f Three- Dimensinal Spatial Database Presented By: Tristram Taylr SE521 Written By: Yangting Liu, Gang Liu, Zhenwen He, Zhengping Weng Frm: China University f Gesciences Fr: 2010
More informationYou need to be able to define the following terms and answer basic questions about them:
CS440/ECE448 Fall 2016 Midterm Review Yu need t be able t define the fllwing terms and answer basic questins abut them: Intr t AI, agents and envirnments Pssible definitins f AI, prs and cns f each Turing
More informationTRAINING GUIDE. Overview of Lucity Spatial
TRAINING GUIDE Overview f Lucity Spatial Overview f Lucity Spatial In this sessin, we ll cver the key cmpnents f Lucity Spatial. Table f Cntents Lucity Spatial... 2 Requirements... 2 Setup... 3 Assign
More informationAdobe Connect 8 Event Organizer Guide
Adbe Cnnect 8 Event Organizer Guide Questins fr Meeting HOST t ask at rganizatin meeting: Date (r dates) f event including time. Presenting t where Lcal ffice cubicles, reginal r glbal ffices, external
More informationXilinx Answer Xilinx PCI Express DMA Drivers and Software Guide
Xilinx Answer 65444 Xilinx PCI Express DMA Drivers and Sftware Guide Imprtant Nte: This dwnladable PDF f an Answer Recrd is prvided t enhance its usability and readability. It is imprtant t nte that Answer
More informationAssignment #5: Rootkit. ECE 650 Fall 2018
General Instructins Assignment #5: Rtkit ECE 650 Fall 2018 See curse site fr due date Updated 4/10/2018, changes nted in green 1. Yu will wrk individually n this assignment. 2. The cde fr this assignment
More informationNVIDIA Tesla K20X GPU Accelerator. Breton Minnehan, Beau Sattora
NVIDIA Tesla K20X GPU Acceleratr Bretn Minnehan, Beau Sattra Overview Jb f the GPU Histry What is the K20X GK110 Benchmark Perfrmance Jb f the GPU Vertex Shader Applies transfrms n each vertex Applies
More informationWindows 10 What s new what s happening. Orlando May 2016
Windws 10 What s new what s happening Orland May 2016 Overview The ATM industry has been wrking diligently t deal with XP end f life. Many deplyers upgraded ATMs t Windws 7 (end f mainstream supprt 2015,
More informationCITI Technical Report 08-1 Parallel NFS Block Layout Module for Linux
CITI Technical Reprt 08-1 Parallel NFS Blck Layut Mdule fr Linux William A. Adamsn, University f Michigan andrs@citi.umich.edu Frederic Isaman, University f Michigan iisaman@citi.umich.edu Jasn Glasgw,
More informationStudio Software Update 7.7 Release Notes
Studi Sftware Update 7.7 Release Ntes Summary: Previus Studi Release: 2013.10.17/2015.01.07 All included Studi applicatins have been validated fr cmpatibility with previusly created Akrmetrix Studi file
More informationWorking With Audacity
Wrking With Audacity Audacity is a free, pen-surce audi editing prgram. The majr user interface elements are highlighted in the screensht f the prgram s main windw belw. The editing tls are used t edit
More informationHow to predict a discrete variable?
CSE 6242 / CX 4242 Classificatin Hw t predict a discrete variable? Based n Parishit Ram s slides. Pari nw at SkyTree. Graduated frm PhD frm GT. Als based n Alex Gray s slides. Hw will I rate "Chpin's 5th
More informationSystems & Operating Systems
McGill University COMP-206 Sftware Systems Due: Octber 1, 2011 n WEB CT at 23:55 (tw late days, -5% each day) Systems & Operating Systems Graphical user interfaces have advanced enugh t permit sftware
More informationHow is my book published by the AMS?
Hw is my bk published by the AMS? Publishing yur bk is a team effrt that starts with the Acquisitins, and invlves the Prductin, and Sales, Custmer Supprt, Print Shp, and Distributin departments. This dcument
More informationHigh Security SaaS Concept Software as a Service (SaaS) for Life Science
Sftware as a Service (SaaS) fr Life Science Cpyright Cunesft GmbH Cntents Intrductin... 3 Data Security and Islatin in the Clud... 3 Strage System Security and Islatin... 3 Database Security and Islatin...
More informationCisco Tetration Analytics, Release , Release Notes
Cisc Tetratin Analytics, Release 1.102.21, Release Ntes This dcument describes the features, caveats, and limitatins fr the Cisc Tetratin Analytics sftware. Additinal prduct Release ntes are smetimes updated
More informationAdmin Report Kit for Exchange Server
Admin Reprt Kit fr Exchange Server Reprting tl fr Micrsft Exchange Server Prduct Overview Admin Reprt Kit fr Exchange Server (ARKES) is an Exchange Server Management and Reprting slutin that addresses
More informationStock Affiliate API workflow
Adbe Stck Stck Affiliate API wrkflw The purpse f this dcument is t illustrate the verall prcess and technical wrkflw fr Adbe Stck partners wh want t integrate the Adbe Stck Search API int their applicatins.
More informationProject 3 Specification FAT32 File System Utility
Prject 3 Specificatin FAT32 File System Utility Assigned: Octber 30, 2015 Due: Nvember 30, 11:59 pm, 2015 Yu can use the reminder f the slack days. -10 late penalty fr each 24-hur perid after the due time.
More informationCaseWare Working Papers. Data Store user guide
CaseWare Wrking Papers Data Stre user guide Index 1. What is a Data Stre?... 3 1.1. When using a Data Stre, the fllwing features are available:... 3 1.1.1.1. Integratin with Windws Active Directry... 3
More informationGetting Started with the SDAccel Environment on Nimbix Cloud
Getting Started with the SDAccel Envirnment n Nimbix Clud Revisin Histry The fllwing table shws the revisin histry fr this dcument. Date Versin Changes 09/17/2018 201809 Updated figures thrughut Updated
More informationExtensible Query Processing in Starburst
Extensible Query Prcessing in Starburst Laura M. Haas, J.C. Freytag, G.M. Lhman, and H.Pirahesh IBM Almaden Research Center CS848 Instructr: David Tman Presented By Yunpeng James Liu Outline Intrductin
More informationCSE 361S Intro to Systems Software Lab #2
Due: Thursday, September 22, 2011 CSE 361S Intr t Systems Sftware Lab #2 Intrductin This lab will intrduce yu t the GNU tls in the Linux prgramming envirnment we will be using fr CSE 361S this semester,
More informationLab 1 - Calculator. K&R All of Chapter 1, 7.4, and Appendix B1.2
UNIVERSITY OF CALIFORNIA, SANTA CRUZ BOARD OF STUDIES IN COMPUTER ENGINEERING CMPE13/L: INTRODUCTION TO PROGRAMMING IN C SPRING 2012 Lab 1 - Calculatr Intrductin In this lab yu will be writing yur first
More informationLongitude Release Notes
Lngitude fr SharePint http://www.ba-insight.net Lngitude Release Ntes BA-Insight Last Updated: May 25th 2011 The infrmatin cntained in this dcument represents the current view f BA-Insight n the issues
More informationProject 4: System Calls 1
CMPT 300 1. Preparatin Prject 4: System Calls 1 T cmplete this assignment, it is vital that yu have carefully cmpleted and understd the cntent in the fllwing guides which are psted n the curse website:
More informationDefiniens XD Release Notes
Definiens XD 1.1.2 Release Ntes Errr! N text f specified style in dcument. Definiens XD 1.1.2 - Release Ntes Imprint and Versin Dcument Versin XD 1.1.2 Cpyright 2009 Definiens AG. All rights reserved.
More informationCS510 Concurrent Systems Class 2. A Lock-Free Multiprocessor OS Kernel
CS510 Cncurrent Systems Class 2 A Lck-Free Multiprcessr OS Kernel The Synthesis kernel A research prject at Clumbia University Synthesis V.0 ( 68020 Uniprcessr (Mtrla N virtual memry 1991 - Synthesis V.1
More informationModel WM100. Product Manual
Mdel WM100 Prduct Manual Table f Cntents Sectin Page 1. Hardware... 3 2. Sftware... 4 3. Features... 5 4. Installatin... 6 5. App Devices... 9 6. App Rms... 12 7. App Scenes... 14 8. App Setup... 18 Cntents
More informationLicensing the Core Client Access License (CAL) Suite and Enterprise CAL Suite
Vlume Licensing brief Licensing the Cre Client Access License (CAL) Suite and Enterprise CAL Suite Table f Cntents This brief applies t all Micrsft Vlume Licensing prgrams. Summary... 1 What s New in this
More informationFrequently Asked Questions Read and follow all instructions for success!
Frequently Asked Questins Read and fllw all instructins fr success! Last Updated December 2016. Visit mccartheydressman.rg and click HELP fr updates Apr 16 Jan 14 PREPARE Jan 15 - Apr 15 SUBMIT READ all
More informationExperience With Processes and Monitors in Mesa
Advanced Tpics in Cmputer Systems, CS262A Prf. Eric Brewer Experience With Prcesses and Mnitrs in Mesa I. Experience With Prcesses and Mnitrs in Mesa Fcus f this paper: light-weight prcesses (threads in
More informationLow-Cost Solutions for Video Compression Systems
Overview Lw-Cst Slutins fr Cmpressin Systems Brian Jentz Altera Crpratin 101 Innvatin Drive San Jse, CA 9505, USA (08) 5-7709 bjentz@altera.cm Many device applicatins utilize vide cmpressin t reduce the
More informationFeb 27, 2014 CSE 6242 / CX Classification. How to predict a discrete variable? Based on Parishit Ram s slides
Feb 27, 2014 CSE 6242 / CX 4242 Classificatin Hw t predict a discrete variable? Based n Parishit Ram s slides Hw will I rate "Chpin's 5th Symphny"? Sngs Label Sme nights Skyfall Cmfrtably numb We are yung............
More informationVulnerability Protection A Buffer for Patching
Vulnerability Prtectin A Buffer fr Patching A Lucid Security Technical White Paper February 2004 By Vikram Phatak, Chief Technlgy Officer Santsh Pawar, Vulnerability Analyst Lucid Security Crpratin 124
More informationIBM Cognos TM1 Web Tips and Techniques
Tip r Technique IBM Cgns TM1 Web Tips and Prduct(s): IBM Cgns TM1 Area f Interest: Develpment IBM Cgns TM1 Web Tips and 2 Cpyright Cpyright 2008 Cgns ULC (frmerly Cgns Incrprated). Cgns ULC is an IBM Cmpany.
More informationRetrieval Effectiveness Measures. Overview
Retrieval Effectiveness Measures Vasu Sathu 25th March 2001 Overview Evaluatin in IR Types f Evaluatin Retrieval Perfrmance Evaluatin Measures f Retrieval Effectiveness Single Valued Measures Alternative
More informationSoftware Engineering
Sftware Engineering Chapter #1 Intrductin Sftware systems are abstract and intangible. Sftware engineering is an engineering discipline that is cncerned with all aspects f sftware prductin. Sftware Prducts
More informationComputational Methods of Scientific Programming Fall 2008
MIT OpenCurseWare http://cw.mit.edu 12.010 Cmputatinal Methds f Scientific Prgramming Fall 2008 Fr infrmatin abut citing these materials r ur Terms f Use, visit: http://cw.mit.edu/terms. 12.010 Hmewrk
More informationStudio Software Update 8.0 Release Notes
Studi Sftware Update 8.0 Release Ntes Previus Studi Release: 7.7 Supprted Equipment PC: Z97 Offline Studi Operating System: Windws XP (Service Pack 3) r higher; extensive testing specifically perfrmed
More informationContents: Module. Objectives. Lesson 1: Lesson 2: appropriately. As benefit of good. with almost any planning. it places on the.
1 f 22 26/09/2016 15:58 Mdule Cnsideratins Cntents: Lessn 1: Lessn 2: Mdule Befre yu start with almst any planning. apprpriately. As benefit f gd T appreciate architecture. it places n the understanding
More informationBANNER BASICS. What is Banner? Banner Environment. My Banner. Pages. What is it? What form do you use? Steps to create a personal menu
BANNER BASICS What is Banner? Definitin Prduct Mdules Self-Service-Fish R Net Lg int Banner Banner Envirnment The Main Windw My Banner Pages What is it? What frm d yu use? Steps t create a persnal menu
More informationIntroduction. by Surekha Parekh
Intrductin by Surekha Parekh In the current ecnmic climate, businesses are under significant pressure t cntrl csts and increase efficiency t imprve their bttm line. IBM DB2 fr z/os custmers arund the wrld
More informationBMC Remedyforce Integration with Remote Support
BMC Remedyfrce Integratin with Remte Supprt 2003-2018 BeyndTrust, Inc. All Rights Reserved. BEYONDTRUST, its lg, and JUMP are trademarks f BeyndTrust, Inc. Other trademarks are the prperty f their respective
More informationFIREWALL RULE SET OPTIMIZATION
Authr Name: Mungle Mukupa Supervisr : Mr Barry Irwin Date : 25 th Octber 2010 Security and Netwrks Research Grup Department f Cmputer Science Rhdes University Intrductin Firewalls have been and cntinue
More informationOperating systems. Module 7 IPC (Interprocess communication) PART I. Tami Sorgente 1
Operating systems Mdule 7 IPC (Interprcess cmmunicatin) PART I Tami Srgente 1 INTERPROCESS COMMUNICATION Prcesses within a system may be independent r cperating Cperating prcess can affect r be affected
More information1 Version Spaces. CS 478 Homework 1 SOLUTION
CS 478 Hmewrk SOLUTION This is a pssible slutin t the hmewrk, althugh there may be ther crrect respnses t sme f the questins. The questins are repeated in this fnt, while answers are in a mnspaced fnt.
More informationIowa State University
Iwa State University Cyber Security Smart Grid Testbed Senir Design, Design Dcument Dec 13-11 Derek Reiser Cle Hven Jared Pixley Rick Suttn Faculty Advisr: Prfessr Manimaran Gvindarasu Table f Cntents
More informationLevel 2 Development Training
Level 2 Develpment Training Level 2 Develpment Training Level 2 Develpment Training Vide Capture RSS 4000 Level 2 Develpment Training Vide Capture Cntents 1 Intrductin... 3 Intrductin... 3 Available Resurces...
More informationIntegrating QuickBooks with TimePro
Integrating QuickBks with TimePr With TimePr s QuickBks Integratin Mdule, yu can imprt and exprt data between TimePr and QuickBks. Imprting Data frm QuickBks The TimePr QuickBks Imprt Facility allws data
More informationWorkshop Background. Purpose. Context
Wrkshp Backgrund Purpse Prvide yu with resurces and tls t help yu t create, stre, and use metadata t help extend the use f yur research utputs. Cntext Wrkshp Series: Preservatin and Curatin f ETD Research
More informationThe UNIVERSITY of NORTH CAROLINA at CHAPEL HILL
Yu will learn the fllwing in this lab: The UNIVERSITY f NORTH CAROLINA at CHAPEL HILL Cmp 541 Digital Lgic and Cmputer Design Spring 2016 Lab Prject (PART A): A Full Cmputer! Issued Fri 4/8/16; Suggested
More informationNew! Geomatica Object Analyst Add-on package for segmentation, classification and feature extraction
Highlights New! Gematica Object Analyst Add-n package fr segmentatin, classificatin and feature extractin Easy-t-learn and easy-t-use Example results shwing segmentatin and classificatin f satellite imagery
More informationMICRO Graphicionado. A High-Performance and Energy-Efficient Graph Analytics Accelerator
MICRO 2016 Graphicinad A High-Perfrmance and Energy-Efficient Graph Analytics Acceleratr Tae Jun Ham Lisa Wu Narayanan Sundaram Nadathur Satish Margaret Martnsi Slide: http://tiny.cc/graphicinad Graph
More informationIBM Design Room Live! release notes
IBM Design Rm Live! release ntes These release ntes prvide sprint-wise release infrmatin abut IBM Design Rm Live!, such as the new features, fixes, limitatins, and any specific requirements. The sprint
More informationDue Date: Lab report is due on Mar 6 (PRA 01) or Mar 7 (PRA 02)
Lab 3 Packet Scheduling Due Date: Lab reprt is due n Mar 6 (PRA 01) r Mar 7 (PRA 02) Teams: This lab may be cmpleted in teams f 2 students (Teams f three r mre are nt permitted. All members receive the
More informationAloha Offshore SDLC Process
Alha Sftware Develpment Life Cycle Alha Offshre SDLC Prcess Alha Technlgy fllws a sftware develpment methdlgy that is derived frm Micrsft Slutins Framewrk and Ratinal Unified Prcess (RUP). Our prcess methdlgy
More informationINSTALLING CCRQINVOICE
INSTALLING CCRQINVOICE Thank yu fr selecting CCRQInvice. This dcument prvides a quick review f hw t install CCRQInvice. Detailed instructins can be fund in the prgram manual. While this may seem like a
More informationCortex Quick Reference Supplier Guide Service Receipt Rejections for Husky Suppliers
Crtex Quick Reference Supplier Guide Service Receipt Rejectins fr Husky Suppliers Objective f the dcument The bjective f the dcument is t prvide a quick reference fr Husky suppliers t address the Cmmn
More information24-4 Image Formation by Thin Lenses
24-4 Image Frmatin by Thin Lenses Lenses, which are imprtant fr crrecting visin, fr micrscpes, and fr many telescpes, rely n the refractin f light t frm images. As with mirrrs, we draw ray agrams t help
More information8 Lighting & Materials
CSc 155 Advanced Cmputer Graphics lluminatin Mdels 8 Lighting & Materials Real wrld lights have a frequency spectrum White light: all (visible) frequencies Clred light: restricted frequency distributin
More informationFor general HTML5 guidelines, refer to IAB s HTML5 guidelines here: LIONS GROUP Media
This dcument is intended fr users develping HTML5 creative and utlines best practices fr develping HTML5 creatives fr the Ad Server. If yu plan n running yur creative thrugh an alternative ad server, please
More informationIteration Part 2. Review: Iteration [Part 1] Flow charts for two loop constructs. Review: Syntax of loops. while continuation_condition : statement1
Review: Iteratin [Part 1] Iteratin Part 2 CS111 Cmputer Prgramming Department f Cmputer Science Wellesley Cllege Iteratin is the repeated executin f a set f statements until a stpping cnditin is reached.
More informationApp Center User Experience Guidelines for Apps for Me
App Center User Experience Guidelines fr Apps fr Me TABLE OF CONTENTS A WORD ON ACCESSIBILITY...3 DESIGN GUIDELINES...3 Accunt Linking Prcess... 3 Cnnect... 5 Accept Terms... 6 Landing Page... 6 Verificatin...
More informationComputer Organization and Architecture
Campus de Gualtar 4710-057 Braga UNIVERSIDADE DO MINHO ESCOLA DE ENGENHARIA Departament de Infrmática Cmputer Organizatin and Architecture 5th Editin, 2000 by William Stallings Table f Cntents I. OVERVIEW.
More informationQuerying Data with Transact SQL
Querying Data with Transact SQL Curse Cde: 20761 Certificatin Exam: 70-761 Duratin: 5 Days Certificatin Track: MCSA: SQL 2016 Database Develpment Frmat: Classrm Level: 200 Abut this curse: This curse is
More informationThe. ARM Architecture. Thomas DeMeo Thomas Becker
The ARM Architecture Thmas DeMe Thmas Becker Agenda What is ARM? ARM Histry ARM Design Objectives ARM Architectures What is the ARM Architecture? Advanced RISC Machines ARM is a 32-bit RISC ISA Mst ppular
More informationParaben s Phone Recovery Stick
Paraben s Phne Recvery Stick v. 3.0 User manual Cntents Abut Phne Recvery Stick... 3 What s new!... 3 System Requirements... 3 Applicatin User Interface... 4 Understanding the User Interface... 4 Main
More information