Skip to content

generates turntable images from a Sketchfab model

Notifications You must be signed in to change notification settings

ClevelandMuseumArt/360-tool-sketchfab

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

360 tool

Tool to generate frames around a 3D model uploaded to Sketchfab

Usage:

  • Preview snapshot will display a 120x120 screenshot of the current model state in the sidebar
  • Spin will spin the object 360 degrees, moving at about 1.2 degrees every 0.07 seconds.
  • Capture will spin the object 360 degrees and save a screenshot of the model at each step. The screenshots are downloaded as a single .ZIP file to the default download folder. The individual screenshots are saved as .PNG files, but the script can be modified to download as .JPG or .TIF files.

Interesting functions

  • turntable( initial_camera, frame_index, total_frames ) calculates the camera position for a specified frame in a sequence.
  • screengrab( sketchfab_api, width, height ) calls the Sketchfab function getScreenShot
  • capture( sketchfab_api, initial_camera, frame_index, total_frames ) manages the pipeline for the Capture button. It calls turntable, lookat, and screengrab for each frame in the sequence, and compresses the image blobs when the sequence has been captured.

Current To-Do List

  • The first screenshot is taken from the initial camera position, NOT the first turntable position, where it should be taken. Initialise the camera to the first turntable position, but only after the Capture button has been clicked.
  • Determine best pipeline for converting .PNG, .JPG, or .TIF screenshots to .KTX format
  • For large sequences (eg, 300 frames), there always seems to be at least one repeated frame. ie, frame 214 is identical to frame 215. What is the cause of this repetition, and how can it be resolved? (EDIT: this seems to be resolved on the Wade cup, need to test with other models.) Not a problem with the capture sequence, but rather the compression sequence.
  • Better dashboarding features allowing user selection of model ID, frame count, screenshot resolution. Progress bar indicator for image sequencing and compression. Collapsible sidebar / floating controls.

About

generates turntable images from a Sketchfab model

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 59.6%
  • JavaScript 31.7%
  • CSS 6.4%
  • Shell 2.3%