VIEW Mike Brundage Ivan Sopin. Overview of X3D X3D is an open standards file format and run-time architecture to represent and communicate 3D scenes and.

Slides:



Advertisements
Similar presentations
2.02B Methods and Uses of Animation
Advertisements

Mike Scott University of Texas at Austin
Creating Elluminate Live! Recordings Best Practices.
Essentials for Design JavaScript Level One Michael Brooks
This is an interactive demonstration of the VuePoint-Connect Teacher application. The Menu will scroll down by rolling your mouse over the VuePoint-Connect.
Tutorial 8: Developing an Excel Application
MANIFEST DESTINY 560group3 Abe Kim David Straily Jarrod Freeman Abdul Mod-Rokbi “The future of RTS games...”
Using the Web-based Training Tool MyFloridaMarketPlace Revised Date: 12/14/06.
© TMC Computer School HC20203 VRML HIGHER DIPLOMA IN COMPUTING Chapter 1 – Introduction to VRML.
X3D Introduction to Web3D technology Enkhbold N. Information Communication University.
ABCD Tax System Ynial Adderley Ryan Busser Alen Cruz Bhavya Daya.
“You Sunk My Iceberg!” An Android Game. By: Kevin Morillo, James Redway, and Ishmael Smrynow.
Building Memory… Notes from class on 4/4/07. The Game First understand what we are trying to build. Then, create a list of requirements/functionality.
MaskEdit Control The MaskEdit Control is an ActiveX Control that is a specialised version of a TextBox. MaskEdit’s allow for validation of input by ensuring.
Graphics and Client Design Overall Game Design Doug Camin.
3.02 Explain basic motion graphic programming.
Multimedia Enabling Software. The Human Perceptual System Since the multimedia systems are intended to be used by human, it is a pragmatic approach to.
Programming with App Inventor Computing Institute for K-12 Teachers Summer 2012 Workshop.
GAME:IT Junior Bouncing Ball Objectives: Create Sprites Create Sounds Create Objects Create Room Program simple game.
COM 205 Multimedia Applications
Programming Tools and Applications. Programming Tools 3D systems – Maya – Blender – Unity – Ogre3D Libraries – OpenGL – Direct3D.
© 2011 Delmar, Cengage Learning Chapter 11 Adding Media and Interactivity with Flash and Spry.
Study Island Teacher Demo
Tutorial 10 Adding Spry Elements and Database Functionality Dreamweaver CS3 Tutorial 101.
Eyeblaster Video Enhancements for RMP 6.1. Agenda Video Enhancements Goals Main features and Creative Process Flash Video Components Bandwidth Optimization.
Where’s Pancake? The game that challenges your knowledge of Ruth Clark’s eLearning Principles By Josh Crespi 10/21/2012 FSU Instructional Systems Program.
Rujchai Ung-arunyawee Department of Computer Engineering Khon Kaen University.
Game Engine Programming. Game Engine Game Engine Rendering Engine (OGRE) Rendering Engine (OGRE) Physics Engine (Bullet) Physics Engine (Bullet) Input/Output.
Linux Audio Mangler Project Design Presentation Yu Chong Hector Urtubia Tony Zuliani.
Lesson 1 What is Camtasia?. Lesson 2 Editing Objectives After completing the lesson, the student will be able to: Edit a basic recording Camtasia file.
This is meant for classroom review. To use this, simply edit the names of the categories to fit what you need, and then enter your questions (and answers)
Luminance.  Overview:  Puzzle game  Written in C# using XNA for PC/XBOX360  Currently in a release candidate state  Video: 
Using the Web-Based Training Tool MyFloridaMarketPlace.
SuccessMaker. Where are they? Math: Intranet On a server at Vanhoose Reading Web-based.
Discovering Computers 2009 Chapter 13 Programming Languages and Program Development.
 Whether using paper forms or forms on the web, forms are used for gathering information. User enter information into designated areas, or fields. Forms.
