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

Latest commit

 

History

History
107 lines (97 loc) · 12.8 KB

URLS4MODELS.md

File metadata and controls

107 lines (97 loc) · 12.8 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 (green Code button) and extract the models folder found under examples.

Else, copy any of the following links 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/stanford-bunny.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:

  • 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 allow Dropbox shared URLs. In addition, use the Raw button in any of the GitHub repositories to get the correct URL or just download the file to a hard drive and load it with the Browse option of the corresponding viewer:

  • check the viewers/examples folder in this repository for some example models
  • 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/buildingsmart-private/IfcDoc/tree/master/IfcKit/examples
  • 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 at https://github.com/onevcat/APNGKit/tree/master/Tests/APNGKitTests/Resources/General