adds example JSON model
This commit is contained in:
parent
f6eeae77c5
commit
3afcc0af56
File diff suppressed because one or more lines are too long
|
@ -26,7 +26,7 @@ BASE_DIR = os.path.abspath(
|
|||
'../')
|
||||
)
|
||||
OBJECT_DIR = os.path.join(BASE_DIR, 'objects')
|
||||
OBJECT_TYPES = ['gltf', 'glb', 'obj', 'fbx', 'stl', 'dae']
|
||||
OBJECT_TYPES = ['gltf', 'glb', 'obj', 'fbx', 'stl', 'dae', 'json']
|
||||
|
||||
def get_directory_content(dir_path):
|
||||
content = []
|
||||
|
@ -107,6 +107,11 @@ def get_object(file_path, result={}):
|
|||
object_path = str(file_path).replace(OBJECT_DIR, "")
|
||||
result['urls'].append(f"/objects{object_path}")
|
||||
return result
|
||||
if extension == 'json':
|
||||
result['type'] = "json"
|
||||
object_path = str(file_path).replace(OBJECT_DIR, "")
|
||||
result['urls'].append(f"/objects{object_path}")
|
||||
return result
|
||||
return None
|
||||
|
||||
|
||||
|
|
|
@ -57,7 +57,15 @@
|
|||
>
|
||||
</model-collada>
|
||||
%end
|
||||
|
||||
%if object['type'] == "json":
|
||||
<model-three
|
||||
:backgroundAlpha="0"
|
||||
@on-load="onLoad"
|
||||
:rotation="rotation"
|
||||
src="{{ object['urls'][0] }}"
|
||||
>
|
||||
</model-three>
|
||||
%end
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
|
Loading…
Reference in New Issue