XVR / Halca basics Virtual Environments 2009 Aitor Rovira Will Steptoe.

Slides:



Advertisements
Similar presentations
Instruction: Use mouses left button. Use mouses left button. If mouse buttons dont work, use arrow keys of keyboard for slide show. If mouse buttons dont.
Advertisements

Instruction: Use mouses left button. Use mouses left button. If mouse buttons dont work, use arrow keys of keyboard for slide show. If mouse buttons dont.
3D Mental Vision A teaching platform for Computer Graphics and Virtual Reality.
MVisio: a multi-device 2D/3D graphic engine for PDAs, PCs and CAVEs Achille Peternier, Ph. D. Student VRLab, EPFL, Switzerland 3D Mental Vision.
Operating Systems. Operating System (OS) The software that manages the sharing of the resources of a computer. Examples of Operating Systems ◦ Windows.
Blender: Introduction, Modelling and Exporting 4076/GV07: Virtual Environments (VE) MSci 4th year, MSc VIVE, EngD Will Steptoe Room 6.22, Computer Science.
An introduction to WebGL Viktor Kovács. Content A little 3D modeling. What is WebGL? Introducing Three.js. Visualizing GDL objects.
The Operating System. What is an Operating System? The program that is loaded first and manages the hardware resources like main memory, backing storage.
LINUX-WINDOWS INTERACTION. One software allowing interaction between Linux and Windows is WINE. Wine allows Linux users to load Windows programs while.
Administrative This was the last homework for the semester (yay!) First run of games: October 16 nd in class –Short document describing: goal + operational.
Character Studio: Biped. Character Studio is a very powerful Plug-in for 3D Studio Max. aids in the creation of animation of two-legged and four-legged.
© Anselm Spoerri Lecture 11 Flash –Build Flash Website with Animated Navigation Structure –Decide on Overall Navigation Layout, Import Images & Organize.
DAFFIE and the Wall Erik Brisson IS&T Scientific Visualization Tutorial - Spring 2010.
DAFFIE and the Wall Erik Brisson SCV Visualization Workshop – Fall 2008.
Increasing Sense of Presence by Convincing Avatars and Haptic Feedback in a Game-Oriented Shared Virtual Environment.
Introduction to Alice CS Honors Slides courtesy of Wanda Dann, Ithaca College.
Word Processing, Web Browsing, File Access, etc. Windows Operating System (Kernel) Window (GUI) Platform Dependent Code Virtual Memory “Swap” Block Data.
Unity 3D game IDE 1.  Unity is a multi-platform, integrated IDE for scripting games, and working with 3D virtual worlds  Including:  Game engine ▪
Introduction to Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
How to make a zip file A simple tutorial created for my mom Use your keyboard’s up/down keys to navigate. Esc to close.
SE 320 – Introduction to Game Development Lecture 11: Animations and GoKit Lecturer: Gazihan Alankuş Please look at the last slides for assignments (marked.
Chapter 11 Adding Media and Interactivity. Flash is a software program that allows you to create low-bandwidth, high-quality animations and interactive.
© 2011 Delmar, Cengage Learning Chapter 11 Adding Media and Interactivity with Flash and Spry.
 Develop PC-based FPS (first-person- shooter)  Model weapons and aliens  Animate weapons and aliens  Use simple game and character models  Object.
FUNDAMENTALS OF PROGRAMMING SM1204 SEMESTER A 2012.
Instructor: Yuzhuang Hu Memory Hierarchy.
Designing 3D Interfaces Examples of 3D interfaces Pros and cons of 3D interfaces Overview of 3D software and hardware Four key design issues: system performance,
Operating Systems. Operating System  A program running in a computer from the moment it is switched on.  Part of the Systems Software of the computer.
Programmed Animation in Sketchup. A free plugin for object animation In this folder you will find a.
Active Pursuit Tracking in a Projector-Camera System with Application to Augmented Reality Shilpi Gupta and Christopher Jaynes University of Kentucky.
SUSE Linux Enterprise Desktop Administration Chapter 2 Use the Linux Desktop.
1 Graphics CSCI 343, Fall 2015 Lecture 1 Introduction to Graphics Read: Chapter 1 of textbook.
Operating System (OS) Basics. Operating System Basics Software (applications) Operating System (OS) Hardware.
Web Games Programming An Introduction to Unity 3D.
Intro & Internet Test Review. Disk, Mouse, Scanner, Digital Camera, Modem, Keyboard, Video Camera and/or a Microphone.
PDA Program Install Manual IT Team. 1. Execute Internet Explorer 2. Connect Website 3. Download 4. Installation 5. Run 6. Setting 1. Execute.
Introduction to Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
Obj: Introduction to Alice HW: Read handout and answer questions. Alice is named in honor of Lewis Carroll’s Alice in Wonderland Day 5.
Edit this text to create a Heading  This subtitle is 20 points  Bullets are blue  They have 110% line spacing, 2 points before & after  Longer bullets.
Introduction to Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
Computer Components: Software Computer Technology.
Vizard Virtual Reality Toolkits Vizard Virtual Reality Toolkits.
Touch Screen, Head Mouse and Eye Gaze. Alternatives to the mouse & keyboard One alternative to the keyboard and mouse is a touch screen monitor Particularly.
Chapter 11 Adding Media and Interactivity. Chapter 11 Lessons Introduction 1.Add and modify Flash objects 2.Add rollover images 3.Add behaviors 4.Add.
LIFESTUDIO:HEAD® Import-Export Plug-In for 3ds max.
Types of Software Chapter 2.
XP Tutorial 3 Creating Animations. XP New Perspectives on Macromedia Flash MX Elements of Animation Layers are used to organize the content of.
SPL basic – Build Simulation Environment Young Joon Kim SPL First Beginner Course – 03.
Computer Operating Systems And Software applications.
Fly Swatter Game Let’s Swat It Now!!. A contract that defines acceptable rules and policies for computer use:
What is a Wiki? By: Marisela Alvarado. Fill out all the information and click on Create Account.
Macromedia Flash Design Professional Macromedia Flash GETTING STARTED WITH.
Introducing To 3D Studio Max George Atanasov Telerik Corporation
Five Components of a Computer Input Device – keyboard, scanner, PDA/stylus, digital camera, mouse, MP3 player, fax machine, microphone Storage Device –
Computer Organisation
X3DOM : Integrating 3D content seamlessly into webpage
Obj: Introduction to Alice
Linux Operating System Architecture
Introduction to Alice Alice is named in honor of
MS-Access (database) how to create blank data base.
Introduction to Alice Alice is named in honor of
unitedstreaming in Action:
Introduction to Programming
Introduction to Alice Alice is named in honor of
Introduction to Alice Alice is named in honor of
Introduction to Alice Alice is named in honor of
OpenGL-Rendering Pipeline
Introduction to Alice Alice is named in honor of
Introduction to Alice Alice is named in honor of
Presentation transcript:

XVR / Halca basics Virtual Environments 2009 Aitor Rovira Will Steptoe

XVR functions onInit(){}//initialize all objects onFrame()//rendering instruction. This is the //only place where the openGL context is //available. { SceneBegin();... SceneEnd(); } onTimer(){} //frame independent source code onExit(){} //free allocated memory and kill all processes

Interaction Keyboard() Mouse() CVmJoystick() GUI Tracking device: getTrackerPos(TRACKER_ID); getTrackerRot(TRACKER_ID); getTrackerJoy(TRACKER_ID); getTrackerButtons(TRACKER_ID);

Navigation – Head Tracking Head tracker perspective is implicit in the application: SceneSetParam(VR_HEADTRACKER,1);

Navigation - Camera var CameraPos = CameraGetPosition(); var CameraDir = CameraGetDirection(); … CameraSetPosition(CameraPos); CameraSetDirection(CameraDir);

Scene render.aam contains the information about meshes and materials. (The exporter is available for Max and Blender) Var mesh; Var object; onInit() { mesh = CVmNewMesh("myAAMfile.aam"); obj = CVmObj(); obj.LinkToMesh(mesh); } onFrame() { obj.Draw(); }

Character animation – Halca HALCA library for character animation. Halca input format: cal3D. Exporter available for Max. Exporting in cal3D: Install plug-in (place.dll and.dle into Max folder) How to export: –New export options in File  Export. –Drag and drop.ms script file.

Character Animation – cal3D Cal3D files:.XSF /.CSF: skeleton.XMF /.CMF: mesh.XSF /.CSF: material.XAF /.CAF: animation

Character animation Include avatars.s3d in the project (don’t modify this file!) Call initAvatars(); Load Avatars using Avatars.AddCharacter(, ); Run an animation using any of these instructions: Avatars.ExeAct(),Avatars.ExeActPart, Avatars.BlendCycle()

References XVR website: HALCA website XVR wiki: XVR forums: XVR documentation