Developing with Oculus: Mastering the Oculus SDK. Volga Aksoy Software Engineer, Oculus

Size: px
Start display at page:

Download "Developing with Oculus: Mastering the Oculus SDK. Volga Aksoy Software Engineer, Oculus"

Transcription

1 SPEAKER Developing with Oculus: Mastering the Oculus SDK Volga Aksoy Software Engineer, Oculus Michael Antonov Chief Software Architect, Oculus

2 Table of Contents New SDK Features Direct-to-Rift Latency Testing & Dynamic Prediction in DK2 Pixel Luminance Overdrive Real-time Engine Integration Tips SDK rendering vs. App rendering Troubleshooting Judder FOV, texture resolution Asymmetric/symmetric frustum issues Left/right separate eyes vs one buffer Multi-threading and timing Looking Into The Future Time Warp Improvements SDK Roadmap

3 New SDK Features: SPEAKER Direct To Rift

4 Extended Mode Headset shows up as an OS Display Application must place a window on Rift monitor Icons and Windows in a wrong place Windows compositor handles Present There is usually at least one extra frame of latency More latency if no CPU & GPU sync is done

5 Direct To Rift Outputs to Rift without Display being a part of the desktop Headset not seen by the OS Avoid jumping windows and icons Decouples Rift v-sync from OS compositor Avoids extra GPU buffering for minimum latency Use ovrhmd_attachtowindow Window swap chain output is directed to the Rift Hope to see Direct Mode become the longer term solution

6 Direct To Rift - Mirroring Direct to Rift Supports duplicating the image to a Window Minimum overhead Can be disabled by ovrhmdcap_nomirrortowindow Possible to display a different image instead, such as messages in this screen

7 Direct To Rift - Implementation LibOVR shims Direct3D/GL Runtime Must call ovr_initializerenderingshim() before D3D use Window Swap Chain has an associated Rift Primary Buffer On DK2, back buffer is copied and rotated to Primary for display For best quality, use reported resolution User/Kernel Mode Video Driver Shim Hides Rift from OS, allowing us to find and render to it Allows flipping with Rift's v-sync (no composition queue)

8 Direct To Rift - Challenges so Far (1/2) Symptom: Rift doesn t turn on Optimus (NVidia + Intel HD GPU Laptops) Discrete GPU not connected to HDMI port SW has to create a bridge and copy data Use NVidia driver bridge in Win 7/8; Win 8.1 cross adaptor support Works on Razer Blade laptops On some machines copy is slow (10ms+ making it unusable) Multi-GPU (SLI/Crossfire) Rift plugged into the wrong adapter, need to copy

9 Direct To Rift - Challenges so Far (2/2) DisplayLink Conflicting driver shim; working with Display Link to resolve. Too slow for Rift output. Multi-Monitors May sync to wrong Display => V-sync tear or Judder Resolved with upcoming driver update Other Software Shims ASUS Splendid color, etc. Plan: Adding debugging logic, fix incrementally

10 Direct To Rift - Future Move Distortion/composition to a Separate Process Remove Shims from the Application Avoid state-related rendering issues Support Time warp layer composition Asynchronous Time Warp (TBD) Multi-GPU TW rendering Implementing Time warp on secondary GPU with Optimus Researching better GPU pipelining / preemption

11 New SDK Features: SPEAKER Latency Testing & Dynamic Prediction in DK2

12 VR Motion-To-Photon Latency Input New Image USB Game Engine Write Display Pixel Switching

13 VR Motion-To-Photon Latency Keeping latency low is crucial for a solid VR experience Goal is < 20 ms, and hopefully close to 5 ms We re almost there! (stay tuned for some numbers)

14 Latency Testing in DK1 Required custom hardware: Oculus Latency Tester App goes into latency testing mode Too cumbersome, ultimately not very practical Minimal developer utilization

15 Latency Testing in DK2 DK2 can: Sample top-right pixel color Time stamp of color change Messaged tohost PC via USB SDK handles rest of the latency orchestration on host PC

16 Latency Testing in DK2 SDK can internally time everything up to the point of calling Present()/ SwapBuffers() (i.e. pre-present). Post-present timing is a black-box to the VR app SDK relies on DK2 latency testing for post-present timing

17 Latency Testing in DK2 Variable frames primarily due to differences in: OS GPU Render APIs Driver settings

18 Latency Testing in DK2 At Oculus, we ve seen post-present latencies From 0 to 4+ frames That s a delta of: Hz!

19 Latency Testing in DK2 High-level implementation PC renders top-right pixel with given color & records time HMD pings PC with detected color & time stamp of pixel SDK matches up detected color & calculates time difference Latency is reported after enough successive matches

20 Latency Testing in DK2 Final latency calculated by SDK as: Time difference from final HMD pose sampling to present/swap + Post-present delay duration from DK2 latency tester

21 Latency Testing in DK2 If (for any reason) timing fails SDK falls back to HMD-specific best-guess value Latency info accessible to VR app See OculusWorldDemo HUD info ( Space to view)

22 OculusWorldDemo showing HUD Info

23 Latency Testing in DK2 Timing info can be N/A because: Not full-screened on HMD Not running v-sync'ed Unaccounted for gamma curve in back-buffer (srgb, gamma 2.2 etc.)

24 Latency Testing in DK2 Ren: Latency from point left-eye HMD pose was queried from SDK

25 Latency Testing in DK2 Ren: Latency from point left-eye HMD pose was queried from SDK TWrp: Latency from EndFrame()

26 Latency Testing in DK2 Ren: Latency from point left-eye HMD pose was queried from SDK TWrp: Latency from EndFrame() PostPresent Latency from the point GPU executed Present() / SwapBuffer

27 Latency Testing in DK2 Captured from Mac Book Pro w/ GeForce GT 750M on Windows 8.1 ~0.0 ms Present, w/ TW at <7 ms Mid-display-scan ~10 ms We can now force display *IMMEDIATELY after Present()! (*when using direct-mode)

28 Latency Testing in DK2 Extended-mode, PostPresent will usually be multiple of 13.3 ms PostPresent will increase Ren & TWrp

29 Latency Testing in DK2 So we have motion-to-photon latency from SDK Then what? Remember with 0.2 SDK, you provided a prediction time offset for every HMD pose query? Enter dynamic prediction

30 Dynamic Prediction in DK2 0.4 SDK internally knows how much prediction the app needs to stabilize head tracking VR app no longer needs to worry about prediction.

31 New SDK Features: SPEAKER Pixel Luminance Overdrive

32 Pixel Luminance Overdrive Artifact called 2-frame-rise-delay Display fails to hit requested luminance levels fast enough Accounting for this in 0.4 SDK

