Constructing a Realistic 3D Model from Stereoscopic Image Pairs

Size: px
Start display at page:

Download "Constructing a Realistic 3D Model from Stereoscopic Image Pairs"

Transcription

1 Constructing a Realistic 3D Model from Stereoscopic Image Pairs Alora Killian Abstract How can we create a realistic model using data from stereoscopic image pairs? This paper explores this question by using generated 3D data from image pairs taken of the St. Olaf College Regents building and comparing it to a model hand sculpted from Regents' architectural plans. We will investigate not only the process behind creating usable data from image pairs, but also how to build an accurate 3D model in the open source modeling software Blender. We will also factor in the realism gained from exporting it to the 3D application engines three.js and Copperlicht. We will discuss the applications of such work, with the overall goal of accurately displaying a model of the Regents building at St. Olaf College. Introduction Due to the great leaps in computer hardware and display, creating and viewing a 3D model has become accessible to everyone. Models are becoming a ubiquitous part of everyday life. A 3D model can help a doctor understand the inner workings of an ear, or describe the topography of the ocean. A necessary trait of such models, however, must consist of a certain 1

2 level of realism. Due to the nature of sculpting models by hand, constructing a hyper-realistic model from scratch will take far too long to be efficient. A possible solution to this problem is to construct a model directly from photographs. Stereoscopic image pairs can be analyzed for depth information for use in modeling. There are many different methods for gathering 3D data from static images [1]. For this paper, we will use data gathered with software developed explicitly for our project. While an explanation of these features is outside the limits of this paper, we will rely on the data pulled from these methods to construct our realistic models. Overview In this paper, we will focus on the goal of creating a realistic model of St. Olaf College's Regents building. We will first outline the previous work and necessary background of the project. We will then discuss the logistics of sculpting a model in order to check it against our data gathered from image pairs. We will also go over the methods required to correct polygonal data received and the file export types necessary for appropriate display. We will conclude with the future direction of the project. Background This project is part of a larger program at St. Olaf College called the Palantir project, which focuses on research in computer vision. The process of modeling Regents has been ongoing for a year in three different courses, with new students rotating in on various research positions. Each course involves a pipeline structure, where one team of students passes data 2

3 onto the next. It is in this way that we receive source images, vertex lists in the image coordinate space, and vertex lists in 3D coordinate space to use in our model. The original team in our stage of the pipeline previously created tools to convert this data into.obj files for importing into Blender [2]. In order to compile our stereoscopic image data, as well as construct a model by hand, we will use the 3D modeling software Blender. Blender is a open source tool used by animators, illustrators, and architects [3]. We chose this software due to the strong developer community, its flexibility, and the many plugins available for it. Besides for the Palantir project's previous work, there is little to no research done in the area of realistically modeling any object from stereoscopic image pairs in Blender. We hope this paper will provide some insight into how to correctly produce and check an accurate model. Modeling from Scratch For this project, we were able to request access to the Regents blueprints in a vector.pdf format. We used these to-scale blueprints as a starting point from which we created a model. Thanks to the Blender community, there was a detailed tutorial on building a model from blueprints which is a helpful starting point for anyone starting out in the 3D modeling area[4]. In order to correctly size our model, we cleaned up our vector.pdf files needed in the open source scalable graphics editor Inkscape [5]. After importing the files and following the tutorial mentioned, we scaled our model and used simple Blender processes to set the global origin to the same origin as our image data coordinates. By creating a model in this way, one is able to accurately measure the disparity between 3D models generated from stereoscopicbased data and the actual scale of the building. 3

4 It is worth mentioning, that due to time constraints, we were not able to complete the full six-story model from scratch. We only managed to complete the first two floors, and thus, will only compare stereoscopic data from the first two floors with our model. Applying Texture and Color In order to test accurate texture and color coordinate mapping and display between models, we procured the design information from the blueprints. The design document consisted of a list of all materials used in the construction of the building, such as paints, linoleum, and concrete types, as well as the companies these materials were purchased from. As most companies offer sample images for their wares, we found all swatches available and collected them for use with our model. Some companies also offer reflectance values and finish information, which is useful for accurate modeling in Blender. Due to time constraints, we were not able to apply these textures, colors, and other maps to our model. If we were not limited by time, we would have used a Windows program called xnormal to create normal and specularity maps for textured surfaces [6]. By taking four photographs of a surface, with a different light source in each image, a tangent-based normal map is generated. The specularity map would be generated from the normal map with slight modification and consideration to reflectance specifications on various materials. We would apply all colors, textures, and maps by hand to our model in Blender. Maps would also be applied to our stereoscopic image based model, in order to promote the most realistic model possible. 4

