- Update three in static file
This commit is contained in:
Kum1ta
2024-08-24 20:46:11 +02:00
parent 7c14bf2836
commit b5d13ccf6f
2000 changed files with 2010104 additions and 59 deletions

View File

@ -0,0 +1,21 @@
# Animated Morph Sphere
## Details
The sphere contains two morph targets in it:
* **`blob`** : moves the vertices so that it becomes a somewhat amorphous fat, blob shape.
* **`ship`** : moves the vertices so that it looks a bit like a spaceship, the goal being
to just make it a much more complicated morph example than the [cube](../AnimatedMorphCube/README.md).
The animation loops, morphing between these two states.
## Screenshot
![screenshot](screenshot/screenshot.gif)
## License Information
Public domain ([CC0](https://creativecommons.org/publicdomain/zero/1.0/))
Donated by Howard Wolosky for glTF testing.

View File

@ -0,0 +1,276 @@
{
"accessors": [
{
"bufferView": 0,
"componentType": 5126,
"count": 1876,
"type": "VEC3"
},
{
"bufferView": 1,
"componentType": 5126,
"count": 1876,
"type": "VEC4"
},
{
"bufferView": 2,
"componentType": 5126,
"count": 1876,
"type": "VEC3",
"max": [
0.009999998,
0.009999991,
0.01
],
"min": [
-0.0100000026,
-0.0100000035,
-0.01
]
},
{
"bufferView": 3,
"componentType": 5126,
"count": 1876,
"type": "VEC3",
"name": "Ship"
},
{
"bufferView": 4,
"componentType": 5126,
"count": 1876,
"type": "VEC3",
"max": [
0.0313265175,
0.0226246975,
0.008465132
],
"min": [
-0.0313265137,
-0.022857653,
0.0
],
"name": "Ship"
},
{
"bufferView": 5,
"componentType": 5126,
"count": 1876,
"type": "VEC3",
"name": "Ship"
},
{
"bufferView": 6,
"componentType": 5126,
"count": 1876,
"type": "VEC3",
"name": "Blob"
},
{
"bufferView": 7,
"componentType": 5126,
"count": 1876,
"type": "VEC3",
"max": [
0.008781092,
0.0,
0.0
],
"min": [
-0.008781091,
-0.0007655843,
0.0
],
"name": "Blob"
},
{
"bufferView": 8,
"componentType": 5126,
"count": 1876,
"type": "VEC3",
"name": "Blob"
},
{
"bufferView": 9,
"componentType": 5123,
"count": 2880,
"type": "SCALAR"
},
{
"bufferView": 10,
"componentType": 5126,
"count": 217,
"type": "SCALAR",
"max": [
7.19999456
],
"min": [
0.0
]
},
{
"bufferView": 11,
"componentType": 5126,
"count": 434,
"type": "SCALAR"
}
],
"animations": [
{
"channels": [
{
"sampler": 0,
"target": {
"node": 0,
"path": "weights"
}
}
],
"samplers": [
{
"input": 10,
"interpolation": "LINEAR",
"output": 11
}
],
"name": "Globe"
}
],
"asset": {
"generator": "glTF Tools for Unity",
"version": "2.0"
},
"bufferViews": [
{
"buffer": 0,
"byteLength": 22512
},
{
"buffer": 0,
"byteOffset": 22512,
"byteLength": 30016
},
{
"buffer": 0,
"byteOffset": 52528,
"byteLength": 22512
},
{
"buffer": 0,
"byteOffset": 75040,
"byteLength": 22512
},
{
"buffer": 0,
"byteOffset": 97552,
"byteLength": 22512
},
{
"buffer": 0,
"byteOffset": 120064,
"byteLength": 22512
},
{
"buffer": 0,
"byteOffset": 142576,
"byteLength": 22512
},
{
"buffer": 0,
"byteOffset": 165088,
"byteLength": 22512
},
{
"buffer": 0,
"byteOffset": 187600,
"byteLength": 22512
},
{
"buffer": 0,
"byteOffset": 210112,
"byteLength": 5760
},
{
"buffer": 0,
"byteOffset": 215872,
"byteLength": 868
},
{
"buffer": 0,
"byteOffset": 216740,
"byteLength": 1736
}
],
"buffers": [
{
"uri": "AnimatedMorphSphere.bin",
"byteLength": 218476
}
],
"meshes": [
{
"primitives": [
{
"attributes": {
"NORMAL": 0,
"TANGENT": 1,
"POSITION": 2
},
"indices": 9,
"material": 0,
"targets": [
{
"NORMAL": 3,
"POSITION": 4,
"TANGENT": 5
},
{
"NORMAL": 6,
"POSITION": 7,
"TANGENT": 8
}
]
}
],
"weights": [
0.0,
0.0
],
"name": "Sphere"
}
],
"materials": [
{
"pbrMetallicRoughness": {
"metallicFactor": 0.0,
"roughnessFactor": 0.5
},
"name": "No Name"
}
],
"nodes": [
{
"mesh": 0,
"rotation": [
0.0,
0.7071067,
-0.7071068,
0.0
],
"scale": [
100.0,
100.0,
100.0
],
"name": "AnimatedMorphSphere"
}
],
"scene": 0,
"scenes": [
{
"nodes": [
0
]
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 933 KiB

View File

@ -0,0 +1,7 @@
# Clearcoat Test
This model tests various settings and textures from the KHR_materials_clearcoat extension. Original version and further details in [glTF-Sample-Models / 2.0 / ClearcoatTest](https://github.com/KhronosGroup/glTF-Sample-Models/tree/master/2.0/ClearCoatTest).
## License Information
Copyright 2020 Analytical Graphics, Inc. [CC-BY 4.0](https://creativecommons.org/licenses/by/4.0/). Model and textures by Ed Mackey.

View File

@ -0,0 +1,13 @@
# Damaged Helmet
https://github.com/KhronosGroup/glTF-Sample-Models/tree/master/2.0/DamagedHelmet
## License Information
Battle Damaged Sci-fi Helmet - PBR by [theblueturtle_](https://sketchfab.com/theblueturtle_), published under a Creative Commons Attribution-NonCommercial license
https://sketchfab.com/models/b81008d513954189a063ff901f7abfe4
## Modifications
The original model was built on an early draft of glTF 2.0 that did not become final. This new model has been imported and re-exported from Blender to bring it into alignment with the final release glTF 2.0 specification.

View File

@ -0,0 +1,287 @@
{
"extensionsUsed" : [
"EXT_mesh_gpu_instancing"
],
"extensionsRequired" : [
"EXT_mesh_gpu_instancing"
],
"accessors" : [
{
"bufferView" : 0,
"componentType" : 5123,
"count" : 46356,
"max" : [
14555
],
"min" : [
0
],
"type" : "SCALAR"
},
{
"bufferView" : 1,
"componentType" : 5126,
"count" : 14556,
"max" : [
0.9424954056739807,
0.8128451108932495,
0.900973916053772
],
"min" : [
-0.9474585652351379,
-1.18715500831604,
-0.9009949564933777
],
"type" : "VEC3"
},
{
"bufferView" : 2,
"componentType" : 5126,
"count" : 14556,
"max" : [
1.0,
1.0,
1.0
],
"min" : [
-1.0,
-1.0,
-1.0
],
"type" : "VEC3"
},
{
"bufferView" : 3,
"componentType" : 5126,
"count" : 14556,
"max" : [
0.9999759793281555,
1.998665988445282
],
"min" : [
0.002448640065267682,
1.0005531199858524
],
"type" : "VEC2"
},
{
"bufferView" : 4,
"componentType" : 5126,
"count" : 64,
"type" : "VEC3",
"max" : [
8.0,
8.0,
0.0
],
"min" : [
0.0,
0.0,
0.0
]
},
{
"bufferView" : 5,
"componentType" : 5126,
"count" : 64,
"type" : "VEC4"
},
{
"bufferView" : 6,
"componentType" : 5126,
"count" : 64,
"type" : "VEC3",
"max" : [
0.125,
0.125,
0.125
],
"min" : [
0.0,
0.0,
0.0
]
}
],
"asset" : {
"generator" : "Khronos Blender glTF 2.0 exporter",
"version" : "2.0"
},
"bufferViews" : [
{
"buffer" : 0,
"byteLength" : 92712,
"byteOffset" : 0,
"target" : 34963
},
{
"buffer" : 0,
"byteLength" : 174672,
"byteOffset" : 92712,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 174672,
"byteOffset" : 267384,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 116448,
"byteOffset" : 442056,
"target" : 34962
},
{
"buffer": 1,
"byteOffset": 0,
"byteLength": 768,
"name": "gpuInstancingTranslation"
},
{
"buffer": 2,
"byteOffset": 0,
"byteLength": 1024,
"name": "gpuInstancingRotation"
},
{
"buffer": 3,
"byteOffset": 0,
"byteLength": 768,
"name": "gpuInstancingScale"
}
],
"buffers" : [
{
"byteLength" : 558504,
"uri" : "../glTF/DamagedHelmet.bin"
},
{
"uri": "GpuInstancingTranslation.bin",
"byteLength": 768
},
{
"uri": "GpuInstancingRotation.bin",
"byteLength": 1024
},
{
"uri": "GpuInstancingScale.bin",
"byteLength": 768
}
],
"images" : [
{
"uri" : "../glTF/Default_albedo.jpg"
},
{
"uri" : "../glTF/Default_metalRoughness.jpg"
},
{
"uri" : "../glTF/Default_emissive.jpg"
},
{
"uri" : "../glTF/Default_AO.jpg"
},
{
"uri" : "../glTF/Default_normal.jpg"
}
],
"materials" : [
{
"emissiveFactor" : [
1.0,
1.0,
1.0
],
"emissiveTexture" : {
"index" : 2
},
"name" : "Material_MR",
"normalTexture" : {
"index" : 4
},
"occlusionTexture" : {
"index" : 3
},
"pbrMetallicRoughness" : {
"baseColorTexture" : {
"index" : 0
},
"metallicRoughnessTexture" : {
"index" : 1
}
}
}
],
"meshes" : [
{
"name" : "mesh_helmet_LP_13930damagedHelmet",
"primitives" : [
{
"attributes" : {
"NORMAL" : 2,
"POSITION" : 1,
"TEXCOORD_0" : 3
},
"indices" : 0,
"material" : 0
}
]
}
],
"nodes" : [
{
"extensions" : {
"EXT_mesh_gpu_instancing" : {
"attributes" : {
"TRANSLATION" : 4,
"ROTATION" : 5,
"SCALE" : 6
}
}
},
"mesh" : 0,
"name" : "node_damagedHelmet_-6514",
"rotation" : [
0.7071068286895752,
0.0,
-0.0,
0.7071068286895752
]
}
],
"samplers" : [
{}
],
"scene" : 0,
"scenes" : [
{
"name" : "Scene",
"nodes" : [
0
]
}
],
"textures" : [
{
"sampler" : 0,
"source" : 0
},
{
"sampler" : 0,
"source" : 1
},
{
"sampler" : 0,
"source" : 2
},
{
"sampler" : 0,
"source" : 3
},
{
"sampler" : 0,
"source" : 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 545 KiB

View File

@ -0,0 +1,204 @@
{
"accessors" : [
{
"bufferView" : 0,
"componentType" : 5123,
"count" : 46356,
"max" : [
14555
],
"min" : [
0
],
"type" : "SCALAR"
},
{
"bufferView" : 1,
"componentType" : 5126,
"count" : 14556,
"max" : [
0.9424954056739807,
0.8128451108932495,
0.900973916053772
],
"min" : [
-0.9474585652351379,
-1.18715500831604,
-0.9009949564933777
],
"type" : "VEC3"
},
{
"bufferView" : 2,
"componentType" : 5126,
"count" : 14556,
"max" : [
1.0,
1.0,
1.0
],
"min" : [
-1.0,
-1.0,
-1.0
],
"type" : "VEC3"
},
{
"bufferView" : 3,
"componentType" : 5126,
"count" : 14556,
"max" : [
0.9999759793281555,
1.998665988445282
],
"min" : [
0.002448640065267682,
1.0005531199858524
],
"type" : "VEC2"
}
],
"asset" : {
"generator" : "Khronos Blender glTF 2.0 exporter",
"version" : "2.0"
},
"bufferViews" : [
{
"buffer" : 0,
"byteLength" : 92712,
"byteOffset" : 0,
"target" : 34963
},
{
"buffer" : 0,
"byteLength" : 174672,
"byteOffset" : 92712,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 174672,
"byteOffset" : 267384,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 116448,
"byteOffset" : 442056,
"target" : 34962
}
],
"buffers" : [
{
"byteLength" : 558504,
"uri" : "DamagedHelmet.bin"
}
],
"images" : [
{
"uri" : "Default_albedo.jpg"
},
{
"uri" : "Default_metalRoughness.jpg"
},
{
"uri" : "Default_emissive.jpg"
},
{
"uri" : "Default_AO.jpg"
},
{
"uri" : "Default_normal.jpg"
}
],
"materials" : [
{
"emissiveFactor" : [
1.0,
1.0,
1.0
],
"emissiveTexture" : {
"index" : 2
},
"name" : "Material_MR",
"normalTexture" : {
"index" : 4
},
"occlusionTexture" : {
"index" : 3
},
"pbrMetallicRoughness" : {
"baseColorTexture" : {
"index" : 0
},
"metallicRoughnessTexture" : {
"index" : 1
}
}
}
],
"meshes" : [
{
"name" : "mesh_helmet_LP_13930damagedHelmet",
"primitives" : [
{
"attributes" : {
"NORMAL" : 2,
"POSITION" : 1,
"TEXCOORD_0" : 3
},
"indices" : 0,
"material" : 0
}
]
}
],
"nodes" : [
{
"mesh" : 0,
"name" : "node_damagedHelmet_-6514",
"rotation" : [
0.7071068286895752,
0.0,
-0.0,
0.7071068286895752
]
}
],
"samplers" : [
{}
],
"scene" : 0,
"scenes" : [
{
"name" : "Scene",
"nodes" : [
0
]
}
],
"textures" : [
{
"sampler" : 0,
"source" : 0
},
{
"sampler" : 0,
"source" : 1
},
{
"sampler" : 0,
"source" : 2
},
{
"sampler" : 0,
"source" : 3
},
{
"sampler" : 0,
"source" : 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 353 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 914 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 506 KiB

View File

@ -0,0 +1,8 @@
# Flower
Model by [Kenney](https://twitter.com/KenneyNL), from [Nature Pack](https://www.kenney.nl/assets/nature-pack). CC0 1.0.
Modifications by [Don McCurdy](https://donmccurdy.com/):
- Split stem and blossom meshes.
- Color adjustments.

View File

@ -0,0 +1,5 @@
Creative Commons Licence
Infinite, 3D Head Scan by Lee Perry-Smith is licensed under a Creative Commons Attribution 3.0 Unported License.
Based on a work at www.triplegangers.com.
Permissions beyond the scope of this license may be available at http://www.ir-ltd.net/
Please remember: Do what you want with the files, but always mention where you got them from...

Binary file not shown.

After

Width:  |  Height:  |  Size: 145 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 666 KiB

View File

@ -0,0 +1,18 @@
# Materials Variants Shoe
## Screenshot
![screenshot](screenshot/screenshot.jpg)
## Description
This model uses the KHR_materials_variants extension. It is a shoe with 3 color variants in it: "Beach", "Midnight", and "Street".
If each variant was a separate model, they would be 5.4 MB each. Combined they make up a single model that is 7.8MB since they share geometry and all textures except the base color texture.
note: The textures in this repository have been resized to save space.
See https://github.com/pushmatrix/glTF-Sample-Models/tree/master/2.0/MaterialsVariantsShoe for the original.
## License Information
Copyright 2020 Shopify, Inc.
CC BY 4.0 https://creativecommons.org/licenses/by/4.0/

View File

@ -0,0 +1,393 @@
{
"accessors": [
{
"bufferView": 0,
"byteOffset": 0,
"count": 13540,
"componentType": 5126,
"type": "VEC3",
"min": [
-0.999970018863678,
-1,
-0.9999949932098388
],
"max": [
0.999809980392456,
0.9999020099639891,
0.9999240040779114
]
},
{
"bufferView": 1,
"byteOffset": 0,
"count": 13540,
"componentType": 5126,
"type": "VEC3",
"min": [
-1,
-0.5139704942703247,
-0.38874176144599915
],
"max": [
1.0000001192092896,
0.5139704942703247,
0.38874176144599915
]
},
{
"bufferView": 2,
"byteOffset": 0,
"count": 13540,
"componentType": 5126,
"type": "VEC2",
"min": [
0.001952999969944358,
0.03520399332046509
],
"max": [
0.9980469942092896,
0.9980469942092896
]
},
{
"bufferView": 3,
"byteOffset": 0,
"count": 68100,
"componentType": 5125,
"type": "SCALAR",
"min": [
0
],
"max": [
13539
]
}
],
"asset": {
"generator": "THREE.GLTFExporter",
"version": "2.0"
},
"buffers": [
{
"name": "shoes-processed",
"byteLength": 705680,
"uri": "MaterialsVariantsShoe.bin"
}
],
"bufferViews": [
{
"buffer": 0,
"byteLength": 162480,
"byteOffset": 0,
"byteStride": 12,
"target": 34962
},
{
"buffer": 0,
"byteLength": 162480,
"byteOffset": 162480,
"byteStride": 12,
"target": 34962
},
{
"buffer": 0,
"byteLength": 108320,
"byteOffset": 324960,
"byteStride": 8,
"target": 34962
},
{
"buffer": 0,
"byteLength": 272400,
"byteOffset": 433280,
"target": 34963
}
],
"scene": 0,
"extensions": {
"KHR_materials_variants": {
"variants": [
{"name": "midnight"},
{"name": "beach" },
{"name": "street" }
]
}
},
"extensionsUsed": [
"KHR_materials_variants"
],
"images": [
{
"mimeType": "image/jpeg",
"uri": "occlusionRougnessMetalness.jpg"
},
{
"mimeType": "image/jpeg",
"uri": "diffuseMidnight.jpg"
},
{
"mimeType": "image/jpeg",
"uri": "normal.jpg"
},
{
"mimeType": "image/jpeg",
"uri": "diffuseBeach.jpg"
},
{
"mimeType": "image/jpeg",
"uri": "diffuseStreet.jpg"
}
],
"materials": [
{
"alphaMode": "OPAQUE",
"doubleSided": false,
"name": "phong1SG",
"pbrMetallicRoughness": {
"baseColorFactor": [
1,
1,
1,
1
],
"baseColorTexture": {
"index": 1,
"texCoord": 0
},
"metallicFactor": 1,
"roughnessFactor": 1,
"metallicRoughnessTexture": {
"index": 0,
"texCoord": 0
}
},
"normalTexture": {
"index": 2,
"scale": 1,
"texCoord": 0
},
"occlusionTexture": {
"index": 0,
"strength": 1,
"texCoord": 0
},
"emissiveFactor": [
0,
0,
0
]
},
{
"alphaMode": "OPAQUE",
"doubleSided": false,
"name": "phong1SG",
"pbrMetallicRoughness": {
"baseColorFactor": [
1,
1,
1,
1
],
"baseColorTexture": {
"index": 3,
"texCoord": 0
},
"metallicFactor": 1,
"roughnessFactor": 1,
"metallicRoughnessTexture": {
"index": 0,
"texCoord": 0
}
},
"normalTexture": {
"index": 2,
"scale": 1,
"texCoord": 0
},
"occlusionTexture": {
"index": 0,
"strength": 1,
"texCoord": 0
},
"emissiveFactor": [
0,
0,
0
]
},
{
"alphaMode": "OPAQUE",
"doubleSided": false,
"name": "phong1SG",
"pbrMetallicRoughness": {
"baseColorFactor": [
1,
1,
1,
1
],
"baseColorTexture": {
"index": 4,
"texCoord": 0
},
"metallicFactor": 1,
"roughnessFactor": 1,
"metallicRoughnessTexture": {
"index": 0,
"texCoord": 0
}
},
"normalTexture": {
"index": 2,
"scale": 1,
"texCoord": 0
},
"occlusionTexture": {
"index": 0,
"strength": 1,
"texCoord": 0
},
"emissiveFactor": [
0,
0,
0
]
}
],
"meshes": [
{
"name": "shoe",
"primitives": [
{
"attributes": {
"NORMAL": 0,
"POSITION": 1,
"TEXCOORD_0": 2
},
"extensions": {
"KHR_materials_variants": {
"mappings": [
{
"material": 0,
"variants": [
0
]
},
{
"material": 1,
"variants": [
1
]
},
{
"material": 2,
"variants": [
2
]
}
]
}
},
"indices": 3,
"material": 0,
"mode": 4
}
]
}
],
"nodes": [
{
"extras": {
"name": "Shoe"
},
"mesh": 0,
"name": "Shoe"
},
{
"children": [
0
],
"extras": {
"name": "g Shoe"
},
"name": "g_Shoe"
},
{
"children": [
1
],
"extras": {
"name": "Shoe.obj"
},
"matrix": [
0.14893949,
0,
0,
0,
0,
0.14893949,
0,
0,
0,
0,
0.14893949,
0,
0.0016104877,
0.07590251,
0.0048509985,
1
],
"name": "Shoeobj"
}
],
"samplers": [
{
"magFilter": 9729,
"minFilter": 9985,
"wrapS": 10497,
"wrapT": 10497
},
{
"magFilter": 9729,
"minFilter": 9985,
"wrapS": 10497,
"wrapT": 10497
},
{
"magFilter": 9729,
"minFilter": 9985,
"wrapS": 10497,
"wrapT": 10497
}
],
"scenes": [
{
"name": "Scene",
"nodes": [
2
]
}
],
"textures": [
{
"sampler": 0,
"source": 0
},
{
"sampler": 1,
"source": 1
},
{
"sampler": 2,
"source": 2
},
{
"sampler": 0,
"source": 3
},
{
"sampler": 0,
"source": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 336 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 365 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 304 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 785 KiB

View File

@ -0,0 +1,9 @@
# Nefertiti
## License Information
Model is provided under a creative commons license for non-commercial purposes (CC BY-NC).
3D scan of a copy of the Nefertiti Bust
Digitized by Fraunhofer IGD, Competence Center Cultural Heritage Digitization, http://www.cultlab3d.de/

View File

@ -0,0 +1,10 @@
# RobotExpressive
Model by [Tomás Laulhé](https://www.patreon.com/quaternius). Before using this
model on a project, consider supporting the creator's Patreon. CC0 1.0.
Modifications by [Don McCurdy](https://donmccurdy.com/):
- Added three facial expression morph targets
- Converted with FBX2GLTF
- Removed duplicate materials and reduced material metalness

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB