If you wish to have some example 3D model files on your device then just download the zip file of the three.js repo (click on the green Code
button) and extract the models
folder found under the examples
folder.
Else, most of the passive links below are of the actual models so copy any of them and then paste it within the URL
option of the corresponding viewer:
- access to three.js examples can be achieved with the following URL format, mind the correct path after
models
:https://raw.githubusercontent.com/mrdoob/three.js/master/examples/models/gltf/RobotExpressive/RobotExpressive.glb
https://raw.githubusercontent.com/mrdoob/three.js/master/examples/models/collada/abb_irb52_7_120.dae
https://raw.githubusercontent.com/mrdoob/three.js/master/examples/models/usdz/saeukkang.usdz
https://raw.githubusercontent.com/mrdoob/three.js/master/examples/models/vrml/extrusion3.wrl
https://raw.githubusercontent.com/mrdoob/three.js/master/examples/models/fbx/Samba Dancing.fbx
https://raw.githubusercontent.com/mrdoob/three.js/master/examples/models/pdb/diamond.pdb
https://raw.githubusercontent.com/mrdoob/three.js/master/examples/models/ply/binary/Lucy100k.ply
https://raw.githubusercontent.com/mrdoob/three.js/master/examples/models/stl/binary/colored.stl
https://raw.githubusercontent.com/mrdoob/three.js/master/examples/models/3dm/Rhino_Logo.3dm
https://raw.githubusercontent.com/mrdoob/three.js/master/examples/models/3mf/truck.3mf
https://raw.githubusercontent.com/mrdoob/three.js/master/examples/models/amf/rook.amf
https://raw.githubusercontent.com/mrdoob/three.js/master/examples/models/vtk/liver.vtk
https://raw.githubusercontent.com/mrdoob/three.js/master/examples/models/json/lightmap/lightmap.json
https://raw.githubusercontent.com/mrdoob/three.js/master/examples/models/ldraw/officialLibrary/models/car.ldr_Packed.mpd
https://raw.githubusercontent.com/mrdoob/three.js/master/examples/models/pcd/binary_compressed/pcl_logo.pcd
https://raw.githubusercontent.com/mrdoob/three.js/master/examples/models/ifc/rac_advanced_sample_project.ifc
https://raw.githubusercontent.com/mrdoob/three.js/master/examples/models/obj/male02/male02.mtl, https://raw.githubusercontent.com/mrdoob/three.js/master/examples/models/obj/male02/male02.obj
- some of the links above might become invalid as three.js revisions progress so try using still available older version:
https://raw.githubusercontent.com/KodyJKing/three.js/master/examples/models/prwm/smooth-suzanne.le.prwm
- access to some LDRAW example files:
https://github.com/gkjohnson/ldraw-parts-library/tree/master/models
- access to some MMD (Miku Miku Dance) example files, with the first 3 being variations of the same model:
https://raw.githubusercontent.com/mrdoob/three.js/master/examples/models/mmd/miku/miku_v2.pmd, https://raw.githubusercontent.com/mrdoob/three.js/master/examples/models/mmd/vmds/wavefile_v2.vmd
https://raw.githubusercontent.com/mrdoob/three.js/master/examples/models/mmd/miku/miku_v2.pmd, https://raw.githubusercontent.com/mrdoob/three.js/master/examples/models/mmd/vmds/wavefile_v2.vmd, https://raw.githubusercontent.com/mrdoob/three.js/master/examples/models/mmd/vmds/wavefile_camera.vmd
https://raw.githubusercontent.com/mrdoob/three.js/master/examples/models/mmd/miku/miku_v2.pmd, https://raw.githubusercontent.com/mrdoob/three.js/master/examples/models/mmd/vmds/wavefile_v2.vmd, https://raw.githubusercontent.com/mrdoob/three.js/master/examples/models/mmd/vmds/wavefile_camera.vmd, https://raw.githubusercontent.com/mrdoob/three.js/master/examples/models/mmd/audios/wavefile_short.mp3
https://raw.githubusercontent.com/oecax2208/PyMikuMikuDance/master/example/vdproject_peach_v1/小桃初代女仆v1.pmx
https://raw.githubusercontent.com/takahirox/mmd-viewer-js/master/model/default/meiko_sakine.pmd
https://raw.githubusercontent.com/takahirox/mmd-viewer-js/master/model/default/miku_m.pmd
- access to KhronosGroup GLTF v1.0 examples for GLTF Legacy viewer, mind the correct path after
1.0
:https://raw.githubusercontent.com/KhronosGroup/glTF-Sample-Models/master/1.0/VC/glTF-Embedded/VC.gltf
https://raw.githubusercontent.com/KhronosGroup/glTF-Sample-Models/master/1.0/Avocado/glTF-Embedded/Avocado.gltf
- access to KhronosGroup GLTF v2.0 examples for GLTF / GM Viewer, mind the correct path after
2.0
:https://raw.githubusercontent.com/KhronosGroup/glTF-Sample-Models/master/2.0/Sponza/glTF/Sponza.gltf
https://raw.githubusercontent.com/KhronosGroup/glTF-Sample-Models/master/2.0/GlamVelvetSofa/glTF/GlamVelvetSofa.gltf
- for multiple camera GLB example try downloading the fixed
VC-v2.glb.zip
file posted by donmccurdy here - access to some ASSIMP example files at assimp:
https://raw.githubusercontent.com/assimp/assimp/master/test/models-nonbsd/B3D/dwarf2.b3d
https://raw.githubusercontent.com/assimp/assimp/master/test/models/IQM/mrfixit.iqm
https://raw.githubusercontent.com/assimp/assimp/master/test/models/BVH/01_01.bvh
https://raw.githubusercontent.com/assimp/assimp/master/test/models/glTF/TwoBoxes/TwoBoxes.gltf, https://raw.githubusercontent.com/assimp/assimp/master/test/models/glTF/TwoBoxes/Box.bin
- access to some BIM example files at dotbim:
https://raw.githubusercontent.com/paireks/dotbim/master/test/ExampleFiles/TestFilesFromArchicad/MulticolorHouse.bim
https://raw.githubusercontent.com/paireks/dotbim/master/test/ExampleFiles/TestFilesFromBlender/Armchair.bim
- access to some PCD example files at Point Cloud Library (PCL):
https://raw.githubusercontent.com/PointCloudLibrary/pcl/master/test/bunny.pcd
https://raw.githubusercontent.com/PointCloudLibrary/pcl/master/test/ism_train.pcd
- access to some XYZ example files:
https://orbi.uliege.be/bitstream/2268/254933/1/TDS_generate_3D_meshes_with_python.pdf
- this pdf file includes a link to a repository with examples on Page 4
https://people.math.sc.edu/Burkardt/data/xyz/xyz.html
- access to some 3DM (Rhino3D) example files at rview:
https://raw.githubusercontent.com/mcneel/rview/main/public/samples/Drill.3dm
https://raw.githubusercontent.com/mcneel/rview/main/public/samples/Teapots.3dm
- access to some 3DS example files at tutushubham, mind the correct path after
master
:https://raw.githubusercontent.com/tutushubham/3D-Models---Military/master/SWIM/SWIM/SWIM_L.3DS
https://raw.githubusercontent.com/tutushubham/3D-Models---Military/master/M60/M60/M60_L.3DS
- access to some VTK example files at spl-brain-atlas:
https://raw.githubusercontent.com/mhalle/spl-brain-atlas/master/slicer/models/Model_4050_tongue.vtk
https://raw.githubusercontent.com/mhalle/spl-brain-atlas/master/slicer/models/Model_1000_left_insula.vtk
- examples for JSON Legacy viewer (see #25 with suggestion to correct original files):
https://raw.githubusercontent.com/GitHubDragonFly/leapjs-rigged-hand/master/models/Game%20Quality%20Hand/Handsolo/Leapmotion_Handsolo_Rig_Left.json
https://raw.githubusercontent.com/GitHubDragonFly/leapjs-rigged-hand/master/models/Game%20Quality%20Hand/Handsolo/Leapmotion_Handsolo_Rig_Right.json
- some legacy models from r68 and r69 releases of the three.js are available in the
viewers/examples/legacy_json
folder:https://raw.githubusercontent.com/GitHubDragonFly/GitHubDragonFly.github.io/main/viewers/examples/legacy_json/knight.js
https://raw.githubusercontent.com/GitHubDragonFly/GitHubDragonFly.github.io/main/viewers/examples/legacy_json/marine/marine.js
https://raw.githubusercontent.com/GitHubDragonFly/GitHubDragonFly.github.io/main/viewers/examples/legacy_json/human_walk_0_female.js
- other examples:
https://raw.githubusercontent.com/GitHubDragonFly/HTML_CSS_JS/main/Files/Images/obj/legobrick/legobrick.mtl, https://raw.githubusercontent.com/GitHubDragonFly/HTML_CSS_JS/main/Files/Images/obj/legobrick/legobrick.obj
https://raw.githubusercontent.com/GitHubDragonFly/HTML_CSS_JS/main/Files/Images/obj/male02/dds/male02.mtl, https://raw.githubusercontent.com/GitHubDragonFly/HTML_CSS_JS/main/Files/Images/obj/male02/dds/male02.obj
https://raw.githubusercontent.com/robertlong/GLTFExporterTextureSizes/master/BlendToFBX/Atrium.fbx
https://raw.githubusercontent.com/alteredq/model-tag/master/models/three/scene.json
https://raw.githubusercontent.com/alteredq/model-tag/master/models/vrml/cow.wrl
- FBX / OBJ / 3DS viewers also allow setting texture path with URL just like in the following example:
https://raw.githubusercontent.com/mrdoob/three.js/master/examples/models/3ds/portalgun/textures/, https://raw.githubusercontent.com/mrdoob/three.js/master/examples/models/3ds/portalgun/portalgun.3ds
For base64
string testing - copy the following, which represents the Load Image.png
file found in the images
folder, and then paste it within the URL
option of the Texture Viewer:
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAACXBIWXMAAA7DAAAOwwHHb6hkAAADK0lEQVR4nO2b0ZWrMAwFqYuCqIdqaIZi/BIgCQE7K4F1JnmXj/nZE5vBsmxvrDQppeaCAxdQBxdQBxdQBxdQBxdQBxdQBxdQBxdQBxdQBxdQBxdQBxdQBxdQBxdQBxdQBxdQBxdQBxdQBxdQBxdQBxdQBxdQBxdQBxdQBxdQBxf4HYbU3YarG1L6gQCMqW+b1My2XzB4FRi622i1qR9/IQBjn9pb1+1syw9eBca+vY1Wl+YE+PYABM0WjriMDhEeuubcbJkC2Kxw9LVr2/gnw7aPtg3L6K+bLfvgLf21fRoNQbgvFduB8kyI7GeXgNTegIMCMJ8WDs2W0tJ1dkmb2hsCUHhO1PofE4DDs+VD5iyburXPeRZv+DODys+f+jNmIB6Aw7Pl0yAbM+A58G+DaFwSi8+f20ed6Cp36FuvrYM8BfWvPovtjUtiKXOd2QcH4MT6X3xRW5/FjXbq17B/lAIQfKSu2+Gp2ZLLnnnwLSeqeel7H6j5b9YT0P5Zz/ZB63/1ALxeOIdlFi1BWLWzB3Pf9p41rg10e/7v+vCvVEI6vbgC8DPgAurgAurgAurgAurgAurgAurgAurgAurgAurgAurgAurgAuo4Prz/ujfye3IV3A0iKwQUcTY4ced7USMA/jvfx43U8HZbtmTQcoW5vsEy9RtR/eZ1eFxhHrq9OxoAd83Pa994vdhKfJVJnuq1OtVvm4A53u1x9br+bO5OunoA3Ot/9pI+X6dzem85Wf3ma3+8euNUANwVYtmXzf/Qwds3U/32aQ8MD4C9RORBtqAqGxR7QW9k9Zu1fbnyw78P2APgrvnxLDXGn/9EVb9Znx9QJWf+oH+TyQ/KNIO3M81V+wlWvwX88sf8wZrr//YFrBtwRPXb8zhqerfHqS5fwn4kMMaZ7z9vZwe1kMLZrPg4AGz127EDwMkM+G8Jrn6+ArDinpWW/0muAISQ+TYXnPmCAfhOcAF1cAF1cAF1cAF1cAF1cAF1cAF1cAF1cAF1cAF1cAF1cAF1cAF1cAF1cAF1cAF1cAF1cAF1cAF1cAF1cAF1cAF1cAF1cAF1cAF1cAF1cAF1/gExuzI67FxMYAAAAABJRU5ErkJggg==
For multiple image format testing - copy all of the following and then paste it within the URL
option of the Texture Viewer:
https://raw.githubusercontent.com/KodyJKing/three.js/master/examples/textures/compressed/canestra_di_frutta_caravaggio.basis, https://raw.githubusercontent.com/KodyJKing/three.js/master/examples/textures/floors/FloorsCheckerboard_S_Diffuse.jpg, https://raw.githubusercontent.com/KodyJKing/three.js/master/examples/textures/lottie/24017-lottie-logo-animation.json, https://raw.githubusercontent.com/KodyJKing/three.js/master/examples/textures/memorial.exr, https://raw.githubusercontent.com/KodyJKing/three.js/master/examples/textures/kandao3.jpg, https://raw.githubusercontent.com/KodyJKing/three.js/master/examples/textures/pano.webm, https://raw.githubusercontent.com/KodyJKing/three.js/master/examples/textures/sintel.mp4, https://raw.githubusercontent.com/KodyJKing/three.js/master/examples/textures/sintel.ogv, https://raw.githubusercontent.com/KodyJKing/three.js/master/examples/textures/equirectangular/royal_esplanade_1k.hdr
Most viewers will allow GitHub URLs, some viewers will additionally allow Dropbox shared URLs.
GitHub repositories offer an option, 3 dots button in the top right corner of the page, to copy permalink of the file to the clipboard which can then be pasted into the URL
textbox of the corresponding viewer or just download the file to a hard drive and load it with the Browse
option of the corresponding viewer:
- check the examples folder in this repository for some example models:
- ZIP files are allowed in the
OBJ + MTL Viewer
so use theCerberus
model files as they are
- ZIP files are allowed in the
https://github.com/gkjohnson/3d-demo-data/tree/main/models
https://github.com/ue4plugins/GLTFWebViewer/tree/main/public/assets
https://github.com/josdirksen/learning-threejs/tree/master/assets/models
https://github.com/mikelovesrobots/mmmm
https://github.com/xeolabs/xeogl/tree/master/examples/models
https://github.com/joewalnes/gcode-viewer/tree/master/web/examples
https://github.com/thecooltool/example-gcode
http://www.oyonale.com/modeles.php?lang=en&format=OBJ
https://market.pmnd.rs
- for STEP / IGES file downloads visit novotechnik
- some APNG example files available at APNGKit repository