3D Models: (including scanned or point cloud data), .glTF/.glb, .fbx, .ive, .obj, .wrl, .dae., dp, .ply, .osgb)
360 Videos: (2D and Spherical [mono and stereo]) .avi, .mpg, .mpeg, .mp4,.mov (note: may need to use a codec pack, like K-lite codec pack if the videos won't display)
360 Images: bmp, .jpg, .jpeg, .png, .tiff, .tif, .gif
Audio: (ambient and spatialized) .wav, .mp3
See also "Creating a Scene" for how to build a scene with these assets in SightLab
Fab, Sketchfab, TurboSquid, CG Trader, etc.
Unity
Unreal
Blender (Extension - .blend)
3DSMax (Extension - .max)
Maya (Extension - .ma)
Modo (Extension - .lxo)
Substance Painter (Extension - .spp)
ZBrush
NVidia Omniverse and OpenUSD
Revit (Extension - .rvt)
SketchUp (Extension - .skp)
Rhino
Solidworks
Apps to scan and create 3d Models and Environments:
3D scanning/ NerFs
Desktop Photogrammetry Applications
AutoDesk Recap Pro
Reality Capture
Metashape
For information on how to bring point cloud data into Vizard, please see this knowledge base article.
Point clouds of the format .dp, .ply, .3dc and .asc are supported
Other content from additional sources will work as well if the format is one of the supported file types, preferably .glTF/.glb or .fbx.
There are also included assets in the sightlab_resources- folder (environments, objects, media and avatars)
See here
Avatar models can be brought in if they are in either the .fbx, .glTF or .cfg (cal3D) format. See this page for more details.
Code to manually add an avatar to your scene
avatar =vizfx.addAvatar('vcc_male.cfg')
#set the position
avatar .setPosition(0,0,1)
#choose the animation state
avatar .state(1)
To use a full body avatar with the Meta Quest Pro add the line "from sightlab_utils import body_tracking" under the sightlab import
Avatar Rigging
Avatar Animations
You can also bring in content such as 360 videos (stereoscopic and monoscopic), 2D videos, images, audio (3D and stereo), and more. To use them in SightLab, simply place them in your project folder (default location is resources/media) and choose "360 Media" in the GUI, or use this code if using the code version:
video1 = viz.addVideo('sightlab_resources/media/name.avi')
sightlab.setEnvironment(video1,mode = MEDIA_360,mediaType =
"video",mediaFormat = "Stereoscopic T/B")
For creating 360 videos and pictures you can use any 360 video camera, both stereo or monoscopic. You can also use your phone with an application like "360 Photosphere" to capture 360 images. Other good resources for getting 360 images online include
Additionally, you can download 360 videos off of Youtube.
Download using 4K Video Downloader (download as .mkv)
https://www.4kdownload.com/-51
If the videos download in a strange format, see this tutorial on how to adjust it using FFMPEG.
Another option for generating 360 media content is to use one of the AI video-to-video options, such as RunwayML to either convert a 360 image to a video or change aspects of a 360 video
See the example script for displaying a virtual screen. SightLab can also support playback of any video type that you have a codec for.
Video can be sourced from many locations. Here's one good stock footage source
https://www.pond5.com/
Free, open source video editors
https://www.openshot.org/
https://shotcut.org/
Audio: (ambient and spatialized) .wav, .mp3
Good source for free audio
https://freesound.org/
Free audio editing and recording software
https://www.audacityteam.org/
A good tool for creating audio narrations is ElevenLabs. You can also use a large language model such as ChatGPT or Claude for help with creating the narration text.
https://elevenlabs.io/