5 Exporting Data The next, and final stage, in the Palantir project's pipline deals with accurately displaying a model on various electronic mediums. This allows our model to be color corrected based on different screen displays, allowing for extreme and correct realism. In order to display the model, we need to export it into both three.js, an open source 3D engine for the web, and Copperlicht, a licensed 3D display engine [7] [8]. On the surface, the export process is extremely straightforward. Blender is a versatile exporter with many different available formats, and three.js and Copperlicht have just as many ways to import and display models. However, due to discrepancies in 3D export standards in file formats such as COLLADA and.obj, as well as differences between Blender versions and their export process, finding an appropriate format to export a model in became a tedious process. One important detail discovered during this process involved learning Copperlicht requires various code input for all colors, materials, and textures to appropriately show up when dealing with COLLADA. However, the process of applying this code is outside the scope of this paper, and if one is curious about the process, there is plenty of documentation available on the Copperlicht website. Results Comparing the exported models resulted in a relatively accurate analysis. Due to the time constraints and limits placed on teams earlier in the pipeline, we could only compare one hallway from the stereoscopic image based model. From initial observations, our strategy of comparing the image based model with the handmade model works extremely well for 5

6 promoting realistic 3D model creation. However, there is more work to be done in order to determine if this comparison method can work on a larger scale. Image Appendix Figure 1: Full view of completed handmade model. Figure 2: Inside view of hallway in handmade model. 6

7 Figure 3: Stereoscopic image data aligned with handmade model from an aerial view. Figure 4: Stereoscopic image data aligned with hallway in handmade model. Resources [1] "Photogrammetry: Current Suite of Software." Wikipedia. Wikipedia, 6 Dec Web. 16 Dec < [2] Ribe, James, Alora Killian, and Dan Anderson. "3D Modelling in Blender Based on 7

8 Polygonal Data." St. Olaf College, Print. [3] Blender. Blender Foundation, 14 Dec Web. 16 Dec < [4] Chaloupka, Vaclav, prod. Tutorial: building a house in Blender 3d software - part Web. 16 Dec < [5] Inkscape. Inkscape Administrators, 19 Nov Web. 16 Dec < [6] Orgaz, Santiago. xnormal. Santiago Orgaz & co., 29 Dec Web. 16 Dec < [7] three.js. mrdoob, 10 Dec Web. 16 Dec < [8] Gebhardt, Nikolaus. Copperlicht. Ambiera, n.d. Web. 16 Dec < 8

3D Modelling in Blender Based on Polygonal Data

3D Modelling in Blender Based on Polygonal Data 3D Modelling in Blender Based on Polygonal Data James Ribe MSCS Department St. Olaf College 1500 St. Olaf Ave Northfield, MN 55438 [email protected] Alora Killian MSCS Department St. Olaf College 1500 St.

More information

Sweet Home 3D user's guide

Sweet Home 3D user's guide 1 de 14 08/01/2013 13:08 Features Download Online Gallery Blog Documentation FAQ User's guide Video tutorial Developer's guides History Reviews Support 3D models Textures Translations Forum Report a bug

More information

The Flat Shape Everything around us is shaped

The Flat Shape Everything around us is shaped The Flat Shape Everything around us is shaped The shape is the external appearance of the bodies of nature: Objects, animals, buildings, humans. Each form has certain qualities that distinguish it from

More information

Introduction to Computer Graphics

Introduction to Computer Graphics Introduction to Computer Graphics Torsten Möller TASC 8021 778-782-2215 [email protected] www.cs.sfu.ca/~torsten Today What is computer graphics? Contents of this course Syllabus Overview of course topics

More information

Programming 3D Applications with HTML5 and WebGL

Programming 3D Applications with HTML5 and WebGL Programming 3D Applications with HTML5 and WebGL Tony Parisi Beijing Cambridge Farnham Köln Sebastopol Tokyo Table of Contents Preface ix Part I. Foundations 1. Introduction 3 HTML5: A New Visual Medium

More information

Plug-in Software Developer Kit (SDK)

Plug-in Software Developer Kit (SDK) Updated February 2, 2012 2 modo 601 Plug-in Development Kit for PC and Mac The modo 601 Plug-in Software Development Kit provides a set of Application Programming Interfaces (APIs) and numerous source

More information

Art Tuts Learn how to draw, animate, etc. Inkscape tutorials How to draw a candle. Candle

Art Tuts Learn how to draw, animate, etc. Inkscape tutorials How to draw a candle. Candle Art Tuts Learn how to draw, animate, etc Inkscape tutorials How to draw a candle Let s continue our How to draw in Inkscape series with a candle tutorial. At the beginning we'll use basic shapes, gradually

More information

An Interactive method to control Computer Animation in an intuitive way.

An Interactive method to control Computer Animation in an intuitive way. An Interactive method to control Computer Animation in an intuitive way. Andrea Piscitello University of Illinois at Chicago 1200 W Harrison St, Chicago, IL [email protected] Ettore Trainiti University of

More information

Creating a New Search

Creating a New Search Getting Started The information search feature in AVImark allows the user to create and save queries to find specific information in the program. The Information Search in version 2010.4 and later now

More information

My Materials. In this tutorial, we ll examine the material settings for some simple common materials used in modeling.

My Materials. In this tutorial, we ll examine the material settings for some simple common materials used in modeling. Course: 3D Design Title: My Materials Blender: Version 2.6X Level: Beginning Author; Neal Hirsig ([email protected]) (May 2012) My Materials In this tutorial, we ll examine the material settings for some

