Skip to content
This repository has been archived by the owner on Nov 17, 2024. It is now read-only.

Latest commit

 

History

History
109 lines (98 loc) · 13.2 KB

URLS4MODELS.md

File metadata and controls

109 lines (98 loc) · 13.2 KB

Usage

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

Additional Resources

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 the Cerberus model files as they are
  • 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