Impact of 3D bookmarks on Navigation and Streaming in a Networked Virtual Environment

Size: px
Start display at page:

Download "Impact of 3D bookmarks on Navigation and Streaming in a Networked Virtual Environment"

Transcription

1 Impact of 3D bookmarks on Navigation and Streaming in a Networked Virtual Environment Thomas Forgione 1 thomas.forgione@irit.fr Wei Tsang Ooi 2 weitsang@nus.edu.sg Axel Carlier 1 axel.carlier@enseeiht.fr Vincent Charvillat 1 charvi@enseeiht.fr Géraldine Morin 1 morin@enseeiht.fr 1 Université de Toulouse IRIT 2 National University of Singapore May 11, 2016 T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

2 NVE Networked Virtual Environment 3D environment Streaming Free flying camera 5 degrees of freedom (x, y, z, θ and φ) Figure: An NVE from Sketchfab T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

3 NVE Networked Virtual Environment 3D environment Streaming Free flying camera 5 degrees of freedom (x, y, z, θ and φ) z T θ x P φ y Figure: Spheric coordinate system T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

4 Outline 1 Navigation in NVE Controls 3D Bookmarks 2 Quality of Experience Experimental setup Results 3 Streaming policies Comparison T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

5 Navigation in NVE Outline 1 Navigation in NVE Controls 3D Bookmarks 2 Quality of Experience Experimental setup Results 3 Streaming policies Comparison T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

6 Navigation in NVE Controls State of the art : difficulty of navigation Ruddle et al. [2000] Some interactions can get the user lost in the 3D environment Hyperlinks as such are unusable Jankowski and Hachet [2015] Difficult with a 2D screen Strongly task-dependent T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

7 Navigation in NVE Controls Keyboard controls : difficulty of navigation Esc F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F = \ Del Lock / * - Tab Q W E R T Y U I O P [ ] Caps A S D F G H J K L ; Enter Shift Z X C V B N M,. / Shift Ctrl Alt Alt Ctrl 0. Figure: Keyboard controls z T θ + Enter P φ y x Figure: Spheric coordinate system T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

8 Navigation in NVE Controls Difficulty of navigation T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

9 Navigation in NVE 3D Bookmarks Arrow bookmarks Arrow curved according to the current position of the camera Shows path to targeted bookmark Figure: Bookmarks as arrows 3D data from McGuire [2011] T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

10 Navigation in NVE 3D Bookmarks Fly-to transition Figure: Smooth move from the current position to the bookmark T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

11 Navigation in NVE 3D Bookmarks Viewport bookmarks Computer vision style bookmark Optical center Image plane Figure: Bookmarks as viewports T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

12 Quality of Experience Outline 1 Navigation in NVE Controls 3D Bookmarks 2 Quality of Experience Experimental setup Results 3 Streaming policies Comparison T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

13 Quality of Experience Experimental setup Evaluating the impact of bookmarks with MicroWorkers Crowdsourcing People were recruited on microworkers.com More than 100 started the experiment 51 of them completed it, and were paid Traces of all experiments were recorded in order to be replayed to simulate streaming T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

14 Quality of Experience Experimental setup Problem : task design Without task, people won t browse our 3D scenes They have nothing to do They are probably not interested in our data 3D browsing is difficult = They will browse for a few seconds and leave = We will not see the impact of bookmarks Our solution Ask people to perform a task Find hidden objects in the scene T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

15 Quality of Experience Experimental setup Figure: A coin hidden behind a curtain T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

16 Quality of Experience Experimental setup Task design One micro-job Initial questionnaire (age, gender, etc...), tutorial 3 random tasks Final questionnaire to evaluate QoE One random task Select 1 3D scene out of 3 (loaded beforehand) Select 1 UI out of 3 (no bookmarks, 10 viewports, 10 arrows) Select 8 coins randomly out of 50 (positioned beforehand) No correlation between bookmarks and coin positions Success At least 6 coins found among the 8 hidden coins in the scene T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

17 Quality of Experience Results Stats on 51 users BM type #Exp Mean # coins # completed Mean time No bookmarks :16 min Arrows :33 min Viewports :16 min Table: Analysis of the sessions length and users success by type of bookmarks BM type Total distance Fly-to distance Ratio No bookmarks N/A N/A Arrows % Viewports % Table: Analysis of the length of the paths by type of bookmarks T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

18 Quality of Experience Results Questionnaire Questions Answers What was the difficulty level without bookmark? 3.04 / 5 ±0.31 (99%) What was the difficulty level with bookmark? 2.15 / 5 ±0.30 (99%) Did the bookmarks help you to find the coins? 42 Yes, 5 No Did the bookmarks help you to browse the scene? 49 Yes, 2 No Do you think bookmarks can be helpful? 49 Yes, 2 No Which bookmark style do you prefer and why? 32 Arrows, 7 Viewports Did you enjoy the experiment? 36 Yes, 3 No Table: List of questions in the questionnaire and summary of answers. = Quality of experience is better with bookmarks T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

19 Quality of Experience Results From users paths to system queries Percentage of triangles Without bookmarks With bookmarks Time (in s) Figure: Percentage of polygons queried after a certain period of time Higher demand to the server with bookmarks Potential impact on QoS T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

20 Quality of Experience Results Impact of bookmarks on navigation Faster navigation Better performance w.r.t. the task Good QoE, task perceived as simpler Higher demand to the server T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

21 Outline 1 Navigation in NVE Controls 3D Bookmarks 2 Quality of Experience Experimental setup Results 3 Streaming policies Comparison T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

22 Streaming simulation Client Server Figure: Streaming model T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

23 Streaming simulation Client Server Client info : Camera position Frustum of the camera Bookmark clicked if any Client info Figure: Streaming model T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

24 Streaming simulation Client Server Client info : Camera position Frustum of the camera Bookmark clicked if any Client info Compute faces to send according to a streaming policy Figure: Streaming model T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

25 Streaming simulation Client Server Client info : Camera position Frustum of the camera Bookmark clicked if any Client info Compute faces to send according to a streaming policy Polygons Figure: Streaming model T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

26 Streaming simulation Client Server Client info : Camera position Frustum of the camera Bookmark clicked if any Client info Compute faces to send according to a streaming policy Polygons Update camera (Evaluate rendering) Figure: Streaming model T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

27 Streaming simulation Client Server Client info : Camera position Frustum of the camera Bookmark clicked if any Client info Compute faces to send according to a streaming policy Polygons Update camera (Evaluate rendering) Client info Figure: Streaming model T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

28 Rendering evaluation One 3D model is fully loaded at the beginning One 3D model is loading progressively We compute the rendering on the fully loaded model R = Pixels already loaded face Pixels all faces Figure: A loading 3D scene with R = 0.9 T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

29 Streaming policies A naive streaming policy C : Frustum culling / Backface culling Send only polygons that may intersect the frustum of the camera Send only polygons that are oriented towards the camera Sort polygons by distance to the camera T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

30 Streaming policies C : Frustum culling / Backface culling Figure: Frustum culling T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

31 Streaming policies Two fold issue R Time (in s) Figure: Evaluation of the naive streaming policy T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

32 Streaming policies Two fold issue R C only Time (in s) Figure: Evaluation of the naive streaming policy T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

33 Streaming policies Server-side rendering Find visible triangles Sort them by projected area Figure: Server-side rendering T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

34 Streaming policies Impact of server-side rendering R Culling / distance sort 0.2 Precomputed faces / area sort Number of Triangles Received 10 4 Great impact on QoS Not scalable : the server cannot do rendering for everyone But we can do it on bookmarks = Precomputation T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

35 Streaming policies Impact of server-side rendering R Culling / distance sort 0.2 Precomputed faces / area sort Number of Triangles Received 10 4 Great impact on QoS Not scalable : the server cannot do rendering for everyone But we can do it on bookmarks = Precomputation T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

36 Streaming policies A short review on prefetching Park et al. [2001] Predict the user s interest in an object Sort objects by interest and prefetch Hung and Liu [2006] Cluster the navigation path of users Predict future navigation path Prefetch objects near predicted path Zhou et al. [2015] Learn object access patterns Predict objects that are likely to be accessed and prefetch T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

37 Streaming policies C : Frustum culling / Backface culling Send only polygons that may intersect the frustum of the camera Send only polygons that are oriented towards the camera FD : Fetch destination Send the triangles that are seen by the bookmark clicked PP : Prefetch predicted Send the triangles that are seen by the bookmarks that might be clicked T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

38 Streaming policies C : Frustum culling / Backface culling Send only polygons that may intersect the frustum of the camera Send only polygons that are oriented towards the camera FD : Fetch destination Send the triangles that are seen by the bookmark clicked PP : Prefetch predicted Send the triangles that are seen by the bookmarks that might be clicked T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

39 Streaming policies PP : Prefetch Predicted Try to guess the next bookmark clicked knowing the previous one Next recommendation clicked Previous recommendation clicked Figure: Patterns of access for a specific scene T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

40 Streaming policies PP : Prefetch Predicted Try to guess the next bookmark clicked knowing the previous one Next recommendation clicked Previous recommendation clicked Figure: Patterns of access for a specific scene Frustum culling Bookmark i Bookmark j Figure: Prefetching packet T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

41 Comparison Quality of rendering after a click on a bookmark R Time (in s) Figure: Comparison of streaming policies T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

42 Comparison Quality of rendering after a click on a bookmark R C only Time (in s) Figure: Comparison of streaming policies T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

43 Comparison Quality of rendering after a click on a bookmark R C only V-PP Time (in s) Figure: Comparison of streaming policies T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

44 Comparison Quality of rendering after a click on a bookmark R 0.8 C only 0.7 V-PP V-FD Time (in s) Figure: Comparison of streaming policies T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

45 Comparison Quality of rendering after a click on a bookmark R 0.8 C only V-PP 0.7 V-FD V-PP+FD Time (in s) Figure: Comparison of streaming policies T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

46 Improvement with prediction is not significant Conclusion on policies Frustum culling is not satisfying Prefetching is better than frustum culling but not significantly (due to low predictability in 3D) Fetch destination is really efficient Fetch destination + Prefetching is barely better T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

47 Conclusion Bookmarks impact on NVE Good for QoE Drawback on QoS Prerendering the bookmarks can limit this drawback Future work Optimize chunk size allocated for prefetching Adapt fly-to transition to bandwidth Study the influence of the bookmarks positioning on user browsing pattern T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

48 Questions? T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

49 Shao-Shin Hung and Damon Shing-Min Liu. Using prefetching to improve walkthrough latency: Research articles. Comput. Animat. Virtual Worlds, 17(3-4): , July ISSN doi: /cav.v17:3/4. URL Jacek Jankowski and Martin Hachet. Advances in interaction with 3d environments. Computer Graphics Forum, 34(1): , Morgan McGuire. Computer graphics archive, August URL Sungju Park, Dongman Lee, Mingyu Lim, and Chansu Yu. Scalable data management using user-based caching and prefetching in distributed virtual environments. In Proceedings of the ACM Symposium on Virtual Reality Software and Technology, pages , Banff, Canada, Roy A Ruddle, Andrew Howes, Stephen J Payne, and Dylan M Jones. The effects of hyperlinks on navigation in virtual T. Forgione, A. Carlier, G. Morin, W.T. Ooi, V. Charvillat MMSys / 36

VISIBILITY & CULLING. Don t draw what you can t see. Thomas Larsson, Afshin Ameri DVA338, Spring 2018, MDH

VISIBILITY & CULLING. Don t draw what you can t see. Thomas Larsson, Afshin Ameri DVA338, Spring 2018, MDH VISIBILITY & CULLING Don t draw what you can t see. Thomas Larsson, Afshin Ameri DVA338, Spring 2018, MDH Visibility Visibility Given a set of 3D objects, which surfaces are visible from a specific point

More information

Visibility optimizations

Visibility optimizations SEME OPTIS Semaine d'étude Maths-Entreprises avec OPTIS Visibility optimizations OPTIS Current context Optimizations needs SEME State of the art 2D experimentations / software resolutions 3D prototypes

More information

Visible Surface Detection. (Chapt. 15 in FVD, Chapt. 13 in Hearn & Baker)

Visible Surface Detection. (Chapt. 15 in FVD, Chapt. 13 in Hearn & Baker) Visible Surface Detection (Chapt. 15 in FVD, Chapt. 13 in Hearn & Baker) 1 Given a set of 3D objects and a viewing specifications, determine which lines or surfaces of the objects should be visible. A

More information

How to Locate and Start PowerPoint 2007? Click on Start Click on All Programs Click on Microsoft Office Folder

How to Locate and Start PowerPoint 2007? Click on Start Click on All Programs Click on Microsoft Office Folder How to Locate and Start PowerPoint 2007? Click on Start Click on All Programs Click on Microsoft Office Folder Click on Microsoft Office PowerPoint 2007 Menu Bar Office Button How to Save a PowerPoint

More information

Chapter 4. Chapter 4. Computer Graphics 2006/2007 Chapter 4. Introduction to 3D 1

Chapter 4. Chapter 4. Computer Graphics 2006/2007 Chapter 4. Introduction to 3D 1 Chapter 4 Chapter 4 Chapter 4. Introduction to 3D graphics 4.1 Scene traversal 4.2 Modeling transformation 4.3 Viewing transformation 4.4 Clipping 4.5 Hidden faces removal 4.6 Projection 4.7 Lighting 4.8

More information

Culling. Computer Graphics CSE 167 Lecture 12

Culling. Computer Graphics CSE 167 Lecture 12 Culling Computer Graphics CSE 167 Lecture 12 CSE 167: Computer graphics Culling Definition: selecting from a large quantity In computer graphics: selecting primitives (or batches of primitives) that are

More information

3D Mesh Streaming based on Predictive Modeling

3D Mesh Streaming based on Predictive Modeling Journal of Computer Science 8 (7): 1123-1133, 2012 ISSN 1549-3636 2012 Science Publications 3D Mesh Streaming based on Predictive Modeling 1 V. Vani, 2 R. Pradeep Kumar and 3 S. Mohan 1 Department of Information

More information

CS 498 VR. Lecture 18-4/4/18. go.illinois.edu/vrlect18

CS 498 VR. Lecture 18-4/4/18. go.illinois.edu/vrlect18 CS 498 VR Lecture 18-4/4/18 go.illinois.edu/vrlect18 Review and Supplement for last lecture 1. What is aliasing? What is Screen Door Effect? 2. How image-order rendering works? 3. If there are several

More information

Computer Graphics. Bing-Yu Chen National Taiwan University

Computer Graphics. Bing-Yu Chen National Taiwan University Computer Graphics Bing-Yu Chen National Taiwan University Visible-Surface Determination Back-Face Culling The Depth-Sort Algorithm Binary Space-Partitioning Trees The z-buffer Algorithm Scan-Line Algorithm

More information

To familiarize of 3ds Max user interface and adapt a workflow based on preferences of navigating Autodesk 3D Max.

To familiarize of 3ds Max user interface and adapt a workflow based on preferences of navigating Autodesk 3D Max. Job No: 01 Duration: 8H Job Title: User interface overview Objective: To familiarize of 3ds Max user interface and adapt a workflow based on preferences of navigating Autodesk 3D Max. Students should be

More information

CSE 167: Lecture #5: Rasterization. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012

CSE 167: Lecture #5: Rasterization. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012 CSE 167: Introduction to Computer Graphics Lecture #5: Rasterization Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012 Announcements Homework project #2 due this Friday, October

More information

Computer Graphics. Bing-Yu Chen National Taiwan University The University of Tokyo

Computer Graphics. Bing-Yu Chen National Taiwan University The University of Tokyo Computer Graphics Bing-Yu Chen National Taiwan University The University of Tokyo Hidden-Surface Removal Back-Face Culling The Depth-Sort Algorithm Binary Space-Partitioning Trees The z-buffer Algorithm

More information

A Video Timeline with Bookmarks and Prefetch State for Faster Video Browsing

A Video Timeline with Bookmarks and Prefetch State for Faster Video Browsing A Video Timeline with Bookmarks and Prefetch State for Faster Video Browsing Axel Carlier, Vincent Charvillat, Wei Tsang Ooi To cite this version: Axel Carlier, Vincent Charvillat, Wei Tsang Ooi. A Video

More information

Blender Notes. Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 1 The Blender Interface and Basic Shapes

Blender Notes. Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 1 The Blender Interface and Basic Shapes Blender Notes Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 1 The Blender Interface and Basic Shapes Introduction Blender is a powerful modeling, animation and rendering

More information

Raise your VR game with NVIDIA GeForce Tools

Raise your VR game with NVIDIA GeForce Tools Raise your VR game with NVIDIA GeForce Tools Yan An Graphics Tools QA Manager 1 Introduction & tour of Nsight Analyze a geometry corruption bug VR debugging AGENDA System Analysis Tracing GPU Range Profiling

More information

Spatial Data Structures

Spatial Data Structures CSCI 420 Computer Graphics Lecture 17 Spatial Data Structures Jernej Barbic University of Southern California Hierarchical Bounding Volumes Regular Grids Octrees BSP Trees [Angel Ch. 8] 1 Ray Tracing Acceleration

More information

CPSC / Illumination and Shading

CPSC / Illumination and Shading CPSC 599.64 / 601.64 Rendering Pipeline usually in one step modelling of geometry transformation into world coordinate system placement of cameras and light sources transformation into camera coordinate

More information

Wed, October 12, 2011

Wed, October 12, 2011 Practical Occlusion Culling in Killzone 3 Michal Valient Lead Tech, Guerrilla B.V. Talk takeaway Occlusion culling system used in Killzone 3 The reasons why to use software rasterization (Some) technical

More information

CS535 Fall Department of Computer Science Purdue University

CS535 Fall Department of Computer Science Purdue University Culling CS535 Fall 2010 Daniel G Aliaga Daniel G. Aliaga Department of Computer Science Purdue University Types of culling View frustum culling Visibility culling e.g., backface culling, portal tlculling,

More information

CS 563 Advanced Topics in Computer Graphics QSplat. by Matt Maziarz

CS 563 Advanced Topics in Computer Graphics QSplat. by Matt Maziarz CS 563 Advanced Topics in Computer Graphics QSplat by Matt Maziarz Outline Previous work in area Background Overview In-depth look File structure Performance Future Point Rendering To save on setup and

More information

Chapter 1- The Blender Interface

Chapter 1- The Blender Interface Chapter 1- The Blender Interface The Blender Screen Years ago, when I first looked at Blender and read some tutorials I thought that this looked easy and made sense. After taking the program for a test

More information

Computer Graphics. Illumination and Shading

Computer Graphics. Illumination and Shading Rendering Pipeline modelling of geometry transformation into world coordinates placement of cameras and light sources transformation into camera coordinates backface culling projection clipping w.r.t.

More information

CSE 167: Introduction to Computer Graphics Lecture #4: Vertex Transformation

CSE 167: Introduction to Computer Graphics Lecture #4: Vertex Transformation CSE 167: Introduction to Computer Graphics Lecture #4: Vertex Transformation Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2013 Announcements Project 2 due Friday, October 11

More information

Phoenix Keyboard Shortcuts R2. New additions are highlighted. Keyboard Shortcuts

Phoenix Keyboard Shortcuts R2. New additions are highlighted. Keyboard Shortcuts New additions are highlighted Keyboard Shortcuts General File Browser Minimize application + D Refresh file list Ctrl + R or F5 Full screen Toggle Tab Cancel Esc Ok and close Return Viewer Undo (redo)

More information

Visibility and Occlusion Culling

Visibility and Occlusion Culling Visibility and Occlusion Culling CS535 Fall 2014 Daniel G. Aliaga Department of Computer Science Purdue University [some slides based on those of Benjamin Mora] Why? To avoid processing geometry that does

More information

Adaptive Normal Map Compression for 3D Video Games

Adaptive Normal Map Compression for 3D Video Games Adaptive Normal Map Compression for 3D Video Games Alexander Wong a28wong@engmail.uwaterloo.ca William Bishop wdbishop@uwaterloo.ca Department of Electrical and Computer Engineering University of Waterloo

More information

ICS RESEARCH TECHNICAL TALK DRAKE TETREAULT, ICS H197 FALL 2013

ICS RESEARCH TECHNICAL TALK DRAKE TETREAULT, ICS H197 FALL 2013 ICS RESEARCH TECHNICAL TALK DRAKE TETREAULT, ICS H197 FALL 2013 TOPIC: RESEARCH PAPER Title: Data Management for SSDs for Large-Scale Interactive Graphics Applications Authors: M. Gopi, Behzad Sajadi,

More information

Digital Libraries. Patterns of Use. 12 Oct 2004 CS 5244: Patterns of Use 1

Digital Libraries. Patterns of Use. 12 Oct 2004 CS 5244: Patterns of Use 1 Digital Libraries Patterns of Use Week 10 Min-Yen Kan 12 Oct 2004 CS 5244: Patterns of Use 1 Two parts: Integrating information seeking and HCI in the context of: Digital Libraries The Web 12 Oct 2004

More information

Rendering. Converting a 3D scene to a 2D image. Camera. Light. Rendering. View Plane

Rendering. Converting a 3D scene to a 2D image. Camera. Light. Rendering. View Plane Rendering Pipeline Rendering Converting a 3D scene to a 2D image Rendering Light Camera 3D Model View Plane Rendering Converting a 3D scene to a 2D image Basic rendering tasks: Modeling: creating the world

More information

S U N G - E U I YO O N, K A I S T R E N D E R I N G F R E E LY A VA I L A B L E O N T H E I N T E R N E T

S U N G - E U I YO O N, K A I S T R E N D E R I N G F R E E LY A VA I L A B L E O N T H E I N T E R N E T S U N G - E U I YO O N, K A I S T R E N D E R I N G F R E E LY A VA I L A B L E O N T H E I N T E R N E T Copyright 2018 Sung-eui Yoon, KAIST freely available on the internet http://sglab.kaist.ac.kr/~sungeui/render

More information

This is an author-deposited version published in : Eprints ID : 17157

This is an author-deposited version published in :   Eprints ID : 17157 Open Archive TOULOUSE Archive Ouverte (OATAO) OATAO is an open access repository that collects the work of Toulouse researchers and makes it freely available over the web where possible. This is an author-deposited

More information

iracing Camera Tool Introduction Positioning the camera with Position Type

iracing Camera Tool Introduction Positioning the camera with Position Type iracing Camera Tool Introduction This is a brief introduction to the new camera tool built into the iracing simulator. You can enter the camera tool when in replay mode by hitting Ctrl-F12 at any time,

More information

Accessibility 101. Things to Consider. Text Documents & Presentations: Word, PDF, PowerPoint, Excel, and General D2L Accessibility Guidelines.