More information

4VATARS PROJECT. Standard avatar specification for content creation in RealXtend

4VATARS PROJECT. Standard avatar specification for content creation in RealXtend 4VATARS PROJECT Standard avatar specification for content creation in RealXtend In partnership with the development team under opensource realxtend, the research program ENER of Ecole Nationale des Arts

More information

IMGD 1001: The Game Art Pipeline

IMGD 1001: The Game Art Pipeline IMGD 1001: The Game Art Pipeline by Mark Claypool ([email protected]) Robert W. Lindeman ([email protected]) Artistic Courses AR 1100. ESSENTIALS OF ART. This course provides an introduction to the basic

More information

Computer Graphics with OpenGL 3e

Computer Graphics with OpenGL 3e Computer Graphics with OpenGL 3e Chapter1 A surveys of Computer Graphics Computer Graphics Applications Graphs and Charts Computer-Aided Design Virtual-Reality Environments Data Visualizations Educations

More information

Sweet Home 3D version 3.0 and later. Tutorial for sloping roofs and ceilings, dormers and more.

Sweet Home 3D version 3.0 and later. Tutorial for sloping roofs and ceilings, dormers and more. Sweet Home 3D version 3.0 and later Tutorial for sloping roofs and ceilings, dormers and more. Hans Dirkse - january 2011 Table of Contents 1 - Introduction 2 - Sloping ceiling 3 - Sloping ceiling with

More information

The Rocket Steam Locomotive - Animation

The Rocket Steam Locomotive - Animation Course: 3D Design Title: Rocket Steam Locomotive - Animation Blender: Version 2.6X Level: Beginning Author; Neal Hirsig ([email protected]) (May 2012) The Rocket Steam Locomotive - Animation In this tutorial

More information

Production Design / Art Direction. TV Animation / Shorts

Production Design / Art Direction. TV Animation / Shorts 12 Head of 14 Head of Animation Studio 16 Top Creative Story Generates and develops story ideas, sequences, storyboards, elements and enhancements throughout production. TV Animation / Shorts Manages the

More information

Our Process: Website Design & Development

Our Process: Website Design & Development Our Process: Website Design & Development HOW WE BUILD YOUR VIRTUAL HABITAT The process for building your website is a lot like building a new home. Like any good architect, this means asking questions

More information

Creating Your Own 3D Models

Creating Your Own 3D Models 14 Creating Your Own 3D Models DAZ 3D has an extensive growing library of 3D models, but there are times that you may not find what you want or you may just want to create your own model. In either case

More information

Exercise: Building and zone geometry import from SketchUp

Exercise: Building and zone geometry import from SketchUp Exercise: Building and zone geometry import from SketchUp Purpose Learn how to create and import building and zone geometry from SketchUp into IDA ICE. Learn how to work with imported building and zone

More information

IT 386: 3D Modeling and Animation. Review Sheet. Notes from Professor Nersesian s IT 386: 3D Modeling and Animation course

IT 386: 3D Modeling and Animation. Review Sheet. Notes from Professor Nersesian s IT 386: 3D Modeling and Animation course IT 386: 3D Modeling and Animation Review Sheet Sources: Notes from Professor Nersesian s IT 386: 3D Modeling and Animation course Notes from CannedMushrooms on YouTube Notes from Digital Tutors tutorial

More information

MISSION VALLEY REGIONAL OCCUPATION PROGRAM COMPUTER GRAPHICS DESIGN COURSE OUTINE

MISSION VALLEY REGIONAL OCCUPATION PROGRAM COMPUTER GRAPHICS DESIGN COURSE OUTINE MISSION VALLEY REGIONAL OCCUPATION PROGRAM COMPUTER GRAPHICS DESIGN COURSE OUTINE 1. Course Title: Motion Graphics (Selected Studies) 2. CBEDS Title: Graphic Communications 3. CBEDS Number: 5751 4. Job

More information

