1. Definition of the project. 2. Initial version (simplified texture) 3. Second version (full textures) 5. Modelling and inserting 3D objects
|
|
- Tracey Lee
- 7 years ago
- Views:
Transcription
1
2 Index 1. Definition of the project 2. Initial version (simplified texture) 3. Second version (full textures) 4. Final version in C++ 5. Modelling and inserting 3D objects 6. Interface design 7. Additional Features 8. Conclusions and future work
3 Index 1. Definition of the project 2. Initial version (simplified texture) 3. Second version (full textures) 4. Final version in C++ 5. Modelling and inserting 3D objects 6. Interface design 7. Additional Features 8. Conclusions and future work
4 Main Goal Development of an application that allows flying virtually over El Hierro Island (Canary Islands), showing the building structures of a hydroelectric power station that is in construction.
5 Input data: Aerial photos Aerial photos at scale 1:5.000 (approx. 1 m 2 per pixel) Number of images: 66 Image resolution: x File format: TIFF Individual image size: 19 Mb Total image size: 1.2 Gb Converted to PNG: 800 Mb x pixels
6 Input data: Height map Rectangular grid with data value each 10 meters points points
7 Input data: Building and structures design Planes, photos and designs of buildings and structures of the power station (including one new harbour).
8 Index 1. Definition of the project 2. Initial version (simplified texture) 3. Second version (full textures) 4. Final version in C++ 5. Modelling and inserting 3D objects 6. Interface design 7. Additional Features 8. Conclusions and future work
9 First test: using CS walktest application Aplication included in CS to fly on a simple textured terrain. Automatic collision detection Height map and texture map are read from disk.
10 Defining the scene in XML Plugins Textures Shaders Materials Renderpriorities Triggers Terrain is defined in three entities: Terraformer (height map info) Terrainfact (terrain size and position) Terrain obj (material and LOD params)
11 Creation of the terrain There is one only height map for the whole terrain Terrain dimension must be square, so we add two horizontal bands Theres is a lot of sea vertices (with height 0) Finally we choose the three sub-terrains, that minimize the number of sea vertices x x M triangles 9M triangles
12 Problems to read height map in CS Height units were in meters, from 0 to Needed more than 1 byte per vertex Crystal code was modified to read a height map from an RGB image (3 bytes per pixel) meters Result value was R*256+G This method was added to Crystal core in following versions
13 Creation of simplified texture map All the 66 photos are included in a square of x resolution For this initial version, we used a simplifed texture of x resolution Adding two blue horizontal bands we obtain a square texture of x Finally, three sub-textures are generated and associated to each terrain x x M pixels 4.5M pixels
14 Level of Detail (LOD) LOD algorithm implemented in CS current version is chunk-lod (brute force): The terrain is divided in blocks recursively as a quad-tree The stop condition is when block is too far, or when reaching a minimum size Every final block is divided in n x n triangles LOD params must be adjusted for each terrain to obtain an optimum visualization
15 LOD errors in terrain unions Terrain unions are not completely closed in these cases: when both terrains have different LOD level, when having different size One solution: implement a joiner between each pair of neighbouring terrains Another solution: create more terrain objects independent LOD control for each terrain Another minor problem occurs when changing to a different level of detail Current CS version does not include geomorphing
16 Creation of meshes for the sea All the vertices belonging to sea has null height A mesh object is a fixed vertices grid, with no LOD Finally, 6 meshes are created with a blue texture
17 Index 1. Definition of the project 2. Initial version (simplified texture) 3. Second version (full textures) 4. Final version in C++ 5. Modelling and inserting 3D objects 6. Interface design 7. Additional Features 8. Conclusions and future work
18 Texture mapping problems - I Initial solution proposed: one Terraformer object to load the whole height map (3.000x3.000), one Terrain Fact to visualize the whole terrain, and one Terrain object with the whole texture Problem: Crystal forces to map the whole texture over the whole terrain there is no graphic card that support that resolution!! pixels pixels Terrain object
19 Texture mapping problems - II Next solution: using several terrain objects one Terraformer object to load the whole height map (3.000x3.000), one Terrain Fact to visualize the whole terrain, and 66 Terrain objects, each one with a 2.500x2.500 texture Problem: if only a Terrain Fact is specified, the 3.000x3.000 height map is repeated in every terrain!!
20 Texture mapping problems - III Next solution: using several Terrain Facts one Terraformer object to load the whole height map (3.000x3.000), 66 Terrain Fact to visualize the whole terrain, and 66 Terrain objects, each one with a 2.500x2.500 texture Problem: each Terrain Fact uses the right part of height, but do the same with the texture!! Example: The effect is that only the proportional part of the texture is mapped on the terrain, instead of the whole texture
21 Texture mapping problems - IV Next solution: forcing that texture be mapped as a mosaic This could be done setting the Opengl variable named TEXTURE_WRAP to the GL_REPEAT value (inside CS source code) GL_REPEAT
22 Texture mapping problems - V In order to use mosaic mode, we are forced to use Material Map Material Map consists of an intermediate texture that allows to combine different textures on a terrain Every pixel value of the material map indicates what texture is mapped on that area It is used in walktest application to define grass areas, water areas, etc.
23 Texture mapping problems - VI A test with one only Terrain object with a Material Map of 66 different values (as a chessboard) was implemented The good news are that LOD problems are solved Problem: execution time is very very very slow!! Final solution: using several Terrain Fact objects one Terraformer object to load the whole height map (3.000x3.000), 66 Terrain Fact, each one with a material map of one only value, and 66 Terrain objects, each one with a 2.500x2.500 texture
24 Doing reflection in Opengl Reflection in mosaic mode has a problem in the borders, when computing the linear average with the outside of the texture Solution: setting the Opengl variable named TEXTURE_WRAP to the GL_MIRRORED_REPEAT value (only in newer opengl versions)
25 Flipping textures To work properly, every texture was flipped according to its position in the mosaic Example: Texture image F4 must be saved after horizontal flipping: Flipping
26 Redimensioning textures to a power of 2 Every texture is re-dimensioned to x Exporte to JPG file format Total disk size: 102 Mb x pixel = 1m x pixel = 1.5 m 2
27 Results of this second version Initial loading time is too big (more than 5 minutes in a P-IV 3.4GHz) Loading images in cache: 2.5 minutes approx. Computing data structures for collision detection (named OBB): 3 minutes approx. Small LOD error in terrain borders
28 Index 1. Definition of the project 2. Initial version (simplified texture) 3. Second version (full textures) 4. Final version in C++ 5. Modelling and inserting 3D objects 6. Interface design 7. Additional Features 8. Conclusions and future work
29 Final implementation in C++ A C++ application has been created that draws the scene directly without using XML file: No time needed to parse the XML file with the scene Better LOD control, because we have direct access to terrain data in run-time. Also, there is a new LOD param that is not available from XML file Our own collision detection algorithm could be implemented, avoiding the initial time computing OBBs y Viewer height Terrain height under viewer x, z
30 Converting textures to DDS format DDS (Direct Draw Surface) format avoids the time needed to load texture images in cache It uses the same compression algorithm that most of current graphic hardware File size is a little more than JPG, but includes Mipmap info: Performance is better than using JPG The wrong pixel values in terrain borders is solved, because Mipmap info is inside the file it does not use neighbours texture to compute border colors x Total disk size: 176 Mb x x x 256
31 Two solutions to generating the sea One solution consist of placing a synthetic blue plane under the island. The problem is the intensity changes between both seas. Another solution is process the sea in each texture, to achieve that the synthetic blue reaches the coast. The problem is that we lose the realism close to the coast.
32 Final solution for the sea Final solution consist of blurring the sea smoothly in each texture in order to avoid the intensity change.
33 Problems with the Z-buffer Sea plane has a height 0, and the island height is between 0 and units. When camera moves up far away, z-buffer have a precision problem, and the sea could overlaps the coast. Solution: let down gradually the plane height value when camera moves up, and increase it again when camera moves down. We think this problem is due to overflow errors in z-buffer implementation.
34 Sky representation The sky is represented by a semisphere. A synthetic sky with clouds was generated and texture mapped on the semisphere: Image center maps on the pole Image borders map on the horizon In areas close to horizon, the sky was blurred to achieve a more realistic effect.
35 Shaders Shaders are XML files that allow the implementation of visual effects. The default shader used by Crystal adds realistic atmospheric effect, but it does not work in many computers. In order to work properly in most of computers, these techniques must be removed.
36 Shaders in OpenGL Older graphic cards do not have programmable pixel operations. Default shader in Crystal put all the information defined in the XML file into the Pixel Operation. Older graphic cards had not access to these data, so the pixel data transferred to Texture Assembly were wrong. Solution was insert texture data in Pixel Data, and make nothing in Pixel Op. The problem was that we lose definitively all the atmospheric effects OpenGL Rendering Pipeline
37 Removing light sources Every photo had shadows in the opposite direction of real light sources when they were taken. When placing light sources in Crystal, it was impossible to make correspondence between the position of the light and the orientation of all shadows. Solution: set the ambien light to the maximum value in the shader, and remove all the light sources. This allows an uniform brightness, and also avoid computation of normal vectors.
38 Problems with graphic card syncronism Sometimes, when rotating the camera, overlapping of frames occurred in the same refresh. Solution: enabling the syncronism in the graphic card the computer is forced to wait next vertical refresh before display the next frame. It is specified in the file video.cfg, setting the param vsync to true. The problem then is that sometimes, the application accelerates or slows down (ejem, running in a 60 Hz system, it passes suddenly from 60 to 30 fps) Solution: limit the fps, including a sleep time when the frame is computed very fast.
39 Index 1. Definition of the project 2. Initial version (simplified texture) 3. Second version (full textures) 4. Final version in C++ 5. Modelling and inserting 3D objects 6. Interface design 7. Additional Features 8. Conclusions and future work
40 Inserting 3D objects The buildings were modelled in 3D-studio. They must be converted to a different format to be imported to Crystal: An option is using the library CAL3d, but it is more oriented to articulated models, and we were forced to create a skeleton for the objects. The other option is using a converter included in Crystal (3ds2lev). Problems when using 3ds2lev: It must be only one texture per object. Texture coordinates could not be specified (at least, we didn t know). This means that the texture must map the whole object surface,. That forces us to declare one object per texture. Once the models have been converted to lev, they are loaded inside the source code. After that, models are scaled and translated to their final position.
41 Positioning problems Differences between height map of the island and height level curves in the design plane. In some areas, height values would change after the construction of the power station (like walls of the dam)
42 Wind turbines Modelled from real turbines design. Blades must be rotating during the flight
43 Animating the models Rotation are defined in 3DS using pivot points as the center of rotation. The problem is that Crystal does not use these points, and rotates objects around the origin. We were forced to modify all the 3ds models to center each one in its rotation center point. Animations of wind turbines were made inside the source code.
44 Power station Modeled from syntethic photos Several palms have been added. Some electric towers have been modelled from a grid structure.
45 Upper dam We must fill the hole in the terrain. Appearance must be like a traditional dam. Finally, we ruled out 3d-modelling, and retouched the photo.
46 Pipes Pipes must be at ground level Problem is that ground level in the poligonal mesh is not evident.
47 Harbour We started from design planes and present photos. A small sailing ship has been added
48 Natural structure design Modelled from photos. The same photo was used as a texture for the model.
49 Light sources for the models The current shader had the ambient light to the maximum value, and no point light sources added objects appeared flat Solution: a second shader was created with additional light sources just for the models. The terrain kept the same shader with only ambient light.
50 Additional details: shadows of turbines
51 Additional details: sea foam near Bonanza Rock
52 Index 1. Definition of the project 2. Initial version (simplified texture) 3. Second version (full textures) 4. Final version in C++ 5. Modelling and inserting 3D objects 6. Interface design 7. Additional Features 8. Conclusions and future work
53 Developing the interface with AWS We started from the example file awstest.cpp There exist a.def file indicating all the windows and components to be shown. There exist a second file.cpp with two important functions: Initialize: loads all the windows and components (some of them could be invisible), Event handlers: activated when an defined event (defined in the file.def) has been produced. Here we decide the commands to execute.
54 Interface appearance We chose to define all the components as images, to avoid the appearance of a traditional window system. Every menu, in every language, is a different image. Every image must be power of 2.
55 Upper menu bar Language change
56 Upper menu bar Options menu
57 Upper menu bar Show viewer position and view direction
58 Upper menu bar Show numeric info about UTM coordinates and viewer height
59 Upper menu bar Show current viewer speed
60 Upper menu bar To handle the flight using mouse
61 Index 1. Definition of the project 2. Initial version (simplified texture) 3. Second version (full textures) 4. Final version in C++ 5. Modelling and inserting 3D objects 6. Interface design 7. Additional Features 8. Conclusions and future work
62 Population names Every population name must be shown in its exact 3D position. A perspective projection must be computed to obtain the 2D coordinates on the screen. Red color indicates populations. Blue color indicates places of interest. Font size indicates importance of the place.
63 Algorithm to display names Factors to take into account: Distance from the place to the viewer d Angle with view direction Population importance level (between 1 and 3) View up vector We also have to detect if the place is visible from viewer To compute this, the height of several inner points belonging to the ray is comparted with the height of the terrain View up vector y View direction d Population x, z
64 Finding a well contrasted font The problem is that fonts has one only color, and their visibility depends on background color. Ideal solution would be using an outline font, but we did not find anyone. Final solution: we display 9 times the names: one with the right color, 8 more with black color and 1 pixel displaced.
65 Information cards Several cards with photo and text are defined for every place of interest. The card is displayed automatically when user approaches that place. When user leaves the place, the card dissapears. The text must be written in the selected language.
66 Algorithm to display cards To select the card to display (if any), two conditions must be fulfilled: The distance from the place to the viewer must be lower than a threshold value, The place must be inside the viewing volume. If more than one card pass the conditions, the one closer to the view direction is selected. Conditions are evaluated every two seconds, in order to keep visible the card several frames y View direction d Place of interest x, z
67 Automatic flights The user could flight automatically to any place in the island. The flight starts from the user position, and ends in the desired place. The view direction when arriving a place is predefined for each one.
68 Computing the automatic flight path (2D case) The goal is starting from point A and arrive to the point B with the desired view direction. First we look for the circle tangent to B with radio R Final view direction Then we look the straight line starting from A and tangent to the circle. The flight starts with a rotation in the initial point A R B 3. Final turn Current view direction 1. Initial turn 2. Straight path A In 3D, a sphere is used
69 Predefined routes There exist 6 predefined routes. Every route passes by several places of interest. Information cards are displayed during the flight.
70 Computing route path Every route is defined by a list of points. Every point has a view direction associated. The route path is defined using a spline curva that touches all the points. View directions are interpolated between each two points
71 Navigation devices Keyboard Joystick Mouse
72 Index 1. Definition of the project 2. Initial version (simplified texture) 3. Second version (full textures) 4. Final version in C++ 5. Modelling and inserting 3D objects 6. Interface design 7. Additional Features 8. Conclusions and future work
73 Conclusions Crystal Space is a suitable tool to develop a terrain visualization DDS is the ideal file format for textures Things that could be done to improve CS library: Terrain object perfomance and LOD algorithm must be improved Insertion of 3D objects works fine, but animating it could be a little complex Interface design with AWS library has a very traditional look, and to obtain a cool design you need to work only with images. An outline font would be a very interesting tip Automatic camera path algorithm could be included
74 Future work The future goal is to obtain a system that allows flying the whole archipelago Canary Islands Two main problems: Enhance the terrain object and LOD performance Dealing with large texture maps
75 First problem: LOD performance The problem of holes in the unions between different terrains must be solved. One solution could be using an only terrain object (or only one for each island) the object should allow several textures simultaneously! Perhaps the best solution is to rewrite the terrain object. Geomorphing feature would be very interesting. Canary Islands
76 Second and main problem: large texture maps El Hierro is the smallest island (268 Km2) Texture size: 176 Mb (DDS format) The seven islands has a surface of Km2 Estimated texture size: 4,9 Gb All these textures could not be loaded simultaneously in texture memory. Solutions in the literature: Texture paging Texture subimage loading Hardware support clipmapping on SGI Performer Canary Islands
77
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 informationBlender 3D Animation
Bachelor Maths/Physics/Computer Science University Paris-Sud Digital Imaging Course Blender 3D Animation Christian Jacquemin Introduction to Computer Animation Animation Basics animation consists in changing
More informationIntroduction to Computer Graphics
Introduction to Computer Graphics Torsten Möller TASC 8021 778-782-2215 torsten@sfu.ca www.cs.sfu.ca/~torsten Today What is computer graphics? Contents of this course Syllabus Overview of course topics
More informationInstructions for Creating a Poster for Arts and Humanities Research Day Using PowerPoint
Instructions for Creating a Poster for Arts and Humanities Research Day Using PowerPoint While it is, of course, possible to create a Research Day poster using a graphics editing programme such as Adobe
More informationSilverlight 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 informationImage 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 informationCortona3D Viewer. User's Guide. Copyright 1999-2011 ParallelGraphics
Cortona3D Viewer User's Guide Copyright 1999-2011 ParallelGraphics Table of contents Introduction 1 The Cortona3D Viewer Window 1 Navigating in Cortona3D Viewer 1 Using Viewpoints 1 Moving around: Walk,
More informationFiles Used in this Tutorial
Generate Point Clouds Tutorial This tutorial shows how to generate point clouds from IKONOS satellite stereo imagery. You will view the point clouds in the ENVI LiDAR Viewer. The estimated time to complete
More informationAdobe Illustrator CS5 Part 1: Introduction to Illustrator
CALIFORNIA STATE UNIVERSITY, LOS ANGELES INFORMATION TECHNOLOGY SERVICES Adobe Illustrator CS5 Part 1: Introduction to Illustrator Summer 2011, Version 1.0 Table of Contents Introduction...2 Downloading
More informationA. OPENING POINT CLOUDS. (Notepad++ Text editor) (Cloud Compare Point cloud and mesh editor) (MeshLab Point cloud and mesh editor)
MeshLAB tutorial 1 A. OPENING POINT CLOUDS (Notepad++ Text editor) (Cloud Compare Point cloud and mesh editor) (MeshLab Point cloud and mesh editor) 2 OPENING POINT CLOUDS IN NOTEPAD ++ Let us understand
More informationWorking With Animation: Introduction to Flash
Working With Animation: Introduction to Flash With Adobe Flash, you can create artwork and animations that add motion and visual interest to your Web pages. Flash movies can be interactive users can click
More informationComputer Graphics CS 543 Lecture 12 (Part 1) Curves. Prof Emmanuel Agu. Computer Science Dept. Worcester Polytechnic Institute (WPI)
Computer Graphics CS 54 Lecture 1 (Part 1) Curves Prof Emmanuel Agu Computer Science Dept. Worcester Polytechnic Institute (WPI) So Far Dealt with straight lines and flat surfaces Real world objects include
More informationINTRODUCTION 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 informationHow To Run A Factory I/O On A Microsoft Gpu 2.5 (Sdk) On A Computer Or Microsoft Powerbook 2.3 (Powerpoint) On An Android Computer Or Macbook 2 (Powerstation) On
User Guide November 19, 2014 Contents 3 Welcome 3 What Is FACTORY I/O 3 How Does It Work 4 I/O Drivers: Connecting To External Technologies 5 System Requirements 6 Run Mode And Edit Mode 7 Controls 8 Cameras
More information3D Viewer. user's manual 10017352_2
EN 3D Viewer user's manual 10017352_2 TABLE OF CONTENTS 1 SYSTEM REQUIREMENTS...1 2 STARTING PLANMECA 3D VIEWER...2 3 PLANMECA 3D VIEWER INTRODUCTION...3 3.1 Menu Toolbar... 4 4 EXPLORER...6 4.1 3D Volume
More informationTABLE OF CONTENTS. INTRODUCTION... 5 Advance Concrete... 5 Where to find information?... 6 INSTALLATION... 7 STARTING ADVANCE CONCRETE...
Starting Guide TABLE OF CONTENTS INTRODUCTION... 5 Advance Concrete... 5 Where to find information?... 6 INSTALLATION... 7 STARTING ADVANCE CONCRETE... 7 ADVANCE CONCRETE USER INTERFACE... 7 Other important
More informationBlender 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 informationGraphic Design. Background: The part of an artwork that appears to be farthest from the viewer, or in the distance of the scene.
Graphic Design Active Layer- When you create multi layers for your images the active layer, or the only one that will be affected by your actions, is the one with a blue background in your layers palette.
More informationThea Omni Light. Thea Spot Light. Light setup & Optimization
Light setup In this tutorial we will learn how to setup lights inside Thea Studio and how to create mesh lights and optimize them for faster rendering with less noise. Let us have a look at the different
More informationA Short Introduction to Computer Graphics
A Short Introduction to Computer Graphics Frédo Durand MIT Laboratory for Computer Science 1 Introduction Chapter I: Basics Although computer graphics is a vast field that encompasses almost any graphical
More informationLecture Notes, CEng 477
Computer Graphics Hardware and Software Lecture Notes, CEng 477 What is Computer Graphics? Different things in different contexts: pictures, scenes that are generated by a computer. tools used to make
More informationLession: 2 Animation Tool: Synfig Card or Page based Icon and Event based Time based Pencil: Synfig Studio: Getting Started: Toolbox Canvas Panels
Lession: 2 Animation Tool: Synfig In previous chapter we learn Multimedia and basic building block of multimedia. To create a multimedia presentation using these building blocks we need application programs
More informationMaya 2014 Basic Animation & The Graph Editor
Maya 2014 Basic Animation & The Graph Editor When you set a Keyframe (or Key), you assign a value to an object s attribute (for example, translate, rotate, scale, color) at a specific time. Most animation
More informationClarisWorks 5.0. Graphics
ClarisWorks 5.0 Graphics Level 1 Training Guide DRAFT Instructional Technology Page 1 Table of Contents Objectives... Page 3 Course Description and Organization... Page 4 Technology Requirements... Page
More informationGeomagic Design. Release Notes. Get to Market Faster with Better Products at a Lower Cost V17
Geomagic Design Get to Market Faster with Better Products at a Lower Cost Release Notes V17 TABLE OF CONTENTS 1 INTRODUCTION 1 COPYRIGHT 1 2 INSTALLATION 2 SOFTWARE IDENTIFICATION 2 UPGRADING TO GEOMAGIC
More informationThe main imovie window is divided into six major parts.
The main imovie window is divided into six major parts. 1. Project Drag clips to the project area to create a timeline 2. Preview Window Displays a preview of your video 3. Toolbar Contains a variety of
More informationAdvanced Rendering for Engineering & Styling
Advanced Rendering for Engineering & Styling Prof. B.Brüderlin Brüderlin,, M Heyer 3Dinteractive GmbH & TU-Ilmenau, Germany SGI VizDays 2005, Rüsselsheim Demands in Engineering & Styling Engineering: :
More informationHow To Draw In Autocad
DXF Import and Export for EASE 4.0 Page 1 of 9 DXF Import and Export for EASE 4.0 Bruce C. Olson, Dr. Waldemar Richert ADA Copyright 2002 Acoustic Design Ahnert EASE 4.0 allows both the import and export
More informationDigital Imaging and Image Editing
Digital Imaging and Image Editing A digital image is a representation of a twodimensional image as a finite set of digital values, called picture elements or pixels. The digital image contains a fixed
More informationCharacter 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 informationB2.53-R3: COMPUTER GRAPHICS. NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions.
B2.53-R3: COMPUTER GRAPHICS NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions. 2. PART ONE is to be answered in the TEAR-OFF ANSWER
More informationFireworks CS4 Tutorial Part 1: Intro
Fireworks CS4 Tutorial Part 1: Intro This Adobe Fireworks CS4 Tutorial will help you familiarize yourself with this image editing software and help you create a layout for a website. Fireworks CS4 is the
More informationHow to resize, rotate, and crop images
How to resize, rotate, and crop images You will frequently want to resize and crop an image after opening it in Photoshop from a digital camera or scanner. Cropping means cutting some parts of the image
More informationCreating 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 informationSoftware Manual. IDEA The Software Version 1.0
Software Manual IDEA The Software Version 1.0 > Open Technologies srl Rezzato 2014 1 Index 1 IDEA the application for Scan in a box...3 2 Application Interface...3 2.1.1 Project management panel...4 2.1.2
More informationART 269 3D Animation Fundamental Animation Principles and Procedures in Cinema 4D
ART 269 3D Animation Fundamental Animation Principles and Procedures in Cinema 4D Components Tracks An animation track is a recording of a particular type of animation; for example, rotation. Some tracks
More informationVisualization of 2D Domains
Visualization of 2D Domains This part of the visualization package is intended to supply a simple graphical interface for 2- dimensional finite element data structures. Furthermore, it is used as the low
More informationOutline. srgb DX9, DX10, XBox 360. Tone Mapping. Motion Blur
Outline srgb DX9, DX10, XBox 360 Tone Mapping Motion Blur srgb Outline srgb & gamma review Alpha Blending: DX9 vs. DX10 & XBox 360 srgb curve: PC vs. XBox 360 srgb Review Terminology: Color textures are
More informationAdding Animation With Cinema 4D XL
Step-by-Step Adding Animation With Cinema 4D XL This Step-by-Step Card covers the basics of using the animation features of Cinema 4D XL. Note: Before you start this Step-by-Step Card, you need to have
More informationMicrosoft Picture Manager. Picture Manager
Picture Manager Picture Manager allows you to easily edit and organize the pictures on your computer. Picture Manager is an application that was included with Microsoft Office suite for Windows 2003 and
More informationGVSIG USER MANUAL 3D PLUGIN
GVSIG USER MANUAL 3D PLUGIN San Vicente Martir Street, 84 5ºA, 46002 Valencia, Spain Information: info@gvsig.com www.gvsig.com Telephone: (+34) 963516309 FAX: (+34) 901 021 995 Mailing list: There are
More informationA System for Capturing High Resolution Images
A System for Capturing High Resolution Images G.Voyatzis, G.Angelopoulos, A.Bors and I.Pitas Department of Informatics University of Thessaloniki BOX 451, 54006 Thessaloniki GREECE e-mail: pitas@zeus.csd.auth.gr
More informationDEVELOPMENT OF REAL-TIME VISUALIZATION TOOLS FOR THE QUALITY CONTROL OF DIGITAL TERRAIN MODELS AND ORTHOIMAGES
DEVELOPMENT OF REAL-TIME VISUALIZATION TOOLS FOR THE QUALITY CONTROL OF DIGITAL TERRAIN MODELS AND ORTHOIMAGES Dr.-Ing. Manfred Wiggenhagen University of Hanover, Germany Institute for Photogrammetry and
More informationRecent Advances and Future Trends in Graphics Hardware. Michael Doggett Architect November 23, 2005
Recent Advances and Future Trends in Graphics Hardware Michael Doggett Architect November 23, 2005 Overview XBOX360 GPU : Xenos Rendering performance GPU architecture Unified shader Memory Export Texture/Vertex
More informationBeginning Android 4. Games Development. Mario Zechner. Robert Green
Beginning Android 4 Games Development Mario Zechner Robert Green Contents Contents at a Glance About the Authors Acknowledgments Introduction iv xii xiii xiv Chapter 1: Android, the New Kid on the Block...
More informationSo, you want to make a photo-realistic rendering of the Earth from orbit, eh? And you want it to look just like what astronauts see from the shuttle
So, you want to make a photo-realistic rendering of the Earth from orbit, eh? And you want it to look just like what astronauts see from the shuttle or ISS (International Space Station). No problem. Just
More informationComputer Graphics Hardware An Overview
Computer Graphics Hardware An Overview Graphics System Monitor Input devices CPU/Memory GPU Raster Graphics System Raster: An array of picture elements Based on raster-scan TV technology The screen (and
More informationGephi Tutorial Visualization
Gephi Tutorial Welcome to this Gephi tutorial. It will guide you to the basic and advanced visualization settings in Gephi. The selection and interaction with tools will also be introduced. Follow the
More informationPro/ENGINEER Wildfire 4.0 Basic Design
Introduction Datum features are non-solid features used during the construction of other features. The most common datum features include planes, axes, coordinate systems, and curves. Datum features do
More informationVideo Tracking Software User s Manual. Version 1.0
Video Tracking Software User s Manual Version 1.0 Triangle BioSystems International 2224 Page Rd. Suite 108 Durham, NC 27703 Phone: (919) 361-2663 Fax: (919) 544-3061 www.trianglebiosystems.com Table of
More informationImage Draping & navigation within Virtual GIS
Image Draping & navigation within Virtual GIS Draping of Geo Corrected data such as aerial imagery or map data enables virtual 3D field tours to be conducted in an area of interest. This document covers
More informationGRAFICA - A COMPUTER GRAPHICS TEACHING ASSISTANT. Andreas Savva, George Ioannou, Vasso Stylianou, and George Portides, University of Nicosia Cyprus
ICICTE 2014 Proceedings 1 GRAFICA - A COMPUTER GRAPHICS TEACHING ASSISTANT Andreas Savva, George Ioannou, Vasso Stylianou, and George Portides, University of Nicosia Cyprus Abstract This paper presents
More informationCOMP175: Computer Graphics. Lecture 1 Introduction and Display Technologies
COMP175: Computer Graphics Lecture 1 Introduction and Display Technologies Course mechanics Number: COMP 175-01, Fall 2009 Meetings: TR 1:30-2:45pm Instructor: Sara Su (sarasu@cs.tufts.edu) TA: Matt Menke
More informationCreating a Poster Presentation using PowerPoint
Creating a Poster Presentation using PowerPoint Course Description: This course is designed to assist you in creating eye-catching effective posters for presentation of research findings at scientific
More informationSketchUp 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 informationMonash University Clayton s School of Information Technology CSE3313 Computer Graphics Sample Exam Questions 2007
Monash University Clayton s School of Information Technology CSE3313 Computer Graphics Questions 2007 INSTRUCTIONS: Answer all questions. Spend approximately 1 minute per mark. Question 1 30 Marks Total
More informationUnderstand the Sketcher workbench of CATIA V5.
Chapter 1 Drawing Sketches in Learning Objectives the Sketcher Workbench-I After completing this chapter you will be able to: Understand the Sketcher workbench of CATIA V5. Start a new file in the Part
More informationPerformance Optimization and Debug Tools for mobile games with PlayCanvas
Performance Optimization and Debug Tools for mobile games with PlayCanvas Jonathan Kirkham, Senior Software Engineer, ARM Will Eastcott, CEO, PlayCanvas 1 Introduction Jonathan Kirkham, ARM Worked with
More informationMULTIMEDIA INSTALLING THE MULTIMEDIA UPGRADE
26 MULTIMEDIA With the PastPerfect MultiMedia Upgrade, you will be able to attach digital images and link multimedia files to your catalog records. This is an optional feature and may be purchased for
More informationProgramming 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 informationUsing MATLAB to Measure the Diameter of an Object within an Image
Using MATLAB to Measure the Diameter of an Object within an Image Keywords: MATLAB, Diameter, Image, Measure, Image Processing Toolbox Author: Matthew Wesolowski Date: November 14 th 2014 Executive Summary
More informationmouse (or the option key on Macintosh) and move the mouse. You should see that you are able to zoom into and out of the scene.
A Ball in a Box 1 1 Overview VPython is a programming language that is easy to learn and is well suited to creating 3D interactive models of physical systems. VPython has three components that you will
More informationProcessing the point cloud with RiscanPro or Riprofile. CyberMapping Lab UT-Dallas
Processing the point cloud with RiscanPro or Riprofile CyberMapping Lab UT-Dallas RiScanPro Overview of how to import and display scans Table of Contents Window Start New Project Right Click SCANS New
More informationMaking natural looking Volumetric Clouds In Blender 2.48a
I think that everyone using Blender has made some trials about making volumetric clouds. The truth is that a kind of volumetric clouds is already available in Blender for a long time, thanks to the 3D
More informationCabri Geometry Application User Guide
Cabri Geometry Application User Guide Preview of Geometry... 2 Learning the Basics... 3 Managing File Operations... 12 Setting Application Preferences... 14 Selecting and Moving Objects... 17 Deleting
More informationDWGSee Professional User Guide
DWGSee Professional User Guide DWGSee is comprehensive software for viewing, printing, marking and sharing DWG files. It is fast, powerful and easy-to-use for every expert and beginners. Starting DWGSee
More informationFuture Landscapes. Research report CONTENTS. June 2005
Future Landscapes Research report June 2005 CONTENTS 1. Introduction 2. Original ideas for the project 3. The Future Landscapes prototype 4. Early usability trials 5. Reflections on first phases of development
More informationPreparing Images for PowerPoint, the Web, and Publication
What is Resolution?... 2 How Resolution Affects File Memory Size... 2 Physical Size vs. Memory Size... 3 Thinking Digitally... 4 What Resolution is Best For Printing?... 5 Professional Publications...
More informationAutodesk Revit Architecture 2011 Professional Massmodeling Rendering Video Tutorial
Autodesk Revit Architecture 2011 Professional Massmodeling Rendering Video Tutorial Instructor Handout Created by: Marvi Basha, Klaus Hyden und Philipp Müller Autodesk Student Experts TU Graz September
More informationThe Dennis Technique for SketchUp Models in Photoshop
The Dennis Technique for SketchUp Models in Photoshop The big concept is to put a Black & White drawing over a coloured one and then artistically erase just enough of the top Black and White so that essential
More informationA Novel Multitouch Interface for 3D Object Manipulation
A Novel Multitouch Interface for 3D Object Manipulation Oscar Kin-Chung Au School of Creative Media City University of Hong Kong kincau@cityu.edu.hk Chiew-Lan Tai Department of Computer Science & Engineering
More informationHIGH AND LOW RESOLUTION TEXTURED MODELS OF COMPLEX ARCHITECTURAL SURFACES
HIGH AND LOW RESOLUTION TEXTURED MODELS OF COMPLEX ARCHITECTURAL SURFACES E. K. Stathopoulou a, A. Valanis a, J. L. Lerma b, A. Georgopoulos a a Laboratory of Photogrammetry, National Technical University
More informationInteractive Voting System. www.ivsystem.nl. IVS-Basic IVS-Professional 4.4
Interactive Voting System www.ivsystem.nl IVS-Basic IVS-Professional 4.4 Manual IVS-Basic 4.4 IVS-Professional 4.4 1213 Interactive Voting System The Interactive Voting System (IVS ) is an interactive
More informationAR-media TUTORIALS OCCLUDERS. (May, 2011)
AR-media TUTORIALS OCCLUDERS (May, 2011) Copyright Copyright 2008/2011 Inglobe Technologies S.r.l. All rights reserved. No part of this publication may be reproduced, transmitted, transcribed, stored in
More informationHouse Design Tutorial
Chapter 2: House Design Tutorial This House Design Tutorial shows you how to get started on a design project. The tutorials that follow continue with the same plan. When we are finished, we will have created
More informationVisIt Visualization Tool
The Center for Astrophysical Thermonuclear Flashes VisIt Visualization Tool Randy Hudson hudson@mcs.anl.gov Argonne National Laboratory Flash Center, University of Chicago An Advanced Simulation and Computing
More informationUsing Microsoft Word. Working With Objects
Using Microsoft Word Many Word documents will require elements that were created in programs other than Word, such as the picture to the right. Nontext elements in a document are referred to as Objects
More informationNew Features in TerraScan. Arttu Soininen Software developer Terrasolid Ltd
New Features in TerraScan Arttu Soininen Software developer Terrasolid Ltd Version 013.xxx Computer ID changes in licenses Send new computer ID to Terrasolid if using: Server pool licenses (server ID and
More informationimagic PRO Version 2.0 User Manual
imagic PRO Version 2.0 User Manual 2007 DISCLAIMER The imagic software is designed for use in medical research, it has not the status of a medical product, i.e. it is not allowed to use it directly or
More informationComputer Applications in Textile Engineering. Computer Applications in Textile Engineering
3. Computer Graphics Sungmin Kim http://latam.jnu.ac.kr Computer Graphics Definition Introduction Research field related to the activities that includes graphics as input and output Importance Interactive
More informationMMGD0203 Multimedia Design MMGD0203 MULTIMEDIA DESIGN. Chapter 3 Graphics and Animations
MMGD0203 MULTIMEDIA DESIGN Chapter 3 Graphics and Animations 1 Topics: Definition of Graphics Why use Graphics? Graphics Categories Graphics Qualities File Formats Types of Graphics Graphic File Size Introduction
More informationTips for optimizing your publications for commercial printing
Tips for optimizing your publications for commercial printing If you need to print a publication in higher quantities or with better quality than you can get on your desktop printer, you will want to take
More informationMaxwell Render 1.5 complete list of new and enhanced features
Maxwell Render 1.5 complete list of new and enhanced features Multiprocessor Maxwell Render can exploit all of the processors available on your system and can make them work simultaneously on the same
More informationRADEON 9700 SERIES. User s Guide. Copyright 2002, ATI Technologies Inc. All rights reserved.
RADEON 9700 SERIES User s Guide P/N 137-40361-30 Copyright 2002, ATI Technologies Inc. All rights reserved. ATI and all ATI product and product feature names are trademarks and/or registered trademarks
More informationGelAnalyzer 2010 User s manual. Contents
GelAnalyzer 2010 User s manual Contents 1. Starting GelAnalyzer... 2 2. The main window... 2 3. Create a new analysis... 2 4. The image window... 3 5. Lanes... 3 5.1 Detect lanes automatically... 3 5.2
More informationCREATE A 3D MOVIE IN DIRECTOR
CREATE A 3D MOVIE IN DIRECTOR 2 Building Your First 3D Movie in Director Welcome to the 3D tutorial for Adobe Director. Director includes the option to create three-dimensional (3D) images, text, and animations.
More informationMassArt Studio Foundation: Visual Language Digital Media Cookbook, Fall 2013
INPUT OUTPUT 08 / IMAGE QUALITY & VIEWING In this section we will cover common image file formats you are likely to come across and examine image quality in terms of resolution and bit depth. We will cover
More informationOpenEXR Image Viewing Software
OpenEXR Image Viewing Software Florian Kainz, Industrial Light & Magic updated 07/26/2007 This document describes two OpenEXR image viewing software programs, exrdisplay and playexr. It briefly explains
More informationUsing the Olympus C4000 REV. 04/2006
Using the Olympus C4000 REV. 04/2006 In the digital photographic world, information is captured and stored as data not as pictures. The input device (camera) converts light to a series of 1 s and 0 s and
More informationSuggested Application Options Settings for Autodesk Inventor
Suggested Application Options Settings for Autodesk Inventor TEL: 0165 666 24 14 support@envisageuk.com PLEASE NOTE, THIS IS ONLY A GUIDE ANY QUESTIONS AT ALL PLEASE RING The following are suggested application
More informationBlender addons ESRI Shapefile import/export and georeferenced raster import
Blender addons ESRI Shapefile import/export and georeferenced raster import This blender addon is a collection of 4 tools: ESRI Shapefile importer - Import point, pointz, polyline, polylinez, polygon,
More informationCreate A Collage Of Warped Photos
Create A Collage Of Warped Photos In this Adobe Photoshop tutorial, we re going to learn how to create a collage of warped photos. Now, don t go letting your imagination run wild here. When I say warped,
More informationOpen icon. The Select Layer To Add dialog opens. Click here to display
Mosaic Introduction This tour guide gives you the steps for mosaicking two or more image files to produce one image file. The mosaicking process works with rectified and/or calibrated images. Here, you
More informationIntermediate Tutorials Modeling - Trees. 3d studio max. 3d studio max. Tree Modeling. 1.2206 2006 Matthew D'Onofrio Page 1 of 12
3d studio max Tree Modeling Techniques and Principles 1.2206 2006 Matthew D'Onofrio Page 1 of 12 Modeling Trees Tree Modeling Techniques and Principles The era of sprites and cylinders-for-trunks has passed
More informationHow to create pop-up menus
How to create pop-up menus Pop-up menus are menus that are displayed in a browser when a site visitor moves the pointer over or clicks a trigger image. Items in a pop-up menu can have URL links attached
More informationThe Rocket Steam Locomotive - Animation
Course: 3D Design Title: Rocket Steam Locomotive - Animation Blender: Version 2.6X Level: Beginning Author; Neal Hirsig (nhirsig@tufts.edu) (May 2012) The Rocket Steam Locomotive - Animation In this tutorial
More informationGlass coloured glass may pick up on scan. Top right of screen tabs: these tabs will relocate lost windows.
Artec 3D scanner Instructions for Medium Handheld (MH) Scanner Scanning Conditions: Objects/surfaces that don t scan well: Black or shiny objects and objects with sharp edges or points, hair, glass, transparent
More informationSolving Simultaneous Equations and Matrices
Solving Simultaneous Equations and Matrices The following represents a systematic investigation for the steps used to solve two simultaneous linear equations in two unknowns. The motivation for considering
More information