Accessibility 101. Things to Consider. Text Documents & Presentations: Word, PDF, PowerPoint, Excel, and General D2L Accessibility Guidelines. Accessibility 101 Things to Consider Text Documents & Presentations: Word, PDF, PowerPoint, Excel, and General D2L Accessibility Guidelines. Things to Consider Structure Figures Hyperlinks Lists Columns

More information

Towards Peer-Assisted Rendering in Networked Virtual Environments

Towards Peer-Assisted Rendering in Networked Virtual Environments Towards Peer-Assisted Rendering in Networked Virtual Environments Minhui Zhu National University of Singapore Sebastien Mondet University of Oslo Géraldine Morin University of Toulouse ABSTRACT Wei Tsang

More information

Effects of Internet Path Selection on Video-QoE

Effects of Internet Path Selection on Video-QoE Effects of Internet Path Selection on Video-QoE by Mukundan Venkataraman & Mainak Chatterjee Dept. of EECS University of Central Florida, Orlando, FL 32826 mukundan@eecs.ucf.edu mainak@eecs.ucf.edu Streaming

More information

Frédo Durand, George Drettakis, Joëlle Thollot and Claude Puech

Frédo Durand, George Drettakis, Joëlle Thollot and Claude Puech Frédo Durand, George Drettakis, Joëlle Thollot and Claude Puech imagis-gravir/imag-inria (Grenoble, France) Laboratory for Computer Science MIT (USA) Special thanks Leo Guibas Mark de Berg Introduction

More information

1st Point. 2nd Point. hold shift & drag along Y. Splines

1st Point. 2nd Point. hold shift & drag along Y. Splines Splines STEP 1: open 3DS Max _ from the Command Panel under the Create tab click on Shapes (note: shapes are really Splines) _ under Object Type click on Ellipse STEP 2: Expand the Keyboard Entry tab type

More information

Real-Time Shadows. Last Time? Today. Why are Shadows Important? Shadows as a Depth Cue. For Intuition about Scene Lighting

Real-Time Shadows. Last Time? Today. Why are Shadows Important? Shadows as a Depth Cue. For Intuition about Scene Lighting Last Time? Real-Time Shadows Today Why are Shadows Important? Shadows & Soft Shadows in Ray Tracing Planar Shadows Projective Texture Shadows Shadow Maps Shadow Volumes Why are Shadows Important? Depth

More information

Introduction to Computer Graphics with WebGL

Introduction to Computer Graphics with WebGL Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science Laboratory University of New Mexico Models and Architectures

More information

CSE 167: Introduction to Computer Graphics Lecture #10: View Frustum Culling

CSE 167: Introduction to Computer Graphics Lecture #10: View Frustum Culling CSE 167: Introduction to Computer Graphics Lecture #10: View Frustum Culling Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2015 Announcements Project 4 due tomorrow Project

More information

CS4620/5620: Lecture 14 Pipeline

CS4620/5620: Lecture 14 Pipeline CS4620/5620: Lecture 14 Pipeline 1 Rasterizing triangles Summary 1! evaluation of linear functions on pixel grid 2! functions defined by parameter values at vertices 3! using extra parameters to determine

More information

Software Occlusion Culling

Software Occlusion Culling Software Occlusion Culling Abstract This article details an algorithm and associated sample code for software occlusion culling which is available for download. The technique divides scene objects into

More information

Real-Time Non- Photorealistic Rendering

Real-Time Non- Photorealistic Rendering Real-Time Non- Photorealistic Rendering Presented by: Qing Hu LIAO SOCS, McGill Feb 1, 2005 Index Introduction Motivation Appel s Algorithm Improving Schema Rendering Result Economy of line A great deal

More information

Research Article Combining Pre-fetching and Intelligent Caching Technique (SVM) to Predict Attractive Tourist Places

Research Article Combining Pre-fetching and Intelligent Caching Technique (SVM) to Predict Attractive Tourist Places Research Journal of Applied Sciences, Engineering and Technology 9(1): -46, 15 DOI:.1926/rjaset.9.1374 ISSN: -7459; e-issn: -7467 15 Maxwell Scientific Publication Corp. Submitted: July 1, 14 Accepted:

More information

Web Accessibility Steps towards ADA Compliance

Web Accessibility Steps towards ADA Compliance Web Accessibility Steps towards ADA Compliance We have a problem. Legally, we are seen as intentionally refusing our services to people with disabilities. Types of Disabilities Percentage of U.S. adults

More information

Using Sitecore 5.3.1

Using Sitecore 5.3.1 Using Sitecore 5.3.1 An End-User s Guide to Using and Administrating Sitecore Author: Sitecore Corporation Date: December 12, 2007 Release: Rev. 1.0 Language: English Sitecore is a registered trademark.

More information

Computer Graphics Shadow Algorithms

Computer Graphics Shadow Algorithms Computer Graphics Shadow Algorithms Computer Graphics Computer Science Department University of Freiburg WS 11 Outline introduction projection shadows shadow maps shadow volumes conclusion Motivation shadows

More information

What s new in SketchUp Pro?

What s new in SketchUp Pro? What s new in SketchUp Pro? SketchUp Pro (Desktop) Making Information Modeling Useful Ultimately, we think BIM is about using information in your model to make better buildings. Our focus is to help users

More information

Step 1: Create A New Photoshop Document

Step 1: Create A New Photoshop Document Snowflakes Photo Border In this Photoshop tutorial, we ll learn how to create a simple snowflakes photo border, which can be a fun finishing touch for photos of family and friends during the holidays,

More information

Text Page 1 Chris Shaw

Text Page 1 Chris Shaw Text 101 www.fridgemonsters.com Page 1 Chris Shaw Copyright and Terms of Use Please leave all references to FridgeMonsters intact in the documentation and code examples. 1. Except as otherwise provided,

More information

An Introduction to Maya. Maya. Used in industrial design, CAD, computer games and motion picture effects. The ambition is what get