33 Normal Driving Over Driving Pixel driving voltage Pixel transmission Transmission after one frame period Pixel driving voltage Pixel transmission Transmission after one frame period 1 frame Time 1 frame Time Pixel Luminance Overdrive

34 Pixel Luminance Overdrive Current formula in distortion shader code: overdrivecolor = newcolor + (newcolor - prevcolor) * overdrivescale; For-each-RGB, newcolor > prevcolor, overdrivescale = 0.1 For-each-RGB, newcolor < prevcolor, overdrivescale = 0.05 Currently in D3D10/11. Coming to OpenGL and D3D9.

35 Pixel Luminance Overdrive SDK needs to hold onto last presented frame Requires *v-sync *otherwise GPU won t know the contents of display Yet another reason to make sure v-sync is always on

36 Pixel Luminance Overdrive Current implementation fixes many 2-frame-rise artifacts e.g. in OculusWorldDemo, look through windows outside, or outside at the cypress trees against the sky Except the staircase and fireplace

37 Pixel Luminance Overdrive Black smear Anomalous behavior in 2-frame-rise-delay response Extremely-dark-green slightly-dark-green transitions Evaluating fine tuned LUTs for the anomalous zone Replace overdrive scale factors by small texture look-ups

38 Real-time Engine Integration Tips

39 Real-time Engine Integration Tips SDK rendering vs. App rendering Troubleshooting Judder FOV, texture resolution Asymmetric/symmetric frustum issues Split vs. Shared Eye Textures Multi-threading and timing

40 Real-time Engine Integration Tips: SPEAKER SDK Rendering vs. App Rendering

41 SDK rendering vs. App rendering 0.2 SDK didn t do any rendering Only provided parameters needed for proper rendering New rendering backend in SDK 0.4 Takes over critical rendering features App gives SDK L & R eye textures to ovrhmd_endframe()

42 SDK rendering vs. App rendering SDK 0.4 finishes rendering with the following features: Barrel distortion with chromatic aberration & time warp Internal latency testing & dynamic prediction Low-latency v-sync and flip (even better with direct-to-rift) Pixel Luminance Overdrive Health & Safety Warning

43 SDK rendering vs. App rendering Our Goal: Allow every engine to use SDK rendering Unity 3D, Unreal Engine 4 use SDK rendering All SDK rendering code is open source, and we highly encourage experimentation. If your engine cannot use SDK rendering, then *please* let us know why not Some valid reasons exist

44 SDK rendering vs. App rendering Don t have your engine s source code (e.g. XNA)? Need to support new render API? (e.g. AMD s Mantle)? Need a stereo 3D post-fx with distortion (a la CryEngine)? Need to do post-distortion rendering (e.g. debug info)? Show stopper bugs or missing features in our SDK?

45 SDK rendering vs. App rendering In some cases, what you think is unsupported by our SDK, might actually be supported, but we still want to know! Ping us. We will listen.

46 SDK rendering vs. App rendering Recommended SDK integration path: Follow OculusRoomTiny for bootstrapping the SDK Demonstrates both SDK rendering & App rendering Then move onto OculusWorldDemo for advanced features

47 Real-time Engine Integration Tips: SPEAKER Troubleshooting Judder

48 Judder aka Jitter-in-time Very few complained about judder on the DK1 DK2 has low-persistence + precise tracking & visuals Tracking hitches magnified when working accurately (Think uncanny valley of VR tracking)

49 Judder Reasons Low fps: Too much work per-frame (provide GFX options!) Highly variable prediction: Unpredictable frame loads Bad refresh rate: Not v-syncing with the HMD display Bad multi-threading: Incorrect usage of timing in SDK

50 Real-time Engine Integration Tips: SPEAKER FOV & Eye Texture Resolution

51 FOV & Eye Texture Resolution SDK provides recommended eye texture resolution Eye buffer texture resolution can be modified per-frame Pushed into ovrhmd_endframe() SDK will account for changes during distortion rendering e.g. Can drop eye resolution for better perf

52 FOV & Eye Texture Resolution Runtime modification can be tested in OculusWorldDemo Hit Tab & enable Render Target->Dynamic Res Scaling Will get better with layered distortion rendering for UI (e.g. high-res UI vs. lower-res 3D scene)

53 FOV & Eye Texture Resolution Symmetric Projection SDK provides recommended FOVs FOV port: Left, Right, Top, Bottom tangent angles Helpers to convert FOV Port to projection matrix Please: Do not cook up your own projection matrix that looks good enough using your own magic constants. We have seen games with divergent stereo-parallax. BAD! Asymmetric Projection

54 FOV & Eye Texture Resolution FOV can be set based on your game s needs Set via ovrhmd_configurerendering() SDK will generate new distortion mesh and account for changes during distortion rendering Changing FOV every frame not recommended

55 Wide FOV HMDs have locked physical FOV Unlike classic monitors, not an arbitrary setting Virtual FOV settings larger than HMD physical FOV are *generally wasteful *could modify FOV to account for time warp filling

56 Narrow FOV Modified virtual FOV respects physical FOV Otherwise, the view will look like it s viewed from *binoculars (*should be a separate zooming feature)

57 FOV & Eye Texture Resolution Outer FOV angle > Inner FOV angle? In real-life nose limits inner FOV Better HMD screen utilization by providing larger total horizontal FOV with less frustum overlap DK1 FOVs more asymmetric than DK2 Asymmetric/off-center projection to the rescue!

58 Real-time Engine Integration Tips: SPEAKER Asymmetric/Symmetric Frustum

59 Asymmetric/Symmetric Frustum Some engines always expect a symmetric camera frustum Many sub-systems can be fixed, but can be cumbersome Camera frameworks with only symmetric FOV options Deferred rendering interpolation artifacts Culling and LOD algorithms Many more

60 Asymmetric/Symmetric Frustum Make FOV port symmetric Inner FOV & Outer FOV = max(outer FOV, Inner FOV)

61 Asymmetric/Symmetric Frustum Make FOV port symmetric Inner FOV & Outer FOV = max(outer FOV, Inner FOV) Clipped-symmetric frustums similar to asymmetric-frustums

62 Asymmetric/Symmetric Frustum Caveat: Wasted pixel draw on distortion clipped area Perf issue? Scissor 3D scene render to visible distortion area.

63 Union Camera? Culling can be expensive Especially if done once for each HMD eye camera Some engines cull once from center eye & live with culling artifacts

64 Union Camera? A unionized HMD camera will allow culling once without artifacts Let us know if you d want a helper function for this Takes in: 2x camera transforms & 2x projections Returns: a camera transform & projection

65 Real-time Engine Integration Tips: SPEAKER Split vs. Shared Eye Textures

66 Split vs. Shared Eye Textures To share or not to share? SDK allows splitting two eye textures vs. sharing a single render target for the eye textures ovreyerenderdesc provides viewport for each scenario OculusWorldDemo option Shared RenderTarget

