Skip to content
/ books Public

interactive 3D reading list made with WebGL/three.js

License

Notifications You must be signed in to change notification settings

eio/books

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

3D WebGL Bookshelf

Try it out here: https://eio.github.io/books/

Clicking a book cover image should open a new browser window to a page where you can purchase the book.

If this isn't working, you may have to disable your browser's pop-up blocker.

Controls

W: forwards, S: backwards, A: left, D: right, R/F: up/down, Q/E: roll, ⇧/⇩: pitch, ⇦/⇨: yaw

Order button cleans things up: order

Chaos button stirs things up: chaos

Notes on Data

To visualize your own set of books:

  1. Create a new CSV file using data/books.csv as a reference

  2. Clean up any empty rows in your CSV by running the data/trim_empty_csv_rows.py Python script

  3. Convert your CSV file to JSON in the expected books.js file by running the data/csv_to_json.py Python script

  4. Open index.html in your favorite web browser

About

interactive 3D reading list made with WebGL/three.js

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages