Project 2: 3D transforms and Cameras
|
|
- Jared Boyd
- 5 years ago
- Views:
Transcription
1 Project : D transforms and Cameras 50pts See schedule on website for the due date and time. The purpose of this assignment is to gain an understanding of how D transforms and viewing works in OpenGL with matrices and vectors. I. Hierarchical Model (5 pts) Model a robot arm. To do this you must compose transformations. Use any models you like. Some working ones are already included in the models/ folder. Here, I will use Cube objects to build the arm (I recommend starting with cubes since they load faster than models with lots of triangles, which speeds up development). No rotation -> User rotates () -> user rotates () -> user rotates () User scales ()
2 You are to model a robot arm with articulated parts. That is, if you rotate (), then () and () should maintain the same relative position and orientation. () can be translated along x and y. () can be scaled along its local x. Note: by default cubes are rendered where its local origin is the center of the cube. The cube should not rotate around its center point. It should rotate around this one: The supplied unit cube is by default drawn where its center is the origin. The user can control the following through the keyboard: ROTATION (number indicates the part of the arm labeled above): ) Unlimited rotation around the world z axis (Q and W for positive and negative rotation) ) Rotation Limited to -5 and +5 around local z (A and S for positive and negative rotation) ) Rotation Limited to -5 and +5 around local z (Z and X for positive and negative rotation) TRANSLATION SCALE ) Move along the world y axis (positive (E) and negative (D)) and the world x axis (positive (R) and negative (T)) ) You can scale the along its local z axis to create a hammer (press H to toggle between a hammer and the default hand)
3 Extra Credits: When the user presses B have a cube drop to the floor (down the world - y axis) always starting at the position at the end of the arm (see below) II. Camera (0 pts) Create a camera that can do the following (this doesn t have to be a separate class but it is a good idea to do it this way to enable code reuse and modularity): ) Switch between perspective and ortho projection (key P) a. You will need to update the projectionmatrix for this. You can use glm::ortho and glm::perspective to generate the matrix. When you switch, make sure that objects show up in a similar position. ) Camera modes (toggle modes with key M) a. st person camera this is typically the type of camera that that is in first person shooters. In fact it is almost identical to DOOM. You don t show your character s body. It is as if the camera is inside the character s head.
4 b. rd person camera follow mode in this mode you can see your player character (a cube) and the camera is set behind the character over the shoulder. So, the camera is always focused on the back of character s head. It is like the character has a pole sticking out of the back of his/her head and there is a camera affixed to the end. ) Move around the world so you can look at the robot arm from different distances and views. a. Forwards (arrow up) b. Backwards (arrow down) c. Turn left (arrow left) d. Turn right (arrow right) III. Add some more objects to your scene (5 pts) ) Add a character (i.e., a different model from the arm) that you can see in rd person camera mode. ) Have fun. Tell a story if you want. Feel free to use only the objects included in the models/ directory or try and get other models: NOTE: The supplied model loader can load.fbx or.obj Extra Credit: You can also make your own models with DsMax, Maya or some other D modeling program which are free for students from autodesk.com. I ll even give you up to 5 pts ( pt per original model) extra credit if you do this but you models must be more substantial than a sphere, torus, cylinder etc. Also note, that it is a good idea to keep the number of triangles in your mesh relatively low so that it doesn t slow your OpenGL program down to much. Note that the modeling programs are pretty complex so it can take a significant amount of time to learn them. But there are plenty of online tutorials and these skills can help to make your future projects look cooler (although not a requirement). CAUTION: when you download models from online or make your own, there is a reasonable chance it may not work or crash your program. Model loading is always a pain, even with professional
5 programs. Many game engines end up writing their own custom format, an exporter for the modeling programs, and an importer for the game engine. SUBMIT: Readme file: create a readme.txt file that explains what works and what doesn t and list any additional above and beyond work that could be considered for extra credit. Put all your files into the DL submission folder.
CMSC427 Final Practice v2 Fall 2017
CMSC427 Final Practice v2 Fall 2017 This is to represent the flow of the final and give you an idea of relative weighting. No promises that knowing this will predict how you ll do on the final. Some questions
More informationCOS 116 The Computational Universe Laboratory 10: Computer Graphics
COS 116 The Computational Universe Laboratory 10: Computer Graphics As mentioned in lecture, computer graphics has four major parts: imaging, rendering, modeling, and animation. In this lab you will learn
More informationSetting up A Basic Scene in Unity
Setting up A Basic Scene in Unity So begins the first of this series of tutorials aimed at helping you gain the basic understanding of skills needed in Unity to develop a 3D game. As this is a programming
More informationReading. Hierarchical Modeling. Symbols and instances. Required: Angel, sections , 9.8. Optional:
Reading Required: Angel, sections 9.1 9.6, 9.8 Optional: Hierarchical Modeling OpenGL rogramming Guide, the Red Book, chapter 3 cse457-07-hierarchical 1 cse457-07-hierarchical 2 Symbols and instances Most
More informationCOS 116 The Computational Universe Laboratory 10: Computer Graphics
COS 116 The Computational Universe Laboratory 10: Computer Graphics As mentioned in lecture, computer graphics has four major parts: imaging, rendering, modeling, and animation. In this lab you will learn
More informationHierarchical Modeling. University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell
Hierarchical Modeling University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell Reading Angel, sections 9.1-9.6 [reader pp. 169-185] OpenGL Programming Guide, chapter 3 Focus especially
More information6.837 Computer Graphics Fall 2012 Programming Assignment 0: OpenGL Mesh Viewer
6.837 Computer Graphics Fall 2012 Programming Assignment 0: OpenGL Mesh Viewer 1 Getting Started Let s start off by looking at main.cpp. It contains a fully functional application that displays a teapot.
More informationTransforms 1 Christian Miller CS Fall 2011
Transforms 1 Christian Miller CS 354 - Fall 2011 Transformations What happens if you multiply a square matrix and a vector together? You get a different vector with the same number of coordinates These
More informationThis is the opening view of blender.
This is the opening view of blender. Note that interacting with Blender is a little different from other programs that you may be used to. For example, left clicking won t select objects on the scene,
More informationComputer Graphics - Treasure Hunter
Computer Graphics - Treasure Hunter CS 4830 Dr. Mihail September 16, 2015 1 Introduction In this assignment you will implement an old technique to simulate 3D scenes called billboarding, sometimes referred
More informationCS 184: Assignment 2 Scene Viewer
CS 184: Assignment 2 Scene Viewer Ravi Ramamoorthi 1 Goals and Motivation This is a more substantial assignment than homework 1, including more transformations, shading, and a viewer for a scene specified
More informationPractical 2: Ray Tracing
2017/2018, 4th quarter INFOGR: Graphics Practical 2: Ray Tracing Author: Jacco Bikker The assignment: The purpose of this assignment is to create a small Whitted-style ray tracer. The renderer should be
More informationArt-based Rendering with Graftals
: Interactive Computer Graphics Art-based Rendering with Graftals 1 Introduction Due: 3/13/10, 11:59 PM Between Ray in 123 and Photon Mapping that you just did, you ve now had a good deal of exposure to
More informationCOMP 175 COMPUTER GRAPHICS. Lecture 07: Scene Graph. COMP 175: Computer Graphics March 10, Remco Chang 07 Scene Graph
Lecture 07: Scene Graph COMP 175: Computer Graphics March 10, 2015 1/47 Refresher: OpenGL Matrix Transformation Pipeline Input: list of 3D coordinates (x, y, z) GL_MODELVIEW Model transform View transform
More informationCCSI 3161 Project Flight Simulator
1/11 CCSI 3161 Project Flight Simulator Objectives: To develop a significant OpenGL animation application. Due date: Dec 3 rd, Dec 1st, 11:59pm. No late submission will be accepted since the grades need
More informationBlender Lesson Ceramic Bowl
Blender Lesson Ceramic Bowl This lesson is going to show you how to create a ceramic looking bowl using the free program Blender. You will learn how to change the view, add, delete, scale and edit objects
More informationThis lesson introduces Blender, covering the tools and concepts necessary to set up a minimal scene in virtual 3D space.
3D Modeling with Blender: 01. Blender Basics Overview This lesson introduces Blender, covering the tools and concepts necessary to set up a minimal scene in virtual 3D space. Concepts Covered Blender s
More informationMesh Modeling Vase and Flower
Course: 3D Design Title: Mesh Modeling Vase and Flower Dropbox File: VaseAndFlower.zip Blender: Version 2.45 Level: Beginning Author: Neal Hirsig (nhirsig@tufts.edu) Mesh Modeling Vase and Flower In this
More informationAssignment 4: Flight Simulator
VR Assignment 4: Flight Simulator Released : Feb 19 Due : March 26th @ 4:00 PM Please start early as this is long assignment with a lot of details. We simply want to make sure that you have started the
More informationViewing with Computers (OpenGL)
We can now return to three-dimension?', graphics from a computer perspective. Because viewing in computer graphics is based on the synthetic-camera model, we should be able to construct any of the classical
More informationCOMPUTER AIDED ARCHITECTURAL GRAPHICS
COMPUTER AIDED ARCHITECTURAL GRAPHICS FFD 201/Fall 2011 HANDOUT 2/ 3DS MAX-INTRODUCTION 3ds Max is software which can be use for modelling, animation and rendering. It is used in lots of design areas such
More information3D LEADS 2D: ANIMATING A 3D CHARACTER WITH A 3D STAND-IN USING MAYA
Chapter 3 3D CHARACTER LEADS 2D CHARACTER 53 printing and pegging of the 3D assets and possible registration issues. In scenes where one character is definitively leading the other one, it is an easy pipeline.
More informationOutline. Introduction Surface of Revolution Hierarchical Modeling Blinn-Phong Shader Custom Shader(s)
Modeler Help Outline Introduction Surface of Revolution Hierarchical Modeling Blinn-Phong Shader Custom Shader(s) Objects in the Scene Controls of the object selected in the Scene. Currently the Scene
More informationComputer Graphics CS 543 Lecture 1 (Part I) Prof Emmanuel Agu. Computer Science Dept. Worcester Polytechnic Institute (WPI)
Computer Graphics CS 543 Lecture 1 (Part I) Prof Emmanuel Agu Computer Science Dept. Worcester Polytechnic Institute (WPI) About This Course Computer graphics: algorithms, mathematics, data structures..
More informationTutorial 2 Part B: The View Matrix & Frame Rates
Tutorial 2 Part B: The View Matrix & Frame Rates Summary Now that you can move your objects around in world space, you re probably wondering how to move your viewpoint around, too. This tutorial will show
More informationOpen GL Framework For A Computer Graphics Course
Open GL Framework For A Computer Graphics Course Programmer: Daniel Odle Sponsor / Advisor: Dr. Morse University of Evansville 4-26-03 Table of Contents Introduction 3 Statement of Problem 3 Design Approach
More informationCS451Real-time Rendering Pipeline
1 CS451Real-time Rendering Pipeline JYH-MING LIEN DEPARTMENT OF COMPUTER SCIENCE GEORGE MASON UNIVERSITY Based on Tomas Akenine-Möller s lecture note You say that you render a 3D 2 scene, but what does
More informationIntroduction to the Graphics Module Framework
Introduction to the Graphics Module Framework Introduction Unlike the C++ module, which required nothing beyond what you typed in, the graphics module examples rely on lots of extra files - shaders, textures,
More informationMaya Lesson 6 Screwdriver Notes & Assessment
Maya Lesson 6 Screwdriver Notes & Assessment Save a new file as: Lesson 6 Screwdriver YourNameInitial Save in your Computer Animation folder. Screwdriver Handle Base Using CVs Create a polygon cylinder
More informationHierarchical Modeling
Hierarchical Modeling Geometric Primitives Remember that most graphics APIs have only a few geometric primitives Spheres, cubes, triangles, etc These primitives are instanced in order to apply transforms
More informationDescribe the Orthographic and Perspective projections. How do we combine together transform matrices?
Aims and objectives By the end of the lecture you will be able to Work with multiple transform matrices Describe the viewing process in OpenGL Design and build a camera control APIs Describe the Orthographic
More informationTEACHING PLAN FAKULTI TEKNOLOGI MAKLUMAT DAN KOMUNIKASI UNIVERSITI TEKNIKAL MALAYSIA MELAKA
TEACHING PLAN FAKULTI TEKNOLOGI MAKLUMAT DAN KOMUNIKASI UNIVERSITI TEKNIKAL MALAYSIA MELAKA INTERACTIVE COMPUTER GRAPHI BITM STER SI 0/06 BITM INTERACTIVE COMPUTER GRAPHI (,, ) TYPE OF SUBJECT : K.0 LEARNING
More informationCS 4620 Program 3: Pipeline
CS 4620 Program 3: Pipeline out: Wednesday 14 October 2009 due: Friday 30 October 2009 1 Introduction In this assignment, you will implement several types of shading in a simple software graphics pipeline.
More informationWeek 1 The Blender Interface and Basic Shapes
Week 1 The Blender Interface and Basic Shapes Blender Blender is an open-source 3d software that we will use for this class to create our 3d game. Blender is as powerful as 3d Studio Max and Maya and has
More informationAbout this document. Introduction. Where does Life Forms fit? Prev Menu Next Back p. 2
Prev Menu Next Back p. 2 About this document This document explains how to use Life Forms Studio with LightWave 5.5-6.5. It also contains short examples of how to use LightWave and Life Forms together.
More informationTutorial: Using the UUCS Crowd Simulation Plug-in for Unity
Tutorial: Using the UUCS Crowd Simulation Plug-in for Unity Introduction Version 1.1 - November 15, 2017 Authors: Dionysi Alexandridis, Simon Dirks, Wouter van Toll In this assignment, you will use the
More informationCOMP 175 COMPUTER GRAPHICS. Ray Casting. COMP 175: Computer Graphics April 26, Erik Anderson 09 Ray Casting
Ray Casting COMP 175: Computer Graphics April 26, 2018 1/41 Admin } Assignment 4 posted } Picking new partners today for rest of the assignments } Demo in the works } Mac demo may require a new dylib I
More informationCS559 Computer Graphics Fall 2015
CS559 Computer Graphics Fall 2015 Practice Midterm Exam Time: 2 hrs 1. [XX Y Y % = ZZ%] MULTIPLE CHOICE SECTION. Circle or underline the correct answer (or answers). You do not need to provide a justification
More informationBasic Blender Commands This is just a partial list of Blender commands. Please visit the Blender.org website for more details.
Basic Key Commands Basic Blender Commands This is just a partial list of Blender commands. Please visit the Blender.org website for more details. TAB key- Toggles between edit mode (vertex editing) and
More informationModeling Objects. Modeling. Symbol-Instance Table. Instance Transformation. Each appearance of the object in the model is an instance
Modeling Objects Modeling Hierarchical Transformations Hierarchical Models Scene Graphs A prototype has a default size, position, and orientation You need to perform modeling transformations to position
More informationGEOMETRIC TRANSFORMATIONS AND VIEWING
GEOMETRIC TRANSFORMATIONS AND VIEWING 2D and 3D 1/44 2D TRANSFORMATIONS HOMOGENIZED Transformation Scaling Rotation Translation Matrix s x s y cosθ sinθ sinθ cosθ 1 dx 1 dy These 3 transformations are
More informationMesh Modeling Dice Boolean
Course: 3D Design Title: Mesh Modeling Dice - Boolean Dropbox File: Dice.zip Blender: Version 2.41 Level: Beginning Author: Neal Hirsig (nhirsig@tufts.edu) Mesh Modeling Dice Boolean In this tutorial,
More informationQuick Shader 0.1 Beta
Quick Shader 0.1 Beta Documentation (last update 2014-07-10) QuickShader is a program that allows you to write and test shaders without creating your own rendering engine. Using this tool you can quickly
More informationMotivation 2006 Consortium for Computing Sciences in Colleges - NW
How To Produce A 3D Computer Animated Short ~In One Semester~ Genevieve (Jenny) Orr Willamette University Salem, Oregon gorr@willamette.edu Sciences in Colleges Northwestern Region Motivation It is a fun
More informationHomework 3: Programmable Shaders
Homework 3: Programmable Shaders Introduction to Computer Graphics and Imaging (Summer 2012), Stanford University Due Monday, July 23, 11:59pm Warning: The coding portion of this homework involves features
More informationDue: Thursday, February 6 th, 11:59 pm TA: Mason Remy
Due: Thursday, February 6 th, 11:59 pm TA: Mason Remy Checking out, building, and using the sample solution Part 1: Surface of Revolution Part 2: Hierarchical Modeling Part 3: Blinn-Phong Shader Part 4:
More informationLab 2-3D Transformations and Vertex Shaders
Lab 2-3D Transformations and Vertex Shaders Support code: /course/cs1230/src/labs/lab02 Demo: /course/cs1230/bin/cs1230_lab02_demo Intro Last week you learned how to draw 2D shapes in OpenGL using VBOs
More information- TinyXML2 to parse xml in preparation for next week (skin weights are stored in XML) -
Lab 9: HTR Files Objective & Goals - Understand how animation data is stored in the H ierarchical T ranslation- R otation (HTR) file format - Implement an HTR file loader - Create a hierarchy of GameObjects
More informationLecture 3 Sections 2.2, 4.4. Mon, Aug 31, 2009
Model s Lecture 3 Sections 2.2, 4.4 World s Eye s Clip s s s Window s Hampden-Sydney College Mon, Aug 31, 2009 Outline Model s World s Eye s Clip s s s Window s 1 2 3 Model s World s Eye s Clip s s s Window
More informationCreating the Tilt Game with Blender 2.49b
Creating the Tilt Game with Blender 2.49b Create a tilting platform. Start a new blend. Delete the default cube right click to select then press X and choose Erase Selected Object. Switch to Top view (NUM
More informationMODELING AND HIERARCHY
MODELING AND HIERARCHY Introduction Models are abstractions of the world both of the real world in which we live and of virtual worlds that we create with computers. We are all familiar with mathematical
More informationWeDo Mars Rover. YOUR CHALLENGE: Working with a partner, collect rock and soil samples from the Martian crust using your Mars Rover Robot.
WeDo Mars Rover WHAT: The Lego WeDo is a robotics kit that contains a motor, sensors, and a variety of Lego parts that can construct robots and kinetic sculptures. Program your WeDo creation using the
More informationCreating animation rigs that solve problems, are fun to use, and don t cause nervous breakdowns.
Animator Friendly Rigging Creating animation rigs that solve problems, are fun to use, and don t cause nervous breakdowns. - 1- CONTENTS Finishing The Rig... 6 Matching Controls... 7 Matching the position
More informationI think this assignment should have 8 objectives but we should still mark it out of 10. The Mean TA.
Chapter 1 CS488/688 F17 A1: Introduction I think this assignment should have 8 objectives but we should still mark it out of 10. The Mean TA. This assignment is due Thursday, September 28th [Week 3]. 1.1
More informationWorkshop BOND UNIVERSITY. Bachelor of Interactive Multimedia and Design. Asteroids
Workshop BOND UNIVERSITY Bachelor of Interactive Multimedia and Design Asteroids FACULTY OF SOCIETY AND DESIGN Building an Asteroid Dodging Game Penny de Byl Faculty of Society and Design Bond University
More informationA simple OpenGL animation Due: Wednesday, January 27 at 4pm
CMSC 23700 Winter 2010 Introduction to Computer Graphics Project 1 January 12 A simple OpenGL animation Due: Wednesday, January 27 at 4pm 1 Summary This project is the first part of a three-part project.
More informationGame Design Unity Workshop
Game Design Unity Workshop Activity 4 Goals: - Creation of small world - Creation of character - Scripting of player movement and camera following Load up unity Build Object: Collisions in Unity Aim: Build
More informationThis allows you to choose convex or mesh colliders for you assets. Convex Collider true = Convex Collider. Convex Collider False = Mesh Collider.
AGF Asset Packager v. 0.4 (c) Axis Game Factory LLC Last Updated: 6/04/2014, By Matt McDonald. Compiled with: Unity 4.3.4. Download This tool may not work with Unity 4.5.0f6 ADDED: Convex Collider Toggle:
More informationHow to Use a Push Modifier: Creating a Blanket and Adjusting Clothing Fit
How to Use a Push Modifier: Creating a Blanket and Adjusting Clothing Fit Copyright 2017 by Rich Schafermeyer (RGcincy on Daz Forums) This is a tutorial on using a push modifier so that a primitive plane
More informationCS 4620 Midterm 1. Tuesday 22 October minutes
CS 4620 Midterm 1 Tuesday 22 October 2013 90 minutes Problem 1: Transformations (20 pts) Consider the affine transformation on R 3 defined in homogeneous coordinates by the matrix: 1 M = 1 0 0 2 0 1 0
More informationYou can also export a video of what one of the cameras in the scene was seeing while you were recording your animations.[2]
Scene Track for Unity User Manual Scene Track Plugin (Beta) The scene track plugin allows you to record live, textured, skinned mesh animation data, transform, rotation and scale animation, event data
More informationTransforming Objects and Components
4 Transforming Objects and Components Arrow selection Lasso selection Paint selection Move Rotate Scale Universal Manipulator Soft Modification Show Manipulator Last tool used Figure 4.1 Maya s manipulation
More informationInteractive OpenGL Animation
Syracuse University SURFACE Syracuse University Honors Program Capstone Projects Syracuse University Honors Program Capstone Projects Spring 5-1-2011 Interactive OpenGL Animation Lusha Zhang Follow this
More informationECE 104 Fundamentals of Computer Graphics Project 1
ECE 104 Fundamentals of Computer Graphics Project 1 Due date: April 19 th, 2002 Project Objectives: As part of this warm-up project you will (1) create your first working graphics program based on OpenGL,
More informationSimple Glass TNT Molecule Tutorial
Simple Glass TNT Molecule Tutorial Quinten Kilborn Today, I ll be showing you how to make an awesome looking glass TNT molecule. I was messing with glass textures and found that it makes an awesome science
More informationFull Screen Layout. Main Menu Property-specific Options. Object Tools ( t ) Outliner. Object Properties ( n ) Properties Buttons
Object Tools ( t ) Full Screen Layout Main Menu Property-specific Options Object Properties ( n ) Properties Buttons Outliner 1 Animation Controls The Create and Add Menus 2 The Coordinate and Viewing
More informationWorking with the Dope Sheet Editor to speed up animation and reverse time.
Bouncing a Ball Page 1 of 2 Tutorial Bouncing a Ball A bouncing ball is a common first project for new animators. This classic example is an excellent tool for explaining basic animation processes in 3ds
More informationmove object resize object create a sphere create light source camera left view camera view animation tracks
Computer Graphics & Animation: CS Day @ SIUC This session explores computer graphics and animation using software that will let you create, display and animate 3D Objects. Basically we will create a 3
More information2: Introducing image synthesis. Some orientation how did we get here? Graphics system architecture Overview of OpenGL / GLU / GLUT
COMP27112 Computer Graphics and Image Processing 2: Introducing image synthesis Toby.Howard@manchester.ac.uk 1 Introduction In these notes we ll cover: Some orientation how did we get here? Graphics system
More informationCodeHS Hour of Code: Teacher Guide
Hour of Code: Teacher Guide BEFORE THE HOUR OF CODE: Make sure student computers have an up-to-date browser (Chrome, Safari, or Firefox). Read through teacher notes in this document. Download notes to
More information5 Subdivision Surfaces
5 Subdivision Surfaces In Maya, subdivision surfaces possess characteristics of both polygon and NURBS surface types. This hybrid surface type offers some features not offered by the other surface types.
More informationGetting Started with Silo
CHAPTER 1 Getting Started with Silo In this chapter, we discuss how to view, select, and manipulate models in Silo. If you are not familiar with Silo or polygon modeling, make sure to read the About Silo
More informationCOMPSCI 372 S2 C - Assignment 2 Due Date: Monday 22nd September 2008, 9.30pm
COMPSCI 372 S2 C - Assignment 2 1 of 8 Computer Science COMPSCI 372 S2 C - Assignment 2 Due Date: Monday 22nd September 2008, 9.30pm This assignment is worth 6.25% of your final grade. In this assignment
More informationZedBoard Tutorial. EEL 4720/5721 Reconfigurable Computing
Introduction: In this lab, you will be learning how to create a custom peripheral in the programmable logic on the ZedBoard and how to communicate with that peripheral from software running on the ARM
More informationSTARTING COMPOSITING PROJECT
STARTING COMPOSITING PROJECT This tutorial is divided in two parts: Lighting in Maya and compositing in Nuke. Only describe basics techniques but it is your task to learn them and go beyond. These are
More informationDue: Thursday, April 28 th by the stroke of midnight! TA: Jeff Booth
Due: Thursday, April 28 th by the stroke of midnight! TA: Jeff Booth Checking out, building, and using the sample solution Part 1: Rendering a Sphere Part 2: Hierarchical Modeling Part 3: glulookat() Part
More informationLECTURE 4. Announcements
LECTURE 4 Announcements Retries Email your grader email your grader email your grader email your grader email your grader email your grader email your grader email your grader email your grader email your
More informationCS 559 Computer Graphics Midterm Exam March 22, :30-3:45 pm
CS 559 Computer Graphics Midterm Exam March 22, 2010 2:30-3:45 pm This exam is closed book and closed notes. Please write your name and CS login on every page! (we may unstaple the exams for grading) Please
More informationCGS 3220 Lecture 13 Polygonal Character Modeling
CGS 3220 Lecture 13 Polygonal Character Modeling Introduction to Computer Aided Modeling Instructor: Brent Rossen Overview Box modeling Polygon proxy Mirroring Polygonal components Topology editing Procedural
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 informationCS 184: Assignment 4 Simple Raytracer
CS 184: Assignment 4 Simple Raytracer Ravi Ramamoorthi 1 Introduction This assignment asks you to write a first simple raytracer. Raytracers can produce some of the most impressive renderings, with high
More informationDigital Video Projects (Creating)
Tim Stack (801) 585-3054 tim@uen.org www.uen.org Digital Video Projects (Creating) OVERVIEW: Explore educational uses for digital video and gain skills necessary to teach students to film, capture, edit
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 informationDocumentation for Lindsay s OpenGL Lighting Demonstration. Lindsay s OpenGL Light Demo
Lindsay s OpenGL Light Demo Overview This program was designed to introduce artists and programmers to the fundamentals of lighting and materials in a 3D environment. The program demonstrates the effects
More informationCS Simple Raytracer for students new to Rendering
CS 294-13 Simple Raytracer for students new to Rendering Ravi Ramamoorthi This assignment should be done only by those small number of students who have not yet written a raytracer. For those students
More informationWelcome. Let s get started. Welcome to this short video guide, which has been prepared with novice video makers in mind.
Short Video Guide Welcome Welcome to this short video guide, which has been prepared with novice video makers in mind. Inside you will find a brief overview of the various elements of basic movie-making
More informationCS1950U Setup Spring 2018
CS1950U Topics in 3D Game Engine Development Barbara Meier CS1950U Setup Spring 2018 Introduction Hi there! This guide is designed to help you get setup for taking CS1950U. It will go through the basics
More informationToyBox Futuristi Instruction Manual
ToyBox Futuristi Instruction Manual Contents Welcome to ToyBox Futuristi... 2 What can you do with this software?... 2 The Instructional Video... 2 Installing the software... 3 Windows... 3 Mac... 3 The
More informationTutorial 04. Harshavardhan Kode. September 14, 2015
Tutorial 04 Harshavardhan Kode September 14, 2015 1 About This tutorial an extension of the Tutorial 03. So you might see quite a lot similarities. The following things are new. A Plane is added underneath
More informationHomework #2 and #3 Due Friday, October 12 th and Friday, October 19 th
Homework #2 and #3 Due Friday, October 12 th and Friday, October 19 th 1. a. Show that the following sequences commute: i. A rotation and a uniform scaling ii. Two rotations about the same axis iii. Two
More informationBasic Waypoints Movement v1.0
Basic Waypoints Movement v1.0 1. Create New Unity project (or use some existing project) 2. Import RAIN{indie} AI package from Asset store or download from: http://rivaltheory.com/rainindie 3. 4. Your
More informationKey 3D Modeling Terms Beginners Need To Master
Key 3D Modeling Terms Beginners Need To Master Starting your 3D modeling journey is an exciting and rewarding experience. As you begin to learn and practice, there are essential terms you need to know
More informationGame Design Unity Workshop
Game Design Unity Workshop Activity 2 Goals: - Creation of small world - Creation of character - Scripting of player movement and camera following Load up unity Build Object: Mini World and basic Chase
More informationLinear and Affine Transformations Coordinate Systems
Linear and Affine Transformations Coordinate Systems Recall A transformation T is linear if Recall A transformation T is linear if Every linear transformation can be represented as matrix Linear Transformation
More informationFirst Animated Model Yellow Submarine
Course: 3D Design Title: First Animated Model Yellow Submarine Blender: Version 2.6X Level: Beginning Author; Neal Hirsig (May 2012) First Animated Model Yellow Submarine Most of you are perhaps too young
More informationChapter 1- The Blender Interface
The Blender Screen 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 run, I decided to forget about it for a while
More informationGuide Contents Introduction Useful Information Navigating the Scene Hotkeys Placing and Manipulating Objects The Builder Cube Builder Cube Edit
Guide Contents Introduction Useful Information Navigating the Scene Hotkeys Placing and Manipulating Objects The Builder Cube Builder Cube Edit Geometry Builder Cube Edit UVs Static Meshes Materials Mat.
More informationCS 465 Program 4: Modeller
CS 465 Program 4: Modeller out: 30 October 2004 due: 16 November 2004 1 Introduction In this assignment you will work on a simple 3D modelling system that uses simple primitives and curved surfaces organized
More informationOUTLINE. Hierarchical Models Z-Fighting Primitives Besides Triangles Back Face Culling
MATRIX STACKS OUTLINE Hierarchical Models Z-Fighting Primitives Besides Triangles Back Face Culling HIERARCHICAL MODELS Building scenes where objects move in relation to each other rather than independently
More informationAvid FX Tutorials. Understanding the Tutorial Exercises
Avid FX Tutorials Understanding the Tutorial Exercises The following tutorial exercises provide step-by-step instructions for creating various kinds of effects, while exploring many aspects of the Avid
More information