67 Split vs. Shared Eye Textures Combined Eye Texture - Pros: Per-draw alternate-eye rendering without switching render targets Pipelining on some GPU types Can save state & constant uploads Single-quad post-fx on both eyes

68 Split vs. Shared Eye Textures Split Eye Texture - Pros: If needed separable work load Smaller texture per-distortion Can modify eye texture resolutions independently w/o wasting space Accidental cross-eye sampling with time warp not a problem

69 Real-time Engine Integration Tips: SPEAKER Multi-Threading & Timing

70 Multi-threading & Timing Input devices are usually the first thing the game processes HMD also an input device! Some multi-threaded engines have 2+ frame input 75 Hz, that s 25+ ms latency given! Please use time warp no matter what!

71 Multi-threading & Timing e.g. producer/consumer two-thread engine i.e. main & render thread On main thread sample HMD with thread-safe functions: ovrhmd_getframetiming() + ovrhmd_gettrackingstate()

72 Multi-threading & Timing New API call coming soon: ovrhmd_geteyeposes() Returns HMD Pose + L & R Eye Poses No need for viewadjust by VR app Can be used on main thread & re-used on render thread

73 Multi-threading & Timing 0.4 SDK time warp only fixes up orientation latency To decrease positional latency: Resample HMD pose via ovrhmd_geteyepose(s) before 3D-scene draw on *render thread*

74 Multi-threading & Timing Time warp needs precise timing triggers on render thread ovrhmd_beginframe() or ovrhmd_beginframetiming() ovrhmd_endframe() or ovrhmd_endframetiming() No other API call directly affects SDK timing each frame!

75 Multi-threading & Timing Time warp parameters sent to SDK via ovrhmd_endframe() ovrposef renderpose[2] & ovrtexture eyetexture[2] Important: Time warp doesn t care about when and via what SDK call renderpose[2] was generated ovrhmd_gettrackingstate(), ovrhmd_geteyepose() etc.

76 Looking Into The Future: SPEAKER Time Warp Improvements

77 Time Warp Re-projects rendering for a later point in time Done simultaneously with distortion Reduces perceived latency Accounts for DK2 rolling shutter 0.4 SDK only handles orientation, positional possible

78 Synchronous Time Warp 0.4 SDK supports synchronous time warp Each frame does Distortion + TW after both eyes render Time warp uses later sensor reading Judder if we don t hit frame rate Dropping a frame can be very uncomfortable to the user Much worse than low-fps on regular monitors Can we use Time warp to fill in frames? Run game engine at half rendering speed

79 Time Warp OculusWorldDemo has features to show Time Warp in action. Hit C to pause rendering 3D scene Time Warp will continue to do its thing

80 Time Warp You can keep rotating the HMD to look around in the last 3D scene render Artifact: Missing scenery is black Artifact: UI warps with the rest of the 3D scene

81 Asynchronous Time Warp Time warp in a separate thread Best hope for reducing Judder Fill in the frames based on old rendering Implemented on Android for Gear VR Works well for smoothing head tracking on 30 fps game Requires: GPU Priorities GPU Preemption

82 Async Time Warp Sample Diagram CPU Eye Render Thread Left Right Left Right Left Right CPU Time warp Thread TW TW TW TW GPU Command Processor Left R- 1 TW R- 2 Left TW Right L- 1 TW L- 2 Right TW Frame N Frame N+1 Frame N+2 Frame N+3

83 Asynchronous Time Warp - PC Current OS/Windows limitations No fine-grained GPU Preemption GPU rendering priorities are not exposed Working with GPU Vendors AMD supports compute shader preemption NVidia supports GPU context priorities internally Exploring Adaptive and Cooperative Techniques Generating extra TW data just in case Checking TW time from game code

84 Time Warp Layers May need separate time warp transformations for: World-space FPS avatar/cockpit-space Static UI-space Allows feeding controller input into worldspace time warp while avatar-space time warp works as usual Solution: Layered time warp composition

85 Looking Into The Future: SPEAKER SDK Roadmap

86 SDK Roadmap Short Term Driver Improvements & Fixes Multi-Monitor fixes to v-sync related latency & judder Reduce post-present latency Handle Optimus and multi-gpu scenarios Linux Support Asynchronous/Adaptive Time warp Reduce Judder by generating extra frames when needed Time warp Layers Handle Cockpit and Overlays separately from the scene

87 SDK Roadmap Long Term Runtime DLL Better forward compatibility with HW & Runtime Updates Less frequent API versioning Advanced VR Composition (TBD) Support Layered VR composition with time warp Better state management & Preemption Overlays from secondary application (launcher etc.) Audio See Brian Hook s talk on VR Audio

88 Questions? SPEAKER Michael Antonov Volga

89 OCULUS TM

What is GPUOpen? Currently, we have divided console & PC development Black box libraries go against the philosophy of game development Game

What is GPUOpen? Currently, we have divided console & PC development Black box libraries go against the philosophy of game development Game 1 2 3 4 What is GPUOpen? Currently, we have divided console & PC development Black box libraries go against the philosophy of game development Game developers are smart and inquisitive Game devs extract

More information

Several tips on how to choose a suitable computer

Several tips on how to choose a suitable computer Several tips on how to choose a suitable computer This document provides more specific information on how to choose a computer that will be suitable for scanning and postprocessing of your data with Artec

More information

Optimizing AAA Games for Mobile Platforms

Optimizing AAA Games for Mobile Platforms Optimizing AAA Games for Mobile Platforms Niklas Smedberg Senior Engine Programmer, Epic Games Who Am I A.k.a. Smedis Epic Games, Unreal Engine 15 years in the industry 30 years of programming C64 demo

More information

GRAPHICS PROCESSING REQUIREMENTS FOR ENABLING IMMERSIVE VR

GRAPHICS PROCESSING REQUIREMENTS FOR ENABLING IMMERSIVE VR GRAPHICS PROCESSING REQUIREMENTS FOR ENABLING IMMERSIVE VR By David Kanter Sponsored by AMD Over the last three decades, graphics technology has evolved and revolutionized the way that people interact

More information

Outline. srgb DX9, DX10, XBox 360. Tone Mapping. Motion Blur

Outline. srgb DX9, DX10, XBox 360. Tone Mapping. Motion Blur Outline srgb DX9, DX10, XBox 360 Tone Mapping Motion Blur srgb Outline srgb & gamma review Alpha Blending: DX9 vs. DX10 & XBox 360 srgb curve: PC vs. XBox 360 srgb Review Terminology: Color textures are

More information

Equalizer. Parallel OpenGL Application Framework. Stefan Eilemann, Eyescale Software GmbH