An Introduction to Maya. Maya. Used in industrial design, CAD, computer games and motion picture effects. The ambition is what get An Introduction to Maya Gustav Taxén gustavt@nada.kth.se 2D1640 Grafik och Interaktionsprogrammering VT 2006 Maya Used in industrial design, CAD, computer games and motion picture effects Special focus

More information

Accelerating Ray Tracing

Accelerating Ray Tracing Accelerating Ray Tracing Ray Tracing Acceleration Techniques Faster Intersections Fewer Rays Generalized Rays Faster Ray-Object Intersections Object bounding volumes Efficient intersection routines Fewer

More information

Adobe Photoshop Sh S.K. Sublania and Sh. Naresh Chand

Adobe Photoshop Sh S.K. Sublania and Sh. Naresh Chand Adobe Photoshop Sh S.K. Sublania and Sh. Naresh Chand Photoshop is the software for image processing. With this you can manipulate your pictures, either scanned or otherwise inserted to a great extant.

More information

Topics and things to know about them:

Topics and things to know about them: Practice Final CMSC 427 Distributed Tuesday, December 11, 2007 Review Session, Monday, December 17, 5:00pm, 4424 AV Williams Final: 10:30 AM Wednesday, December 19, 2007 General Guidelines: The final will

More information

Overview. A real-time shadow approach for an Augmented Reality application using shadow volumes. Augmented Reality.

Overview. A real-time shadow approach for an Augmented Reality application using shadow volumes. Augmented Reality. Overview A real-time shadow approach for an Augmented Reality application using shadow volumes Introduction of Concepts Standard Stenciled Shadow Volumes Method Proposed Approach in AR Application Experimental

More information

This group is dedicated to Modeler tools for Layout s FiberFX hair and fur system. For the Layout interface and controls see FiberFX

This group is dedicated to Modeler tools for Layout s FiberFX hair and fur system. For the Layout interface and controls see FiberFX Fiber FX Click here to expand Table of Contents... FiberFX Strand Modeler Global Controls Fiber Tab Guides Tab Random Tab Gravity Tab Tools1 Tab Tools2 Tab Options Tab Strand Tool Strand Maker This group

More information

Spatial Data Structures

Spatial Data Structures CSCI 480 Computer Graphics Lecture 7 Spatial Data Structures Hierarchical Bounding Volumes Regular Grids BSP Trees [Ch. 0.] March 8, 0 Jernej Barbic University of Southern California http://www-bcf.usc.edu/~jbarbic/cs480-s/

More information

Streaming Massive Environments From Zero to 200MPH

Streaming Massive Environments From Zero to 200MPH FORZA MOTORSPORT From Zero to 200MPH Chris Tector (Software Architect Turn 10 Studios) Turn 10 Internal studio at Microsoft Game Studios - we make Forza Motorsport Around 70 full time staff 2 Why am I

More information

Clipping & Culling. Lecture 11 Spring Trivial Rejection Outcode Clipping Plane-at-a-time Clipping Backface Culling

Clipping & Culling. Lecture 11 Spring Trivial Rejection Outcode Clipping Plane-at-a-time Clipping Backface Culling Clipping & Culling Trivial Rejection Outcode Clipping Plane-at-a-time Clipping Backface Culling Lecture 11 Spring 2015 What is Clipping? Clipping is a procedure for spatially partitioning geometric primitives,

More information

Comparison of hierarchies for occlusion culling based on occlusion queries

Comparison of hierarchies for occlusion culling based on occlusion queries Comparison of hierarchies for occlusion culling based on occlusion queries V.I. Gonakhchyan pusheax@ispras.ru Ivannikov Institute for System Programming of the RAS, Moscow, Russia Efficient interactive

More information

Sorting Fields Changing the Values Line Charts Scatter Graphs Charts Showing Frequency Pie Charts Bar Charts...

Sorting Fields Changing the Values Line Charts Scatter Graphs Charts Showing Frequency Pie Charts Bar Charts... Database Guide Contents Introduction... 1 What is RM Easiteach Database?... 1 The Database Toolbar... 2 Reviewing the License Agreement... 3 Using Database... 3 Starting Database... 3 Key Features... 4

More information

Microsoft Excel > Shortcut Keys > Shortcuts

