Unity is a free download, although some features that we need for hemispheric projection require the paid Pro version. It is cross-platform, both in the systems that the program will run on (Mac and Windows) and in the platforms that your finished game or scene can play on (Mac, Windows, web browser, iOS, Android, and Flash.
One of the most useful, and free, utiilities is the iTween animation and path editing system for Unity. The "UFOMG" sample Unity project shows an object moving on a path, and the camera moving on a separate path. This has great potential for navigating an environment in a dome show, or creating cinematic camera moves for narrative purposes.
The key to using Unity in hemispheric projection is the Paul Bourke fisheye lens, created with a multiple camera rig in the Unity editor. This provides the circular, pre-warped image necessary for proper perspective in the dome. The first links in the resources section of this page provide the source of that camera rig and information on how to use it. There will also be a tutorial page on how to implement it in a Unity project on this site.
Resources
- Paul Bourke’s fisheye camera implemented in Unity
- Bourke's Page: http://paulbourke.net/miscellaneous/domemirror/UnityiDome/
- Note: Link to his original Unity demo is here http://paulbourke.net/miscellaneous/domemirror/UnityiDome/domedemos.zip
- Bourke demo updated for Unity 3.5: https://s3.amazonaws.com/domebase/Bourke_domedemos_2012.zip
- Bourke fisheye camera, updated, as a Unity package:
- https://s3.amazonaws.com/domebase/Bourke_Fisheye_Cam_35.unitypackage
- See tutorial above for instructions
- Unity tutorial videos
- Student tutorials
- iTween animation and tracking utilities
- http://itween.pixelplacement.com/index.php
- iTween Visual Editor and iTween Path Editor: http://dkoontz.wordpress.com/itween-visual-editor/
- Video Tutorials
- Unity for Artists - Basics
- Wiki list of tutorials
- Using Scripts
- Newbie guide to Unity Javascript
- Arrays
- Physics
- Projector
- Movie Texture
- 3D Buzz - Custom character and camera control system
- Mixamo – Prefab characters, animation, rigging
- Unity Asset Store
- A page turning utility (for in-game books) in development by Mike Renwick