Equalizer. Parallel OpenGL Application Framework. Stefan Eilemann, Eyescale Software GmbH Equalizer Parallel OpenGL Application Framework Stefan Eilemann, Eyescale Software GmbH Outline Overview High-Performance Visualization Equalizer Competitive Environment Equalizer Features Scalability

More information

iz3d Stereo Driver Description (DirectX Realization)

iz3d Stereo Driver Description (DirectX Realization) iz3d Stereo Driver Description (DirectX Realization) iz3d Driver v 1.08 April 15, 2008 1. Main Functionality 2. System Requirements 3. Installation 4. Driver Features 5. Special Points 6. Future Development

More information

If you are working with the H4D-60 or multi-shot cameras we recommend 8GB of RAM on a 64 bit Windows and 1GB of video RAM.

If you are working with the H4D-60 or multi-shot cameras we recommend 8GB of RAM on a 64 bit Windows and 1GB of video RAM. Phocus 2.7.6 Windows read-me December 5 2013 Installation To install Phocus, run the installation bundle called Phocus 2.7.6 Setup.exe. This bundle contains Phocus, Hasselblad Device Drivers, Microsoft.NET

More information

How To Run A Factory I/O On A Microsoft Gpu 2.5 (Sdk) On A Computer Or Microsoft Powerbook 2.3 (Powerpoint) On An Android Computer Or Macbook 2 (Powerstation) On

How To Run A Factory I/O On A Microsoft Gpu 2.5 (Sdk) On A Computer Or Microsoft Powerbook 2.3 (Powerpoint) On An Android Computer Or Macbook 2 (Powerstation) On User Guide November 19, 2014 Contents 3 Welcome 3 What Is FACTORY I/O 3 How Does It Work 4 I/O Drivers: Connecting To External Technologies 5 System Requirements 6 Run Mode And Edit Mode 7 Controls 8 Cameras

More information

Dynamic Resolution Rendering

Dynamic Resolution Rendering Dynamic Resolution Rendering Doug Binks Introduction The resolution selection screen has been one of the defining aspects of PC gaming since the birth of games. In this whitepaper and the accompanying

More information

GPU Usage. Requirements

GPU Usage. Requirements GPU Usage Use the GPU Usage tool in the Performance and Diagnostics Hub to better understand the high-level hardware utilization of your Direct3D app. You can use it to determine whether the performance

More information

Kathy Au Billy Yi Fan Zhou Department of Electrical and Computer Engineering University of Toronto { kathy.au, billy.zhou }@utoronto.

Kathy Au Billy Yi Fan Zhou Department of Electrical and Computer Engineering University of Toronto { kathy.au, billy.zhou }@utoronto. ECE1778 Project Report Kathy Au Billy Yi Fan Zhou Department of Electrical and Computer Engineering University of Toronto { kathy.au, billy.zhou }@utoronto.ca Executive Summary The goal of this project

More information

CLOUD GAMING WITH NVIDIA GRID TECHNOLOGIES Franck DIARD, Ph.D., SW Chief Software Architect GDC 2014

CLOUD GAMING WITH NVIDIA GRID TECHNOLOGIES Franck DIARD, Ph.D., SW Chief Software Architect GDC 2014 CLOUD GAMING WITH NVIDIA GRID TECHNOLOGIES Franck DIARD, Ph.D., SW Chief Software Architect GDC 2014 Introduction Cloud ification < 2013 2014+ Music, Movies, Books Games GPU Flops GPUs vs. Consoles 10,000

More information

Several tips on how to choose a suitable computer

Several tips on how to choose a suitable computer Several tips on how to choose a suitable computer This document provides more specific information on how to choose a computer that will be suitable for scanning and postprocessing of your data with Artec

More information

How to choose a suitable computer

How to choose a suitable computer How to choose a suitable computer This document provides more specific information on how to choose a computer that will be suitable for scanning and post-processing your data with Artec Studio. While

More information

User Manual Version 0.9.9.p BETA III December 23rd, 2015

User Manual Version 0.9.9.p BETA III December 23rd, 2015 User Manual Version 0.9.9.p BETA III December 23rd, 2015 Disclaimer: This document is provided as-is. Information and views expressed in this document, including URL and other Internet website references,

More information

Livestream Studio. Release Notes & New Features!!! For use with Livestream Studio version 3.0.0. Published on April 13, 2015

Livestream Studio. Release Notes & New Features!!! For use with Livestream Studio version 3.0.0. Published on April 13, 2015 Livestream Studio! Release Notes & New Features!!! For use with Livestream Studio version 3.0.0! Published on April 13, 2015 Table of Contents 1. Release notes 2. 4K/UHD and low definition project formats

More information

Performance Optimization and Debug Tools for mobile games with PlayCanvas

Performance Optimization and Debug Tools for mobile games with PlayCanvas Performance Optimization and Debug Tools for mobile games with PlayCanvas Jonathan Kirkham, Senior Software Engineer, ARM Will Eastcott, CEO, PlayCanvas 1 Introduction Jonathan Kirkham, ARM Worked with

More information

Silverlight for Windows Embedded Graphics and Rendering Pipeline 1

Silverlight for Windows Embedded Graphics and Rendering Pipeline 1 Silverlight for Windows Embedded Graphics and Rendering Pipeline 1 Silverlight for Windows Embedded Graphics and Rendering Pipeline Windows Embedded Compact 7 Technical Article Writers: David Franklin,

More information

product. Please read this instruction before setup your VenomXTM.

product. Please read this instruction before setup your VenomXTM. Tuact Corp. Ltd. TM Venom X mouse controller combo Setup Software Instruction Thank you for purchasing our VenomXTM product. Please read this instruction before setup your VenomXTM. Introduction Venom

More information

An Introduction to OSVR

An Introduction to OSVR An Introduction to OSVR What is OSVR? OSVR is an open-source software platform for VR/AR applications. OSVR provides an easy and standardized way to discover, configure and operate hundreds of devices:

More information

PRODUCT SHEET. info@biopac.com support@biopac.com www.biopac.com

PRODUCT SHEET. info@biopac.com support@biopac.com www.biopac.com EYE TRACKING SYSTEMS BIOPAC offers an array of monocular and binocular eye tracking systems that are easily integrated with stimulus presentations, VR environments and other media. Systems Monocular Part

More information

Mark Bennett. Search and the Virtual Machine

Mark Bennett. Search and the Virtual Machine Mark Bennett Search and the Virtual Machine Agenda Intro / Business Drivers What to do with Search + Virtual What Makes Search Fast (or Slow!) Virtual Platforms Test Results Trends / Wrap Up / Q & A Business

More information

NetVu. App for Android TM. Installation & Usage Guide

NetVu. App for Android TM. Installation & Usage Guide NetVu App for Android TM Installation & Usage Guide Contents Installation...3 Main Menu...4 Video Replay...5 View a different camera...6 Viewing Time and Date...7 Video Replay Controls...8 Events...9 Go

More information

Shader Model 3.0. Ashu Rege. NVIDIA Developer Technology Group

Shader Model 3.0. Ashu Rege. NVIDIA Developer Technology Group Shader Model 3.0 Ashu Rege NVIDIA Developer Technology Group Talk Outline Quick Intro GeForce 6 Series (NV4X family) New Vertex Shader Features Vertex Texture Fetch Longer Programs and Dynamic Flow Control

More information

User Manual. Ver 1.0. Solutions for the Digital Life

User Manual. Ver 1.0. Solutions for the Digital Life Model #: User Manual Ver 1.0 Solutions for the Digital Life Table of Contents Getting Started 3 Introduction 3 Package Contents 3 System Requirements 3 Installing the Receiver 5 Connecting the Receiver

More information

White Paper Perceived Performance Tuning a system for what really matters

White Paper Perceived Performance Tuning a system for what really matters TMurgent Technologies White Paper Perceived Performance Tuning a system for what really matters September 18, 2003 White Paper: Perceived Performance 1/7 TMurgent Technologies Introduction The purpose

More information

1 ImageBrowser Software Guide

1 ImageBrowser Software Guide 1 ImageBrowser Software Guide Table of Contents (1/2) Chapter 1 Try It! ImageBrowser Starting ImageBrowser -------------------------------------------------- 4 Importing Images to Your Computer ---------------------------------

More information

Real-Time Scheduling 1 / 39

Real-Time Scheduling 1 / 39 Real-Time Scheduling 1 / 39 Multiple Real-Time Processes A runs every 30 msec; each time it needs 10 msec of CPU time B runs 25 times/sec for 15 msec C runs 20 times/sec for 5 msec For our equation, A

More information

Getting Started on the PC and MAC

Getting Started on the PC and MAC Getting Started on the PC and MAC Click on the topic you want to view. Download the Desktop App Download the ios or Android App Desktop App Home Screen Home Screen Drop Down Menu Home Screen: Upcoming

More information

Optimizing Unity Games for Mobile Platforms. Angelo Theodorou Software Engineer Unite 2013, 28 th -30 th August

Optimizing Unity Games for Mobile Platforms. Angelo Theodorou Software Engineer Unite 2013, 28 th -30 th August Optimizing Unity Games for Mobile Platforms Angelo Theodorou Software Engineer Unite 2013, 28 th -30 th August Agenda Introduction The author and ARM Preliminary knowledge Unity Pro, OpenGL ES 3.0 Identify

More information

VIRTU Universal MVP Installation Guide

VIRTU Universal MVP Installation Guide VIRTU Universal MVP Installation Guide 1 1. Introduction VIRTU Universal MVP includes the base features of Virtu Universal technology, which virtualizes integrated GPU and discrete GPU for best of breed

More information

Wirecast 5.0.3 Release Notes

Wirecast 5.0.3 Release Notes System Requirements Wirecast 5.0.3 Release Notes Mac OS X Operating System: OS X 10.7 (Lion), OS X 10.8 (Mountain Lion), OS X 10.9 (Mavericks) supported* o OS X 10.8 or 10.9 required for Local Desktop

More information

Getting Started with the ZED 2 Introduction... 2

Getting Started with the ZED 2 Introduction... 2 Getting Started Contents Getting Started with the ZED 2 Introduction....................................................... 2 What s In The Box?.................................................. 2 System

More information

White Paper. Anywhere, Any Device File Access with IT in Control. Enterprise File Serving 2.0

White Paper. Anywhere, Any Device File Access with IT in Control. Enterprise File Serving 2.0 White Paper Enterprise File Serving 2.0 Anywhere, Any Device File Access with IT in Control Like it or not, cloud- based file sharing services have opened up a new world of mobile file access and collaborative

More information

ACADEMIC TECHNOLOGY SUPPORT

ACADEMIC TECHNOLOGY SUPPORT ACADEMIC TECHNOLOGY SUPPORT Adobe Connect: Getting Started Guide for Participants and Presenters ats@etsu.edu 439-8611 www.etsu.edu/ats Table of Contents: Procuring the Necessary Hardware... 2 Preliminary

More information

How To Understand The Power Of Unity 3D (Pro) And The Power Behind It (Pro/Pro)

How To Understand The Power Of Unity 3D (Pro) And The Power Behind It (Pro/Pro) Optimizing Unity Games for Mobile Platforms Angelo Theodorou Software Engineer Brains Eden, 28 th June 2013 Agenda Introduction The author ARM Ltd. What do you need to have What do you need to know Identify

More information

이 기기는 업무용 급 으로 전자파적합등록을 한 기기이오니 판매자 또는 사용자는 이점을 주의하시기 바라며 가정 외의 지역에서 사용하는 것을 목적으로 합니다

이 기기는 업무용 급 으로 전자파적합등록을 한 기기이오니 판매자 또는 사용자는 이점을 주의하시기 바라며 가정 외의 지역에서 사용하는 것을 목적으로 합니다 020-101186-01 020-101186-01 이 기기는 업무용 급 으로 전자파적합등록을 한 기기이오니 판매자 또는 사용자는 이점을 주의하시기 바라며 가정 외의 지역에서 사용하는 것을 목적으로 합니다 Table of Contents About this Document... 1 Document Conventions... 1 Audience... 1 Related

More information

Catalyst Software Suite Version 9.11 Release Notes

Catalyst Software Suite Version 9.11 Release Notes Catalyst Software Suite Version 9.11 Release Notes This release note provides information on the latest posting of AMD s industry leading software suite, Catalyst. This particular software suite updates

More information

RingCentral Office@Hand from AT&T Desktop App for Windows & Mac. User Guide

RingCentral Office@Hand from AT&T Desktop App for Windows & Mac. User Guide RingCentral Office@Hand from AT&T Desktop App for Windows & Mac User Guide RingCentral Office@Hand from AT&T User Guide Table of Contents 2 Table of Contents 3 Welcome 4 Download and install the app 5

More information

NVIDIA GeForce GTX 580 GPU Datasheet

NVIDIA GeForce GTX 580 GPU Datasheet NVIDIA GeForce GTX 580 GPU Datasheet NVIDIA GeForce GTX 580 GPU Datasheet 3D Graphics Full Microsoft DirectX 11 Shader Model 5.0 support: o NVIDIA PolyMorph Engine with distributed HW tessellation engines

More information

HTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang

HTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang HTML5 Applications Made Easy on Tizen IVI Brian Jones / Jimmy Huang IVI Systems Today Lots of hardware variety. Multiple operating systems Different input devices Software development requires access to

More information

ANDROID DEVELOPER TOOLS TRAINING GTC 2014. Sébastien Dominé, NVIDIA

