Impact of 3D bookmarks on Navigation and Streaming in a Networked Virtual Environment
|
|
- Solomon Norman
- 6 years ago
- Views:
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 Visibility Given a set of 3D objects, which surfaces are visible from a specific point
More informationVisibility 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 informationVisible 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 informationHow 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 informationChapter 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 informationCulling. 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 information3D 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 informationCS 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 informationComputer 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 informationTo 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 informationCSE 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 informationComputer 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 informationA 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 informationBlender 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 informationRaise 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 informationSpatial 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 informationCPSC / 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 informationWed, 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 informationCS535 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 informationCS 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 informationChapter 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 informationComputer 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 informationCSE 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 informationPhoenix 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 informationVisibility 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 informationAdaptive 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 informationICS 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 informationDigital 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 informationRendering. 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 informationS 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 informationThis 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 informationiracing 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 informationAccessibility 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 informationTowards 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 informationEffects 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 informationFré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 information1st 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 informationReal-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 informationIntroduction 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 informationCSE 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 informationCS4620/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 informationSoftware 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 informationReal-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 informationResearch 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 informationWeb 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 informationUsing 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 informationComputer 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 informationWhat 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 informationStep 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 informationText 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 informationAn 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 informationAccelerating 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 informationAdobe 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 informationTopics 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 informationOverview. 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 informationThis 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 informationSpatial 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 informationStreaming 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 informationClipping & 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 informationComparison 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 informationSorting 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 informationMicrosoft 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 informationRevision : 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 informationPhoenix 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 informationSign 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 informationMotivation. 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 informationStart 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 informationRay-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 informationCenter 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 informationSpatial 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 informationVisualization 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 informationTextures 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 informationImage 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 informationAnnouncements. 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 informationGetting 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 informationPowerVR 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 information3D 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 informationCSE 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 informationDATA 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 informationEditor 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 informationSketchUp + 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 informationA 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 informationPage 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 informationRay 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 informationHardware-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 informationDocument/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 informationThe 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 informationPrediction-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 informationCreating 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 informationUsing 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 informationFor 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 informationCreating 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 informationSpatial 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 informationPractical 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 informationJobSite 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 informationDesigning 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 informationAn 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 informationAnalyze 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 informationRow 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 informationModels 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