Course Overview. CSCI 480 Computer Graphics Lecture 1. Administrative Issues Modeling Animation Rendering OpenGL Programming [Angel Ch.

Course Overview. CSCI 480 Computer Graphics Lecture 1. Administrative Issues Modeling Animation Rendering OpenGL Programming [Angel Ch. CSCI 480 Computer Graphics Lecture 1 Course Overview January 14, 2013 Jernej Barbic University of Southern California http://www-bcf.usc.edu/~jbarbic/cs480-s13/ Administrative Issues Modeling Animation

More information

Web design & planning

Web design & planning Instructor Guide Timing: 12 to 18 hours Level: Ages 15 and up Web design & planning Project Overview In this project, student teams work on a project to build a website for a client. The client selects

More information

BIM Test At ASHRAE HQ

BIM Test At ASHRAE HQ This article was published in ASHRAE Journal, April 2011. Copyright 2011 American Society of Heating, Refrigerating and Air-Conditioning Engineers, Inc. Posted at www.ashrae.org. This article may not be

More information

Tabletops. Lightweight and Convenient

Tabletops. Lightweight and Convenient Tabletops Lightweight and Convenient Big impact in a small space Skyline tabletop displays provide a powerful exhibiting presence with systems that are portable and convenient! Our full range of tabletop

More information

Video, film, and animation are all moving images that are recorded onto videotape,

Video, film, and animation are all moving images that are recorded onto videotape, See also Data Display (Part 3) Document Design (Part 3) Instructions (Part 2) Specifications (Part 2) Visual Communication (Part 3) Video and Animation Video, film, and animation are all moving images

More information

Surface and Volumetric Data Rendering and Visualization

Surface and Volumetric Data Rendering and Visualization Surface and Volumetric Data Rendering and Visualization LAB: Blender integration with OpenGL/Qt Massimo Mauro Department of Information Engineering Faculty of Engineering University of Brescia Via Branze,

More information

Two hours UNIVERSITY OF MANCHESTER SCHOOL OF COMPUTER SCIENCE. M.Sc. in Advanced Computer Science. Friday 18 th January 2008.

Two hours UNIVERSITY OF MANCHESTER SCHOOL OF COMPUTER SCIENCE. M.Sc. in Advanced Computer Science. Friday 18 th January 2008. COMP60321 Two hours UNIVERSITY OF MANCHESTER SCHOOL OF COMPUTER SCIENCE M.Sc. in Advanced Computer Science Computer Animation Friday 18 th January 2008 Time: 09:45 11:45 Please answer any THREE Questions

More information

HTML5 Data Visualization and Manipulation Tool Colorado School of Mines Field Session Summer 2013

HTML5 Data Visualization and Manipulation Tool Colorado School of Mines Field Session Summer 2013 HTML5 Data Visualization and Manipulation Tool Colorado School of Mines Field Session Summer 2013 Riley Moses Bri Fidder Jon Lewis Introduction & Product Vision BIMShift is a company that provides all

More information

APPENDIX C. GS-35F-110DA GSA SCHEDULE LABOR RATES FOR SIN 132-51, IT SERVICES TECHNICAL AND CONSULTING, SIN 132-62 AUTHENTICATION SERVICES

APPENDIX C. GS-35F-110DA GSA SCHEDULE LABOR RATES FOR SIN 132-51, IT SERVICES TECHNICAL AND CONSULTING, SIN 132-62 AUTHENTICATION SERVICES APPENDIX C. GS-35F-110DA GSA SCHEDULE LABOR RATES FOR SIN 132-51, IT SERVICES TECHNICAL AND CONSULTING, SIN 132-62 AUTHENTICATION SERVICES GSA IT Schedule Labor Rates - GS-35F-110DA SINs 132-51 and 132-62

More information

Develop Computer Animation

Develop Computer Animation Name: Block: A. Introduction 1. Animation simulation of movement created by rapidly displaying images or frames. Relies on persistence of vision the way our eyes retain images for a split second longer

More information

Image Processing and Computer Graphics. Rendering Pipeline. Matthias Teschner. Computer Science Department University of Freiburg

Image Processing and Computer Graphics. Rendering Pipeline. Matthias Teschner. Computer Science Department University of Freiburg Image Processing and Computer Graphics Rendering Pipeline Matthias Teschner Computer Science Department University of Freiburg Outline introduction rendering pipeline vertex processing primitive processing

More information

3D Modeling and Simulation using Image Stitching

3D Modeling and Simulation using Image Stitching 3D Modeling and Simulation using Image Stitching Sean N. Braganza K. J. Somaiya College of Engineering, Mumbai, India ShubhamR.Langer K. J. Somaiya College of Engineering,Mumbai, India Pallavi G.Bhoite

More information

Appendix N INFORMATION TECHNOLOGY (IT) YOUTH APPRENTICESHIP WEB & DIGITAL COMMUNICATIONS PATHWAY WEB & DIGITAL MEDIA UNIT UNIT 6

Appendix N INFORMATION TECHNOLOGY (IT) YOUTH APPRENTICESHIP WEB & DIGITAL COMMUNICATIONS PATHWAY WEB & DIGITAL MEDIA UNIT UNIT 6 Appendix N INFORMATION TECHNOLOGY (IT) YOUTH APPRENTICESHIP WEB & DIGITAL COMMUNICATIONS PATHWAY WEB & DIGITAL MEDIA UNIT UNIT 6 Web & Digital Communications Pathway: (Unit 6) PAGE 1 OF 12 Unit 6: Pathway

More information

Building 3D PDFs to Visualize Geological Data

Building 3D PDFs to Visualize Geological Data PDFs to Visualize Geological Data Daniel W. Eungard and David A. Jeschke Digital Mapping Techniques 2015 Part 1: Subsurface geometry using Python and ArcScene David A. Jeschke Part 2: Building professional-quality

More information

Georgia Department of Education Grade 3 Career Development Activity Energy Systems Estimated Time: 45 minutes

Georgia Department of Education Grade 3 Career Development Activity Energy Systems Estimated Time: 45 minutes Goal Students will identify Energy as Georgia career cluster Objective define a career cluster as a grouping of occupations with common skills and knowledge identify sample occupations aligned with the

More information

Using HDR Panoramas. Dr Ryan Southall - School of Architecture & Design, University of Brighton.

Using HDR Panoramas. Dr Ryan Southall - School of Architecture & Design, University of Brighton. Using HDR Panoramas Dr Ryan Southall - School of Architecture & Design, University of Brighton. Introduction The LightLab project attempts to improve the integration of technology into design education

More information

Self-Positioning Handheld 3D Scanner

Self-Positioning Handheld 3D Scanner Self-Positioning Handheld 3D Scanner Method Sheet: How to scan in Color and prep for Post Processing ZScan: Version 3.0 Last modified: 03/13/2009 POWERED BY Background theory The ZScanner 700CX was built

More information

New Paltz Central School District Technology Computer Graphics 1 and 2. Time Essential Questions/Content Standards/Skills Assessments

New Paltz Central School District Technology Computer Graphics 1 and 2. Time Essential Questions/Content Standards/Skills Assessments September - October October - November New Paltz Central School District Unit 1: Introduction to Graphic Design and Recognize and analyze various forms of Digital class New Media graphic communication.

More information

3D Modeling, Animation, and Special Effects ITP 215x (2 Units)

3D Modeling, Animation, and Special Effects ITP 215x (2 Units) 3D Modeling, Animation, and Special Effects ITP 215x (2 Units) Fall 2008 Objective Overview of developing a 3D animation from modeling to rendering: Basics of surfacing, lighting, animation, and modeling

More information

RATIONALE FOR ADVENTURE TAKEAWAYS FOR CUB SCOUTS. Webelos Handbook, page 416 ADVENTURE REQUIREMENTS

RATIONALE FOR ADVENTURE TAKEAWAYS FOR CUB SCOUTS. Webelos Handbook, page 416 ADVENTURE REQUIREMENTS GAME DESIGN RATIONALE FOR ADVENTURE Scouts will use technology safely in this adventure to make fun games fueled by their own ideas. They will learn to plan, organize, and execute those ideas while working

More information

3D Modeling, Animation, Compositing, and Special Effects ITP 215x (2 Units)

3D Modeling, Animation, Compositing, and Special Effects ITP 215x (2 Units) 3D Modeling, Animation, Compositing, and Special Effects ITP 215x (2 Units) Objective Concepts Prerequisites/ Recommended Preparation Instructor Contacting the Instructor Overview of developing a 3D animation

More information

Blender Notes. Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 9 The Game Engine

Blender Notes. Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 9 The Game Engine Blender Notes Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 9 The Game Engine The Blender Game Engine This week we will have an introduction to the Game Engine build

More information

What is Visualization? Information Visualization An Overview. Information Visualization. Definitions

What is Visualization? Information Visualization An Overview. Information Visualization. Definitions What is Visualization? Information Visualization An Overview Jonathan I. Maletic, Ph.D. Computer Science Kent State University Visualize/Visualization: To form a mental image or vision of [some

More information

How To Teach Art And Design At Clydewaterfront

How To Teach Art And Design At Clydewaterfront Clyde Waterfront Education curriculum resources Lesson/project idea Arts and culture ulture Title Graphic design inspired by the architecture of Glasgow Lesson/project focus Lesson: Graphic design unit

More information

Introduction to Computer Graphics

Introduction to Computer Graphics Introduction to Computer Graphics Version 1.1, January 2016 David J. Eck Hobart and William Smith Colleges This is a PDF version of a free, on-line book that is available at http://math.hws.edu/graphicsbook/.

More information

Every Student I Every Day I Every Possibility

Every Student I Every Day I Every Possibility For the Facilities Master Plan March 4, 2015 1 Introduction This has been prepared to describe a proposed process to be implemented in order to develop comprehensive Facility Master Plans for all schools

More information

TEACHING INTRODUCTORY COMPUTER GRAPHICS WITH THE PROCESSING LANGUAGE

TEACHING INTRODUCTORY COMPUTER GRAPHICS WITH THE PROCESSING LANGUAGE TEACHING INTRODUCTORY COMPUTER GRAPHICS WITH THE PROCESSING LANGUAGE Dino Schweitzer, Jeff Boleng, Paul Graham United States Air Force Academy, CO 80840 [email protected] ABSTRACT Different approaches

More information

The Car Tutorial Part 1 Creating a Racing Game for Unity

The Car Tutorial Part 1 Creating a Racing Game for Unity The Car Tutorial Part 1 Creating a Racing Game for Unity Introduction 3 We will show 3 Prerequisites 3 We will not show 4 Part 1: Assembling the Car 5 Adding Collision 6 Shadow settings for the car model

More information

Converting an AutoCAD Drawing into PDF File

Converting an AutoCAD Drawing into PDF File Tutorial Created by Brijesh Bhatha, 2004. Updated 2006 by Corinne Stewart ([email protected]) CP-208 Plan Preparation Studio - Prof. Elizabeth Macdonald 2 In this tutorial we will learn to create

More information

Character Animation Tutorial

Character Animation Tutorial Character Animation Tutorial 1.Overview 2.Modelling 3.Texturing 5.Skeleton and IKs 4.Keys 5.Export the character and its animations 6.Load the character in Virtools 7.Material & texture tuning 8.Merge

More information

Modelling 3D Avatar for Virtual Try on

Modelling 3D Avatar for Virtual Try on Modelling 3D Avatar for Virtual Try on NADIA MAGNENAT THALMANN DIRECTOR MIRALAB UNIVERSITY OF GENEVA DIRECTOR INSTITUTE FOR MEDIA INNOVATION, NTU, SINGAPORE WWW.MIRALAB.CH/ Creating Digital Humans Vertex

More information

SketchUp Instructions

SketchUp Instructions SketchUp Instructions Every architect needs to know how to use SketchUp! SketchUp is free from Google just Google it and download to your computer. You can do just about anything with it, but it is especially

More information

GUI GRAPHICS AND USER INTERFACES. Welcome to GUI! Mechanics. Mihail Gaianu 26/02/2014 1

GUI GRAPHICS AND USER INTERFACES. Welcome to GUI! Mechanics. Mihail Gaianu 26/02/2014 1 Welcome to GUI! Mechanics 26/02/2014 1 Requirements Info If you don t know C++, you CAN take this class additional time investment required early on GUI Java to C++ transition tutorial on course website

More information

information planning communication art place making Visual Communication Methods

information planning communication art place making Visual Communication Methods information planning communication art place making 1 introduction About This Document This document was created for the College of Urban Planning and Public Affairs, University of Illinois at Chicago

More information

Silverlight for Windows Embedded Graphics and Rendering Pipeline 1

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

More information

ANIMATION I :: SYLLABUS

ANIMATION I :: SYLLABUS ANIMATION I :: SYLLABUS ARTS 4060 Spring 2013 Tuesdays and Fridays, 10:00 am to 11:50 am Sage, VAST Studio, 2411 Professor: Silvia Ruzanka Office: Sage 4202 Office Hours: By appointment or Mon. 2-4 Email:

More information

New Generation of Software Development

New Generation of Software Development New Generation of Software Development Terry Hon University of British Columbia 201-2366 Main Mall Vancouver B.C. V6T 1Z4 [email protected] ABSTRACT In this paper, I present a picture of what software development

More information

INTRODUCTION TO RENDERING TECHNIQUES

INTRODUCTION TO RENDERING TECHNIQUES INTRODUCTION TO RENDERING TECHNIQUES 22 Mar. 212 Yanir Kleiman What is 3D Graphics? Why 3D? Draw one frame at a time Model only once X 24 frames per second Color / texture only once 15, frames for a feature

More information

The Principles of Effective Dashboards

The Principles of Effective Dashboards The Principles of Effective Dashboards Contents 2 Overview 2 Business problems 3 Business drivers 4 Solution 5 Conclusion Abstract The dashboard has emerged as a business framework to manage and share

More information

Designing a Pixar Film

Designing a Pixar Film At Pixar Animation Studios, we think our entire filmmaking process is a design process, alternating iterations of planning and implementation, all centered on storytelling. Like a painter, imagining the

More information

Using Photorealistic RenderMan for High-Quality Direct Volume Rendering

Using Photorealistic RenderMan for High-Quality Direct Volume Rendering Using Photorealistic RenderMan for High-Quality Direct Volume Rendering Cyrus Jam [email protected] Mike Bailey [email protected] San Diego Supercomputer Center University of California San Diego Abstract With

More information

GUIDE TO POST-PROCESSING OF THE POINT CLOUD

GUIDE TO POST-PROCESSING OF THE POINT CLOUD GUIDE TO POST-PROCESSING OF THE POINT CLOUD Contents Contents 3 Reconstructing the point cloud with MeshLab 16 Reconstructing the point cloud with CloudCompare 2 Reconstructing the point cloud with MeshLab

More information

ART 170: Web Design 1

ART 170: Web Design 1 Banner Design Project Overview & Objectives Everyone will design a banner for a veterinary clinic. Objective Summary of the Project General objectives for the project in its entirety are: Design a banner

More information

Department of Veterans Affairs VHA HANDBOOK 1850.05. Washington, DC 20420 July 1, 2011 INTERIOR DESIGN OPERATIONS AND SIGNAGE

Department of Veterans Affairs VHA HANDBOOK 1850.05. Washington, DC 20420 July 1, 2011 INTERIOR DESIGN OPERATIONS AND SIGNAGE Department of Veterans Affairs VHA HANDBOOK 1850.05 Veterans Health Administration Transmittal Sheet Washington, DC 20420 July 1, 2011 INTERIOR DESIGN OPERATIONS AND SIGNAGE 1. PURPOSE: This Veterans Health

More information

A Database Re-engineering Workbench

A Database Re-engineering Workbench A Database Re-engineering Workbench A project proposal by Anmol Sharma Abstract Data is not always available in the best form for processing, it is often provided in poor format or in a poor quality data

More information

VIRTUAL TRIAL ROOM USING AUGMENTED REALITY

VIRTUAL TRIAL ROOM USING AUGMENTED REALITY VIRTUAL TRIAL ROOM USING AUGMENTED REALITY Shreya Kamani, Neel Vasa, Kriti Srivastava, D. J. Sanghvi College of Engineering, Mumbai 53 Abstract This paper presents a Virtual Trial Room application using

More information

Overview of Land Construction Courses at Kansas State University

Overview of Land Construction Courses at Kansas State University Overview of Land Construction Courses at Kansas State University Developed by Professor Day in the mid 1960 s at KSU, continuing to present time, is a vision of a Land Construction course series that examines

More information

Graphic Design. Location: Patterson Campus - Bldg. K. Program Information. Occupational Choices. Average Full-Time Wage.

Graphic Design. Location: Patterson Campus - Bldg. K. Program Information. Occupational Choices. Average Full-Time Wage. Graphic Design 178 Graphic Design Location: Patterson Campus - Bldg. K Program Information Graphic Design is a vital component of the communications people receive each day. Personal, professional, business,

More information

Course: 3D Design Title: Deciduous Trees Blender: Version 2.6X Level: Beginning Author; Neal Hirsig ([email protected]) (June 2012) Deciduous Trees

Course: 3D Design Title: Deciduous Trees Blender: Version 2.6X Level: Beginning Author; Neal Hirsig (nhirsig@tufts.edu) (June 2012) Deciduous Trees Course: 3D Design Title: Deciduous Trees Blender: Version 2.6X Level: Beginning Author; Neal Hirsig ([email protected]) (June 2012) Deciduous Trees In general, modeling trees is a long and somewhat tedious

More information

Dynamic Digital Depth (DDD) and Real-time 2D to 3D conversion on the ARM processor

Dynamic Digital Depth (DDD) and Real-time 2D to 3D conversion on the ARM processor Dynamic Digital Depth (DDD) and Real-time 2D to 3D conversion on the ARM processor November 2005 Abstract The use of mobile devices for entertainment consumption is a rapidly growing, global industry.

More information

CSE 564: Visualization. GPU Programming (First Steps) GPU Generations. Klaus Mueller. Computer Science Department Stony Brook University

CSE 564: Visualization. GPU Programming (First Steps) GPU Generations. Klaus Mueller. Computer Science Department Stony Brook University GPU Generations CSE 564: Visualization GPU Programming (First Steps) Klaus Mueller Computer Science Department Stony Brook University For the labs, 4th generation is desirable Graphics Hardware Pipeline

More information

Drive. Etobicoke-Mimico Watershed Coalition

Drive. Etobicoke-Mimico Watershed Coalition Drive Etobicoke-Mimico Watershed Coalition (Adapted from Google Drive for Academics available at https://docs.google.com/document/d/1hvbqob26dkpeimv6srdgwvpupuo5ntvojqjxorq0n20/edit?pli=1) Table of Contents

More information

Clay Feature Tutorial

Clay Feature Tutorial Clay Feature Tutorial This tutorial can be used to apply any type of feature to a vinyl doll. Keep in mind that baked clay will be NON-flexible whereas, vinyl will remain flexible. In the following photos,

More information

How To Teach Computer Graphics

How To Teach Computer Graphics Computer Graphics Thilo Kielmann Lecture 1: 1 Introduction (basic administrative information) Course Overview + Examples (a.o. Pixar, Blender, ) Graphics Systems Hands-on Session General Introduction http://www.cs.vu.nl/~graphics/

More information

HTML5. Turn this page to see Quick Guide of CTTC

HTML5. Turn this page to see Quick Guide of CTTC Programming SharePoint 2013 Development Courses ASP.NET SQL TECHNOLGY TRAINING GUIDE Visual Studio PHP Programming Android App Programming HTML5 Jquery Your Training Partner in Cutting Edge Technologies

More information

Software Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville

Software Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville Software Engineering Software Processes Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To introduce software process models To describe three generic process models and when

More information

Open Source vs. Proprietary

Open Source vs. Proprietary Open Source vs. Proprietary Software: Decision Criteria: Jim Barrington, SMS for Life Novartis, Switzerland, May 8 th. 2012 Open Source vs. Proprietary Open Source software (OSS) is computer software that

More information

A Forrester Consulting Thought Leadership Paper Commissioned By AT&T Collaboration Frontier: An Integrated Experience

A Forrester Consulting Thought Leadership Paper Commissioned By AT&T Collaboration Frontier: An Integrated Experience A Forrester Consulting Thought Leadership Paper Commissioned By AT&T August 2013 Table Of Contents Executive Summary... 2 The Profile Of Respondents Is Across The Board... 3 Investment In Collaboration

More information

CRISP-DM, which stands for Cross-Industry Standard Process for Data Mining, is an industry-proven way to guide your data mining efforts.

CRISP-DM, which stands for Cross-Industry Standard Process for Data Mining, is an industry-proven way to guide your data mining efforts. CRISP-DM, which stands for Cross-Industry Standard Process for Data Mining, is an industry-proven way to guide your data mining efforts. As a methodology, it includes descriptions of the typical phases

More information

9 Principles of Killer Dashboards SELL. SERVICE. MARKET. SUCCEED.

9 Principles of Killer Dashboards SELL. SERVICE. MARKET. SUCCEED. 9 Principles of Killer Dashboards SELL. SERVICE. MARKET. SUCCEED. The information provided in this e-book is strictly for the convenience of our customers and is for general informational purposes only.

More information

Game Development in Android Disgruntled Rats LLC. Sean Godinez Brian Morgan Michael Boldischar

Game Development in Android Disgruntled Rats LLC. Sean Godinez Brian Morgan Michael Boldischar Game Development in Android Disgruntled Rats LLC Sean Godinez Brian Morgan Michael Boldischar Overview Introduction Android Tools Game Development OpenGL ES Marketing Summary Questions Introduction Disgruntled

More information

JEFFERSON TOWNSHIP PUBLIC SCHOOLS RELATED ARTS AND TECHNOLOGY CURRICULUM TITLE: 3D COMPUTER GRAPHICS GRADE: 10-12

JEFFERSON TOWNSHIP PUBLIC SCHOOLS RELATED ARTS AND TECHNOLOGY CURRICULUM TITLE: 3D COMPUTER GRAPHICS GRADE: 10-12 JEFFERSON TOWNSHIP PUBLIC SCHOOLS RELATED ARTS AND TECHNOLOGY CURRICULUM TITLE: 3D COMPUTER GRAPHICS GRADE: 10-12 Grade 10-12 Related Arts and Technology Curriculum Page 2 TABLE OF CONTENTS JEFFERSON TOWNSHIP

More information

Topics in Website Testing. [Reading assignment: Chapter 14, pp. 211-227]

Topics in Website Testing. [Reading assignment: Chapter 14, pp. 211-227] Topics in Website Testing [Reading assignment: Chapter 14, pp. 211-227] How to test a website Easiest way to start is by treating the web site as a black box. Look at a sample website such as www.apple.com

More information

The complete beginners guide to Adobe Illustrator. Get started

The complete beginners guide to Adobe Illustrator. Get started The complete beginners guide to Adobe Illustrator Get started The complete beginners guide to Adobe Illustrator VISUAL DEMO - What we are going to create on this course Go to page COURSE OVERVIEW - Project

More information

Sales & Operations Planning The Next Generation. Tom Wallace & Bob Stahl. Copyright 2005 T. F. Wallace & Co.

Sales & Operations Planning The Next Generation. Tom Wallace & Bob Stahl. Copyright 2005 T. F. Wallace & Co. DEMAND SUPPLY Sales & Operations Planning The Next Generation by Tom Wallace & Bob Stahl Copyright 2005 T. F. Wallace & Co. _ TABLE OF CONTENTS Executive Overview 3 Things Change Processes Evolve 4 Why

More information

exhibiting solutions Tabletop Displays Impact and Convenience

exhibiting solutions Tabletop Displays Impact and Convenience exhibiting solutions Tabletop Displays Impact and Convenience Big impact in a small space Skyline tabletop displays provide a powerful exhibiting presence with systems that are portable and convenient!

More information

Adobe Dreamweaver Exam Objectives

Adobe Dreamweaver Exam Objectives Adobe Dreamweaver audience needs for a website. 1.2 Identify webpage content that is relevant to the website purpose and appropriate for the target audience. 1.3 Demonstrate knowledge of standard copyright

More information

Tutorial. Making Augmented Reality Accessible for Everyone. Copyright (c) 2010 Human Interface Technology Laboratory New Zealand

Tutorial. Making Augmented Reality Accessible for Everyone. Copyright (c) 2010 Human Interface Technology Laboratory New Zealand Tutorial Making Augmented Reality Accessible for Everyone Copyright (c) 2010 Human Interface Technology Laboratory New Zealand Table of Contents ABOUT BuildAR... 3 BuildAR TUTORIAL... 4-13 Part 1 Installation..4

More information

Guiding Digital Success

Guiding Digital Success 213604 1008 OCLC Introduction Digitizing and making a collection of materials available on the Web is one of the most rewarding projects you ll ever work on. You ll find out more about the collection itself,

More information

Broken Shard. Alpha Report. Benjamin Schagerl, Dominik Dechamps, Eduard Reger, Markus Wesemann. TUM Computer Games Laboratory

Broken Shard. Alpha Report. Benjamin Schagerl, Dominik Dechamps, Eduard Reger, Markus Wesemann. TUM Computer Games Laboratory Broken Shard Alpha Report Benjamin Schagerl, Dominik Dechamps, Eduard Reger, Markus Wesemann TUM Computer Games Laboratory Desired Target Desired Target Network Server and Client One of our priority desired

More information