ANDROID DEVELOPER TOOLS TRAINING GTC 2014. Sébastien Dominé, NVIDIA ANDROID DEVELOPER TOOLS TRAINING GTC 2014 Sébastien Dominé, NVIDIA AGENDA NVIDIA Developer Tools Introduction Multi-core CPU tools Graphics Developer Tools Compute Developer Tools NVIDIA Developer Tools

More information

Central Management System

Central Management System Central Management System Software Installation Guide Ver. 1.5.0.101115.001 ... ii System Introduction... 3 Client/Server Architecture...3 System Requirements... 4 System Setup...4 Multiple Monitor Configuration...5

More information

Q. Can an Exceptional3D monitor play back 2D content? A. Yes, Exceptional3D monitors can play back both 2D and specially formatted 3D content.

Q. Can an Exceptional3D monitor play back 2D content? A. Yes, Exceptional3D monitors can play back both 2D and specially formatted 3D content. FAQ Content Playback Q. What kind of computer do I need to run an Exceptional 3D display? A. Processor: Intel Core Duo Processor 2.5+GHz, 3M, 1066 Operating System: Windows 7 Memory: 4GB, DDR3, 1066MHz,

More information

GearVRf Developer Guide

GearVRf Developer Guide GearVRf Developer Guide Welcome to GearVRf development! The Gear VR Framework (GearVRf) allows you, the Android developer, to write your own stereoscopic 3D virtual reality Java applications for the Samsung

More information

1. Check the Accessories

1. Check the Accessories This Quick User Guide helps you get started with the IRIScan Book Executive 3 scanner. This scanner is supplied with the software applications Readiris Pro 14 (Windows and Mac ), IRIScan Direct and IRISCompressor

More information

1. Open the battery compartment as shown in the image.

1. Open the battery compartment as shown in the image. This Quick User Guide helps you get started with the IRIScan Book 3 scanner. This scanner is supplied with the software applications Readiris Pro 12, IRIScan Direct and IRISCompressor. Corresponding Quick

More information

Using AORUS Notebook for the First Time

Using AORUS Notebook for the First Time V2.0 Congratulations on your purchase of the AORUS Notebook! This Manual will help you to get started with setting up your notebook. For more detailed information, please visit our website at http://www.aorus.com.

More information

STEELSERIES FREE MOBILE WIRELESS CONTROLLER USER GUIDE

STEELSERIES FREE MOBILE WIRELESS CONTROLLER USER GUIDE STEELSERIES FREE MOBILE WIRELESS CONTROLLER USER GUIDE INTRODUCTION Thank you for choosing the SteelSeries Free Mobile Controller! This controller is designed by SteelSeries, a dedicated manufacturer of

More information

Ocularis Web User Guide

Ocularis Web User Guide Ocularis Web User Guide Contents Ocularis Web User Guide Contents LEGAL NOTICE... 3 INTRODUCTION... 4 OCULARIS MEDIA SERVER... 4 Ocularis Media Server Components... 4 Specifications... 4 Ocularis Web...

More information

Camera Sensor Driver Development And Integration

Camera Sensor Driver Development And Integration Camera Sensor Driver Development And Integration Introduction Camera enables multimedia on phones. It is going to be an important human machine interface, adding to augmented reality possibilities on embedded

More information

From Video to the Web

From Video to the Web From Video to the Web by Chris & Trish Meyer, Crish Design the duration of a single frame. Alternating horizontal lines are taken from these two fields and woven (interlaced) together to create a frame.

More information

OpenEXR Image Viewing Software

OpenEXR Image Viewing Software OpenEXR Image Viewing Software Florian Kainz, Industrial Light & Magic updated 07/26/2007 This document describes two OpenEXR image viewing software programs, exrdisplay and playexr. It briefly explains

More information

TVWall User s Manual (for WindowsXP/2003/Win7/Vista)

TVWall User s Manual (for WindowsXP/2003/Win7/Vista) TVWall User s Manual (for WindowsXP/2003/Win7/Vista) Document edition:v4.1 Document suit for all of the NVS and NVD made in our company. 1 Preface Thank you for using our products, TVWall also called TVwall

More information

Acer LCD Monitor Driver Installation Guide

Acer LCD Monitor Driver Installation Guide 1 Contents 1 Contents... 1 2 Introduction... 2 3 Installation Guide... 2 3.1 PC requirements... 2 3.2 Installing the Acer LCD Monitor Driver on Windows Vista... 3 3.2.1 Hardware first install... 3 3.2.2

More information

CS 378: Computer Game Technology

CS 378: Computer Game Technology CS 378: Computer Game Technology http://www.cs.utexas.edu/~fussell/courses/cs378/ Spring 2013 University of Texas at Austin CS 378 Game Technology Don Fussell Instructor and TAs! Instructor: Don Fussell!

More information

Catalyst Software Suite Version 9.3 Release Notes

Catalyst Software Suite Version 9.3 Release Notes Catalyst Software Suite Version 9.3 Release Notes This release note provides information on the latest posting of AMD s industry leading software suite, Catalyst. This particular software suite updates

More information

MixMeister EZ Converter Setup & Troubleshooting Contents:

MixMeister EZ Converter Setup & Troubleshooting Contents: MixMeister EZ Converter Setup & Troubleshooting Contents: Windows Vista and Windows 7 Setup Instructions... 2 Windows XP Setup Instructions... 4 Macintosh OSX - Setup Instructions... 6 Troubleshooting...

More information

SE05: Getting Started with Cognex DataMan Bar Code Readers - Hands On Lab Werner Solution Expo April 8 & 9

SE05: Getting Started with Cognex DataMan Bar Code Readers - Hands On Lab Werner Solution Expo April 8 & 9 SE05: Getting Started with Cognex DataMan Bar Code Readers - Hands On Lab Werner Solution Expo April 8 & 9 Learning Goals: At the end of this lab, the student should have basic familiarity with the DataMan

More information

Coherent GT Performance Best Practices

Coherent GT Performance Best Practices Coherent GT Performance Best Practices 1 Contents Chapter 1 - Profiling and troubleshooting performance with Coherent GT... 2 1.1 Is an issue in the UI or the application?... 2 1.2 Asynchronous GT... 2

More information

Crosswalk: build world class hybrid mobile apps

Crosswalk: build world class hybrid mobile apps Crosswalk: build world class hybrid mobile apps Ningxin Hu Intel Today s Hybrid Mobile Apps Application HTML CSS JS Extensions WebView of Operating System (Tizen, Android, etc.,) 2 State of Art HTML5 performance

More information

Otis Photo Lab Inkjet Printing Demo

Otis Photo Lab Inkjet Printing Demo Otis Photo Lab Inkjet Printing Demo Otis Photography Lab Adam Ferriss Lab Manager aferriss@otis.edu 310.665.6971 Soft Proofing and Pre press Before you begin printing, it is a good idea to set the proof

