Tweetable: An editor and viewer for immersive 3D environments for the purpose of storytelling.
For my project I am making a two part system for creating and viewing an immersive 3D environments composed of fully surrounding images (Skybox) and directional sounds. I have implemented the following features:
- Scene Drawing Helper
- In browser use
- Draw on panable and zoomable spherical scene view
- Export to high resolution cube map / skybox format
- A gui for defining drawing guides, importing models, and controlling the view
I have promised with these features the following list of features. However, due to time constraints I will not be implementing features with slashes through them.
- Environment Viewer
- Web viewable
- Clickable regions
- Intuitive click and drag and pinch to zoom controls
Fading between scenes- Play directional sounds and background music
- Scene Drawing Helper
Import models for shape definitions(Instead only simple guides will be used)- Import cube map (to add more stuff or make notes on drawn parts)
Layers support(Instead only adding to images will be supported)- Click region definition
- JSON output of click regions and any other metadata
Scene linking tools(This will be done using JSON)Full comic file export (an archive of metadata and media that can be opened in the viewer)(This will be a folder with all the images and a JSON file explaining the click regions and scene links.)
I will try to follow the following schedule.
- Today I will
- Click regions definition
- Import cube map
- By 4/23 I will
- JSON to describe regions and actions
- Play sounds
- Viewer mode with controls
- By 4/27
- Polish everything.
- Make an example.
This is the current look of my project. The background is a skybox provided with ThreeJS.
It can be viewed here.