Week 12 Working with Forms Objectives Understand how forms work Understand form syntax Create input objects Build forms within tables Build and.
Microsoft® Small Basic Collision Detection Estimated time to complete this lesson: 1 hour.
2.02B Methods and Uses of Animation
Interface Opportunities for 3D Data and Media User Interface Software TechNote Panel Virginia Tech CS Fall 2002 Nicholas F. Polys Umur Yilmaz Will Lee.
Producing a high-impact web experience by integrate Macromedia Flash and ASP By Katie Tuttle CS 330: Internet Architecture and Programming Project.
© TMC Computer School HC20203 VRML HIGHER DIPLOMA IN COMPUTING Chapter 2 – Basic VRML.
line.net/ okpop.com/bar elythereflashin dex.html.
Reading Flash. Training target: Read the following reading materials and use the reading skills mentioned in the passages above. You may also choose some.
DESIGNING 3D WEB USING VRML Bob Hobbs Introduction to Virtual Reality and Simulation CE
Envision Tutorial Horner APG, LLC July 18, Introduction The Cscape Remote Viewer allows remote interaction with the user interface on Horner OCS.
You will need Dev C++ to help you with this project. If you do not already have this programming tool on your device you can visit
CSC190 Introduction to Computing Operating Systems and Utility Programs.
2.02B Methods and Uses of Animation 2.02 Develop Computer Animations.
Today we are learning to: Understand how flow charts are used to design games Add events to our objects to control stuff in our game – (Using the user.
Motivates, interests and engages. Teaches problem solving skills. Allows for creativity and imagination. Demonstrates project design. Encourages teamwork.
Written module activity, Page 16 1.We refer to the physical parts of a computer that we can touch and see as hardware. Examples include the mouse, the.
Flashcard Quiz Program BY: KISHIN ARUWANI. Background  This program will be created as a studying tool to give students the ability to create flashcards.
VIRTUAL REALITY (VR) INTRODUCTION AND BASIC APPLICATIONS الواقع الافتراضي : مقدمة وتطبيقات Dr. Naji Shukri Alzaza Assist. Prof. of Mobile technology Dean.
Discovery Education PresentedBy Tracey Coles Tracey Coles.
Lesson Plan: Drafting and Design J6-2. What is 3D solid modeling? How do 3D solid modeling programs work?
CMPT 275 TEAM DIRECTORIES. One Sentence Summary The Study Buddy is: a tool to help users study to improve their grades by simulating a multiple choice.
3.02 Explain basic motion graphic programming.
3.02 Explain basic motion graphic programming.
MPEG-4 Binary Information for Scenes (BIFS)
Instructor’s Guide to Teaching SolidWorks Software Lesson 1
Study Island Teacher Training
P1: Smart Phone Interaction Workaround
Introducing Blender.
Introducing Blender.
3.02 Explain basic motion graphic programming.
Learning Outcome 2 – Assignment
3.02 Explain basic motion graphic programming.
3.02 Explain basic motion graphic programming.
Astronomy Visualization Service
Presentation transcript:

VIEW Mike Brundage Ivan Sopin

Overview of X3D X3D is an open standards file format and run-time architecture to represent and communicate 3D scenes and objects using XML Interchange is the basic profile for communicating between applications. It support geometry, texturing, basic lighting, and animation. Interactive enables basic interaction with a 3D environment by adding various sensor nodes for user navigation and interaction, enhanced timing, and additional lighting. Immersive enables full 3D graphics and interaction, including audio support, collision, fog, and scripting.

Toothbrush Use X3d to demonstrate mechanical dissection of an electric toothbrush Students must assemble the toothbrush and they will be graded based on correctly selecting the order of assembly.

Toothbrush Assembly

Parts The toothbrush is made up of 15 different parts. Each part was modeled in SolidWorks and converted into X3D file format. Each part is defined in a separate X3D file, then it is called in the main toothbrush file using Inline File locations.

Collision We first tried to use collision detection to provide a degree of difficulty in assembling the toothbrush. The file sizes and the resources used for calculating collisions caused visual lag on some computers. We decided to move away from collisions and use scripted paths instead.

Scripted Paths Each part moves along a single path. Once it reaches the end of the path, it is locked in place. A part must first be enabled before it may be moved. Parts are enabled based on an order of assembly.

Order of Assembly The order of assembly forces a user to think about how to correctly assemble the toothbrush. Only certain parts are unlocked at any given time. This ensures no part can collide with any other part. This is also how we will keep a user’s score.

Scoring Each user begins with a 100% score. Each time a user tries to move a part in an incorrect order, the user will lose a percentage of their score. Trying to move parts out of the correct order of assembly is currently the only way to lose points.

User Interface The user interface is comprised of an X3D viewer (BS Contact), and HTML. The HTML portion will include a timer, the score, name of the part under the mouse, a help button, and the ability to view any specific part in a pop-up menu. A buzzer sound will play when an error has been made. A click sound will play when a part has been locked into place.

Reports A user must enter their name, class, and password before the X3D viewer will load. After completion, a user will click a Report button that will generate a report that will includ a user’s name, score, time to complete, number of resets, and any errors made. » Run Program Run Program