More information

MOVEIRO BT-200 Technical Information for Application Developer

MOVEIRO BT-200 Technical Information for Application Developer MOVEIRO BT-200 Technical Information for Application Developer SEIKO EPSON CORPORATION 2014. All rights reserved. Rev.C Table of Content 1. Scope... 1 1.1 Purpose... 1 1.2 Major System Specification...

More information

Android Virtualization from Sierraware. Simply Secure

Android Virtualization from Sierraware. Simply Secure Android Virtualization from Sierraware Simply Secure Integration Challenges DRM Mandates TrustZone TEE Hypervisor provides the flexibility and security needed for BYOD Power management, responsibility

More information

2016 LG Ultra HD 4K Monitor (UD88 UD68)

2016 LG Ultra HD 4K Monitor (UD88 UD68) 2016 LG Ultra HD 4K Monitor (UD88 UD68) A c r L i n e S t a n d Design ArcLine Stand Advanced Tech Design AcrLine Stand The coexistence of smoothness and solidness in the curved structure. The beauty of

More information

Cura for Type A Machines Quick Start Guide

Cura for Type A Machines Quick Start Guide Cura for Type A Machines Quick Start Guide 1 Table of Contents About Cura for Type A Machines Downloading Cura for Type A Machines Installing Cura for Type A Machines Mac Windows Linux About the Configuration

More information

USB 2.0 VGA ADAPTER USER MANUAL

USB 2.0 VGA ADAPTER USER MANUAL USB 2.0 VGA ADAPTER USER MANUAL CONTENTS INTRODUCTION... 3 FEATURES... 3 SYSTEM REQUIREMENTS... 3 PACKAGE CONTENTS... 3 SUPPORTED COMMON DISPLAY RESOLUTION... 4 TECHNICAL SPECIFICATIONS... 4 INSTALLATION

More information

Classroom Capture Admin Guide & Instructor Guide

Classroom Capture Admin Guide & Instructor Guide Classroom Capture Admin Guide & Instructor Guide Active Learning Platform October 2015 Table of Contents Classroom Capture Specifications... 1 System requirements for Classroom Capture... 1 Capture input...

More information

Graphics Cards and Graphics Processing Units. Ben Johnstone Russ Martin November 15, 2011

Graphics Cards and Graphics Processing Units. Ben Johnstone Russ Martin November 15, 2011 Graphics Cards and Graphics Processing Units Ben Johnstone Russ Martin November 15, 2011 Contents Graphics Processing Units (GPUs) Graphics Pipeline Architectures 8800-GTX200 Fermi Cayman Performance Analysis

More information

White Paper AMD PROJECT FREESYNC

White Paper AMD PROJECT FREESYNC White Paper AMD PROJECT FREESYNC TABLE OF CONTENTS INTRODUCTION 3 PROJECT FREESYNC USE CASES 4 Gaming 4 Video Playback 5 System Power Savings 5 PROJECT FREESYNC IMPLEMENTATION 6 Implementation Overview

More information

Example of Standard API

Example of Standard API 16 Example of Standard API System Call Implementation Typically, a number associated with each system call System call interface maintains a table indexed according to these numbers The system call interface

More information

USB 3.0 Bandwidth, High Definition Performance

USB 3.0 Bandwidth, High Definition Performance USB 3.0 to HDMI External Multi Monitor Video Graphics Adapter for Mac & PC - DisplayLink Certified - HD 1080p StarTech ID: USB32HDPRO The USB32HDPRO USB 3.0 to HDMI Adapter lets you add an HDMI display

More information

================================================================== CONTENTS ==================================================================

================================================================== CONTENTS ================================================================== Disney Epic Mickey 2 : The Power of Two Read Me File ( Disney) Thank you for purchasing Disney Epic Mickey 2 : The Power of Two. This readme file contains last minute information that did not make it into

More information

Color correction in 3D environments Nicholas Blackhawk

Color correction in 3D environments Nicholas Blackhawk Color correction in 3D environments Nicholas Blackhawk Abstract In 3D display technologies, as reviewers will say, color quality is often a factor. Depending on the type of display, either professional

More information

BlackHawk for MAC Software User Guide

BlackHawk for MAC Software User Guide BlackHawk for MAC Software User Guide Products: BLK-DH2 Series and BLK-HD Series DVRs Please read this manual before using your software, and always follow the instructions for safety and proper use. Save

More information

Chapter 11 I/O Management and Disk Scheduling

Chapter 11 I/O Management and Disk Scheduling Operating Systems: Internals and Design Principles, 6/E William Stallings Chapter 11 I/O Management and Disk Scheduling Dave Bremer Otago Polytechnic, NZ 2008, Prentice Hall I/O Devices Roadmap Organization

More information

Water Flow in. Alex Vlachos, Valve July 28, 2010

Water Flow in. Alex Vlachos, Valve July 28, 2010 Water Flow in Alex Vlachos, Valve July 28, 2010 Outline Goals & Technical Constraints How Artists Create Flow Maps Flowing Normal Maps in Left 4 Dead 2 Flowing Color Maps in Portal 2 Left 4 Dead 2 Goals

More information

VZ-M7 HDMI Field Monitor 7 Class HD LCD

VZ-M7 HDMI Field Monitor 7 Class HD LCD VZ-M7 HDMI Field Monitor 7 Class HD LCD The VZ-M7 HDMI monitor provides sharp, accurate images for improved framing and focus assist on any camera equipped with an HDMI output. Utilizing top-quality Grade

More information

Introduction to Embedded Systems. Software Update Problem

Introduction to Embedded Systems. Software Update Problem Introduction to Embedded Systems CS/ECE 6780/5780 Al Davis logistics minor Today s topics: more software development issues 1 CS 5780 Software Update Problem Lab machines work let us know if they don t

More information

1 ImageBrowser Software User Guide

1 ImageBrowser Software User Guide 1 ImageBrowser Software User Guide Table of Contents (1/2) Chapter 1 Try It! ImageBrowser Chapter 2 What is ImageBrowser? Chapter 3 Starting ImageBrowser... 4 Downloading Images to Your Computer... 9 Printing

More information

Cloud Gaming & Application Delivery with NVIDIA GRID Technologies. Franck DIARD, Ph.D. GRID Architect, NVIDIA

Cloud Gaming & Application Delivery with NVIDIA GRID Technologies. Franck DIARD, Ph.D. GRID Architect, NVIDIA Cloud Gaming & Application Delivery with NVIDIA GRID Technologies Franck DIARD, Ph.D. GRID Architect, NVIDIA What is GRID? Using efficient GPUS in efficient servers What is Streaming? Transporting pixels

More information

INSTALLATION GUIDE ENTERPRISE DYNAMICS 9.0