Microsoft Excel > Shortcut Keys > Shortcuts Microsoft Excel > Shortcut Keys > Shortcuts Function Keys F1 Displays the Office Assistant or (Help > Microsoft Excel Help) F2 Edits the active cell, putting the cursor at the end* F3 Displays the (Insert

More information

Revision : Keyboard Shortcuts

Revision : Keyboard Shortcuts Revision : 2014.1-2 2014.1 Keyboard Shortcuts General File Browser Minimize application + D Refresh file list Ctrl + R Full screen Toggle Cancel Tab Esc Ok and close Return Viewer Undo (redo) Ctrl + Z

More information

Phoenix Keyboard Shortcuts R1 (Rev A) Keyboard Shortcuts

Phoenix Keyboard Shortcuts R1 (Rev A) Keyboard Shortcuts Keyboard Shortcuts General File Browser Minimize application + D Refresh file list Ctrl + R Full screen Toggle Cancel Tab Esc Ok and close Return Viewer Undo (redo) Ctrl + Z (Ctrl + Shift + Z) Full screen

More information

Sign up for crits! Announcments

Sign up for crits! Announcments Sign up for crits! Announcments Reading for Next Week FvD 16.1-16.3 local lighting models GL 5 lighting GL 9 (skim) texture mapping Modern Game Techniques CS248 Lecture Nov 13 Andrew Adams Overview The

More information

Motivation. Culling Don t draw what you can t see! What can t we see? Low-level Culling

Motivation. Culling Don t draw what you can t see! What can t we see? Low-level Culling Motivation Culling Don t draw what you can t see! Thomas Larsson Mälardalen University April 7, 2016 Image correctness Rendering speed One day we will have enough processing power!? Goals of real-time

More information

Start Here. Accessing Cisco Show and Share. Prerequisites CHAPTER

Start Here. Accessing Cisco Show and Share. Prerequisites CHAPTER CHAPTER 1 Revised: May 31, 2011 Accessing Cisco Show and Share, page 1-1 Cisco Show and Share Quick Start, page 1-4 Sign In to Cisco Show and Share, page 1-20 Set Your Personal Preferences, page 1-22 Accessing

More information

Ray-Tracing. Misha Kazhdan

Ray-Tracing. Misha Kazhdan Ray-Tracing Misha Kazhdan Ray-Tracing In graphics, we often represent the surface of a 3D shape by a set of triangles. Goal: Ray-Tracing Take a collection of triangles representing a 3D scene and render

More information

Center for Faculty Development and Support Creating Powerful and Accessible Presentation

Center for Faculty Development and Support Creating Powerful and Accessible Presentation Creating Powerful and Accessible Presentation PowerPoint 2007 Windows Tutorial Contents Create a New Document... 3 Navigate in the Normal View (default view)... 3 Input and Manipulate Text in a Slide...

More information

Spatial Data Structures

Spatial Data Structures 15-462 Computer Graphics I Lecture 17 Spatial Data Structures Hierarchical Bounding Volumes Regular Grids Octrees BSP Trees Constructive Solid Geometry (CSG) April 1, 2003 [Angel 9.10] Frank Pfenning Carnegie

More information

Visualization Insider A Little Background Information

Visualization Insider A Little Background Information Visualization Insider A Little Background Information Visualization Insider 2 Creating Backgrounds for 3D Scenes Backgrounds are a critical part of just about every type of 3D scene. Although they are

More information

Textures and UV Mapping in Blender

Textures and UV Mapping in Blender Textures and UV Mapping in Blender Categories : Uncategorised Date : 21st November 2017 1 / 25 (See below for an introduction to UV maps and unwrapping) Jim s Notes regarding Blender objects, the UV Editor

More information

Image Precision Silhouette Edges

Image Precision Silhouette Edges Image Precision Silhouette Edges by Ramesh Raskar and Michael Cohen Presented at I3D 1999 Presented by Melanie Coggan Outline Motivation Previous Work Method Results Conclusions Outline Motivation Previous

More information

Announcements. Written Assignment2 is out, due March 8 Graded Programming Assignment2 next Tuesday

Announcements. Written Assignment2 is out, due March 8 Graded Programming Assignment2 next Tuesday Announcements Written Assignment2 is out, due March 8 Graded Programming Assignment2 next Tuesday 1 Spatial Data Structures Hierarchical Bounding Volumes Grids Octrees BSP Trees 11/7/02 Speeding Up Computations

More information

Getting Started Guide

Getting Started Guide UX-App Getting Started Guide Contents Keyboard Shortcuts... 2 Basic Shortcuts... 2 Component Manipulation... 2 Working with groups... 3 Grid Control... 3 Context Menu... 4 User Interface... 5 Managing

More information

PowerVR Series5. Architecture Guide for Developers

PowerVR Series5. Architecture Guide for Developers Public Imagination Technologies PowerVR Series5 Public. This publication contains proprietary information which is subject to change without notice and is supplied 'as is' without warranty of any kind.

More information

3D Polygon Rendering. Many applications use rendering of 3D polygons with direct illumination

3D Polygon Rendering. Many applications use rendering of 3D polygons with direct illumination Rendering Pipeline 3D Polygon Rendering Many applications use rendering of 3D polygons with direct illumination 3D Polygon Rendering What steps are necessary to utilize spatial coherence while drawing

More information

CSE 167: Introduction to Computer Graphics Lecture #11: Visibility Culling

CSE 167: Introduction to Computer Graphics Lecture #11: Visibility Culling CSE 167: Introduction to Computer Graphics Lecture #11: Visibility Culling Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2017 Announcements Project 3 due Monday Nov 13 th at

More information

DATA MOBILE BAROMETER

DATA MOBILE BAROMETER DATA MOBILE Q1-2019 ITALY connections INTRODUCTION OBJECTIVE 4Gmark.com provides KPIS based on the customer perspective. To do so we calculate, since 2015, kpis based on the LTE devices only in order to

More information

Editor Training Guide

Editor Training Guide Editor Training Guide Getting Started 1. To get into your web site: Open a web browser. Enter your school s web address: If site is not live: Enter temporary web address: Enter temporary username: Enter

More information

SketchUp + Google Earth LEARNING GUIDE by Jordan Martin. Source (images): Architecture

SketchUp + Google Earth LEARNING GUIDE by Jordan Martin. Source (images):  Architecture SketchUp + Google Earth LEARNING GUIDE by Jordan Martin Source (images): www.sketchup.com Part 1: Getting Started with SketchUp GETTING STARTED: Throughout this manual users will learn different tools

More information

A Conceptual and Practical Look into Spherical Curvilinear Projection By Danny Oros

A Conceptual and Practical Look into Spherical Curvilinear Projection By Danny Oros A Conceptual and Practical Look into Spherical Curvilinear Projection By Danny Oros IMPORTANT NOTE : This document and technology is the legal property of Matrox Graphics, Inc. However, this technique

More information

Page 1. Area-Subdivision Algorithms z-buffer Algorithm List Priority Algorithms BSP (Binary Space Partitioning Tree) Scan-line Algorithms

Page 1. Area-Subdivision Algorithms z-buffer Algorithm List Priority Algorithms BSP (Binary Space Partitioning Tree) Scan-line Algorithms Visible Surface Determination Visibility Culling Area-Subdivision Algorithms z-buffer Algorithm List Priority Algorithms BSP (Binary Space Partitioning Tree) Scan-line Algorithms Divide-and-conquer strategy:

More information

Ray Tracing with Multi-Core/Shared Memory Systems. Abe Stephens

Ray Tracing with Multi-Core/Shared Memory Systems. Abe Stephens Ray Tracing with Multi-Core/Shared Memory Systems Abe Stephens Real-time Interactive Massive Model Visualization Tutorial EuroGraphics 2006. Vienna Austria. Monday September 4, 2006 http://www.sci.utah.edu/~abe/massive06/

More information

Hardware-driven visibility culling

Hardware-driven visibility culling Hardware-driven visibility culling I. Introduction 20073114 김정현 The goal of the 3D graphics is to generate a realistic and accurate 3D image. To achieve this, it needs to process not only large amount

More information

Document/Presentation Accessibility Best Practices. Table of Contents. Microsoft Word 2013, PowerPoint 2013, Excel 2013 and Adobe PDF

Document/Presentation Accessibility Best Practices. Table of Contents. Microsoft Word 2013, PowerPoint 2013, Excel 2013 and Adobe PDF Document/Presentation Accessibility Best Practices Microsoft Word 2013, PowerPoint 2013, Excel 2013 and Adobe PDF 19-Oct-15 Table of Contents Key Terms... 2 Accessible/Accessibility... 2 Alternative Text...

More information

The Polygonal Lasso Tool In Photoshop

The Polygonal Lasso Tool In Photoshop The Polygonal Lasso Tool In Photoshop Written by Steve Patterson. Photoshop s Polygonal Lasso Tool, another of its basic selections tools, is a bit like a cross between the Rectangular Marquee Tool and

More information

Prediction-Based Prefetching for Remote Rendering Streaming in Mobile Virtual Environments

Prediction-Based Prefetching for Remote Rendering Streaming in Mobile Virtual Environments -Based Prefetching for Remote Rendering Streaming in Mobile Virtual Environments Shaimaa Lazem and Marwa Elteir Department of Computer Science Virginia Tech, USA {shlazem, maelteir}@vt.edu Ayman Abdel-Hamid

More information

Creating Accessible Excel Tutorial

Creating Accessible Excel Tutorial Creating Accessible Excel Tutorial General Information This helps a screen reader to get a brief view of the worksheet before reading it. 1. Name the worksheet. Double-click on the tab name and type in

More information

Using X-Particles with Team Render

Using X-Particles with Team Render Using X-Particles with Team Render Some users have experienced difficulty in using X-Particles with Team Render, so we have prepared this guide to using them together. Caching Using Team Render to Picture

More information

For Intuition about Scene Lighting. Today. Limitations of Planar Shadows. Cast Shadows on Planar Surfaces. Shadow/View Duality.

For Intuition about Scene Lighting. Today. Limitations of Planar Shadows. Cast Shadows on Planar Surfaces. Shadow/View Duality. Last Time Modeling Transformations Illumination (Shading) Real-Time Shadows Viewing Transformation (Perspective / Orthographic) Clipping Projection (to Screen Space) Graphics Pipeline Clipping Rasterization

More information

Creating Universally Designed Word 2013 Documents - Quick Start Guide

Creating Universally Designed Word 2013 Documents - Quick Start Guide Creating Universally Designed Word 2013 Documents - Quick Start Guide Overview Creating accessible documents ones that work well with all sorts of technology can be a daunting task. The purpose of this

More information

Spatial Data Structures

Spatial Data Structures 15-462 Computer Graphics I Lecture 17 Spatial Data Structures Hierarchical Bounding Volumes Regular Grids Octrees BSP Trees Constructive Solid Geometry (CSG) March 28, 2002 [Angel 8.9] Frank Pfenning Carnegie

More information

Practical Shadow Mapping

Practical Shadow Mapping Practical Shadow Mapping Stefan Brabec Thomas Annen Hans-Peter Seidel Max-Planck-Institut für Informatik Saarbrücken, Germany Abstract In this paper we propose several methods that can greatly improve

More information

JobSite OnLine User s Guide Table of Contents

JobSite OnLine User s Guide Table of Contents JobSite OnLine User s Guide Table of Contents For the Beginner: 2 Preparing and Logging In to Run JobSite OnLine...2 How Drawings and Specs are Organized - Ease of Use...3 Searching for Files or Containers...4

More information

Designing Forms in Access

Designing Forms in Access Designing Forms in Access This document provides basic techniques for designing, creating, and using forms in Microsoft Access. Opening Comments about Forms A form is a database object that you can use

More information

An Enhanced Binning Algorithm for Distributed Web Clusters

An Enhanced Binning Algorithm for Distributed Web Clusters 1 An Enhanced Binning Algorithm for Distributed Web Clusters Hann-Jang Ho Granddon D. Yen Jack Lee Department of Information Management, WuFeng Institute of Technology SingLing Lee Feng-Wei Lien Department

More information

Analyze and Optimize Windows* Game Applications Using Intel INDE Graphics Performance Analyzers (GPA)

Analyze and Optimize Windows* Game Applications Using Intel INDE Graphics Performance Analyzers (GPA) Analyze and Optimize Windows* Game Applications Using Intel INDE Graphics Performance Analyzers (GPA) Intel INDE Graphics Performance Analyzers (GPA) are powerful, agile tools enabling game developers

More information

Row Tracing with Hierarchical Occlusion Maps

Row Tracing with Hierarchical Occlusion Maps Row Tracing with Hierarchical Occlusion Maps Ravi P. Kammaje, Benjamin Mora August 9, 2008 Page 2 Row Tracing with Hierarchical Occlusion Maps Outline August 9, 2008 Introduction Related Work Row Tracing

More information

Models and Architectures

Models and Architectures Models and Architectures Objectives Learn the basic design of a graphics system Introduce graphics pipeline architecture Examine software components for an interactive graphics system 1 Image Formation

More information