Skip to main navigation Skip to Content

Computer Science

University of Toronto
  • U of T Portal
  • Site Map
  • Contact
  • About DCS At U of T
    • Why Study CS at U of T
    • Career Options
    • History of DCS
    • Giving to DCS
    • Information for Prospective Undergraduate Students
    • Information for Prospective Graduate Students
    • Computer Science at UofT Mississauga
    • Computer Science at UofT Scarborough
    • Contact
  • Programs & Courses
    • Prospective Undergraduate Students
    • Current Undergraduate Students
    • Prospective Graduate Students
    • Current Graduate Students
  • Research
    • Research Groups
    • Industrial Relations
    • Research In Action Showcase
    • Research Profiles
    • Research Sponsors & Partners
    • Awards and Accolades
    • UTRECS - Undergraduate Toronto Research Experience in Computer Science
  • Our People
    • Faculty
    • Staff
    • In Memoriam
    • People Profiles
    • Alumni and Friends
    • Women in Computer Science
    • Graduate Student Society
    • Undergraduate Student Union
    • Undergraduate Artificial Intelligence Group
  • News & Events
    • Current News
    • DCS Events Calendar
    • DCS in the Media
    • @dcs Newsletter
    • Undergrad News
    • Distinguished Lecture Series
    • Awards and Accolades
    • DCS Facebook Page
    • DCS Twitter Feed
    • RSS Feed - News
    • RSS Feed - Events
You are viewing: > Home > Research > Research Profiles > Using a Physical Object to Control a Virtual 3D Object
  • Computational Analysis of Ice Hockey Gameplay
  • Online Music Recommendation and the Problem of Missing Ratings
  • Speech Summarization
  • Novel Interfaces for Molecular Visualization
  • Using a Physical Object to Control a Virtual 3D Object
  • Amigo: Proximity-Based Authentication
  • Grapevine
  • Modelling Complex Financial Instruments
  • Using Language to Learn Structure Appearance Models for Image Annotation
  • Stylization of Character Motion
  • ILoveSketch
  • JSCOOP: A High-Level Concurrency Framework for Java
  • Dezombify
  • SPIDER Data Cleaning Tool
  • Cognitive Orthosis for Assisting Activities in the Home
  • NAViGaTOR Visualizing Protein Interaction Networks
  • Friend Forecaster: Cellphone Software Aiding Memory for Games

Using a Physical Object to Control a Virtual 3D Object

game3

DCS’ undergraduate CSC490: Capstone Design course was created to give students the experience of solving a substantial problem that may span several areas of computer science in a small and highly interactive environment. This year’s theme was “user interfaces for video games.”

Student Ian Chan’s CSC490 project explored Mapping the Orientation of a Physical Object in the Real World to Control an Object in a Virtual 3D Environment. He was inspired by the Nintendo Wii’s Wiimote, and attempted to create a similar piece of technology from scratch. Chan’s controller was able to fly a virtual plane in a video game environment. Where one might typically use a keyboard, the player was instead able to control the movements of the plane by holding the small controller freely in the air. On his project website, Chan notes, “I created a fully functional ‘Wii-mote’ which fully interacted and interfaced with my game. I was very surprised that I could fly so well using the controller, and it did feel more natural than a keyboard.”

Watch Chan’s video presentation on his project:

Computer Science

All rights reserved copyright Computer Science, University of Toronto