INSTALLATION GUIDE ENTERPRISE DYNAMICS 9.0 INSTALLATION GUIDE ENTERPRISE DYNAMICS 9.0 PLEASE NOTE PRIOR TO INSTALLING On Windows 8, Windows 7 and Windows Vista you must have Administrator rights to install the software. Installing Enterprise Dynamics

More information

User Manual. For additional help please send a detailed e-mail to Support@phnxaudio.com. - 1 Phoenix Audio Technologies www.phnxaudio.

User Manual. For additional help please send a detailed e-mail to Support@phnxaudio.com. - 1 Phoenix Audio Technologies www.phnxaudio. User Manual Please read the instructions in this manual before using the Duet Please refer to our website www.phnxaudio.com for more information, specifically to our Q&A section in our Support page. For

More information

Lab 0 (Setting up your Development Environment) Week 1

Lab 0 (Setting up your Development Environment) Week 1 ECE155: Engineering Design with Embedded Systems Winter 2013 Lab 0 (Setting up your Development Environment) Week 1 Prepared by Kirill Morozov version 1.2 1 Objectives In this lab, you ll familiarize yourself

More information

About Parallels Desktop 7 for Mac

About Parallels Desktop 7 for Mac About Parallels Desktop 7 for Mac Parallels Desktop 7 for Mac is a major upgrade to Parallels' award-winning software for running Windows on a Mac. About this Update This update for Parallels Desktop for

More information

NVPRO-PIPELINE A RESEARCH RENDERING PIPELINE MARKUS TAVENRATH MATAVENRATH@NVIDIA.COM SENIOR DEVELOPER TECHNOLOGY ENGINEER, NVIDIA

NVPRO-PIPELINE A RESEARCH RENDERING PIPELINE MARKUS TAVENRATH MATAVENRATH@NVIDIA.COM SENIOR DEVELOPER TECHNOLOGY ENGINEER, NVIDIA NVPRO-PIPELINE A RESEARCH RENDERING PIPELINE MARKUS TAVENRATH MATAVENRATH@NVIDIA.COM SENIOR DEVELOPER TECHNOLOGY ENGINEER, NVIDIA GFLOPS 3500 3000 NVPRO-PIPELINE Peak Double Precision FLOPS GPU perf improved

More information

按 一 下 以 編 輯 母 片 標 題 樣 式

按 一 下 以 編 輯 母 片 標 題 樣 式 MSI WS60 CAD Laptop Best Laptop for CAD & 3D Modeling Best Laptop for CAD & 3D Modeling NB PM June 2014 Ver. 1.3 Best Laptop for CAD & 3D Modeling Agenda Workstation Market Potential and Opportunities

More information

Using GIGABYTE Notebook for the First Time

Using GIGABYTE Notebook for the First Time Congratulations on your purchase of the GIGABYTE Notebook P7! This Manual will help you to get started with setting up your notebook. For more detailed information, please visit our website at http://www.gigabyte.com.

More information

Advanced Visual Effects with Direct3D

Advanced Visual Effects with Direct3D Advanced Visual Effects with Direct3D Presenters: Mike Burrows, Sim Dietrich, David Gosselin, Kev Gee, Jeff Grills, Shawn Hargreaves, Richard Huddy, Gary McTaggart, Jason Mitchell, Ashutosh Rege and Matthias

More information

SoMA. Automated testing system of camera algorithms. Sofica Ltd

SoMA. Automated testing system of camera algorithms. Sofica Ltd SoMA Automated testing system of camera algorithms Sofica Ltd February 2012 2 Table of Contents Automated Testing for Camera Algorithms 3 Camera Algorithms 3 Automated Test 4 Testing 6 API Testing 6 Functional

More information

Wiley Publishing, Inc.

Wiley Publishing, Inc. CREATING ANDROID AND IPHONE APPLICATIONS Richard Wagner WILEY Wiley Publishing, Inc. INTRODUCTION xv CHAPTER 1: INTRODUCING FLASH DEVELOPMENT FOR MOBILE DEVICES 3 Expanding to the Mobile World 3 Discovering

More information

Boundless Security Systems, Inc.

Boundless Security Systems, Inc. Boundless Security Systems, Inc. sharper images with better access and easier installation Product Overview Product Summary Data Sheet Control Panel client live and recorded viewing, and search software

More information

OPERATION MANUAL. MV-410RGB Layout Editor. Version 2.1- higher

OPERATION MANUAL. MV-410RGB Layout Editor. Version 2.1- higher OPERATION MANUAL MV-410RGB Layout Editor Version 2.1- higher Table of Contents 1. Setup... 1 1-1. Overview... 1 1-2. System Requirements... 1 1-3. Operation Flow... 1 1-4. Installing MV-410RGB Layout

More information

FabulaTech Products Advanced Communications Solutions

FabulaTech Products Advanced Communications Solutions FabulaTech Products Advanced Communications Solutions Network Serial Port Kit Printer for Remote Desktop Scanner for Remote Desktop Serial Port Control Serial Port Mapper Serial Port Redirector Serial

More information

USB 3.0 to HDMI/DVI Dual Display Adapter Installation Guide

USB 3.0 to HDMI/DVI Dual Display Adapter Installation Guide USB 3.0 to HDMI/DVI Dual Display Adapter Installation Guide Introduction The USB 3.0 to HDMI/DVI Dual Display Adapter lets you easily and quickly add dual displays to your USB 3.0 enabled system. Key Features

More information

Series. Laser air Leddura Lexinus Mensa. 70 inch. Smart innovation! When function matters.

Series. Laser air Leddura Lexinus Mensa. 70 inch. Smart innovation! When function matters. Leddura Lexinus Mensa Series When function matters. High quality displays suitable for all applications. Stay connected to your audience via the built-in wireless access point for a productive and collaborative

More information

Universal Push2TV HD Adapter PTVU1000 Installation Guide

Universal Push2TV HD Adapter PTVU1000 Installation Guide Universal Push2TV HD Adapter PTVU1000 Installation Guide 2011 NETGEAR, Inc. All rights reserved. No part of this publication may be reproduced, transmitted, transcribed, stored in a retrieval system, or

More information

M100 System File Manager Help

M100 System File Manager Help Copyright (c) Vuzix Corporation 2013-2014. All Rights Reserved. M100 System File Manager Help Section I) Installation of the M100 Section II) General Information Section III) Troubleshooting Section IV)

More information

Magic Control Technology Corporation. Android Mirror KM-C6105. User Manual

Magic Control Technology Corporation. Android Mirror KM-C6105. User Manual Magic Control Technology Corporation Android Mirror KM-C6105 Table of Contents Features... 3 Specifications... 3 Getting Started... 4 Windows 7 / XP - First Time Installation... 4 Windows 7 Start the Andriod

More information