TheXeos commited on
Commit
82795a5
1 Parent(s): cdabe06

Add gltf files and simple preview

Browse files
Files changed (2) hide show
  1. app.py +7 -0
  2. pendulum.gltf +1 -0
app.py ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+
3
+
4
+ with gr.Blocks() as demo:
5
+ scene_preview = gr.Model3D(value="pendulum.gltf", clear_color=[0.15, 0.23, 0.3, 0.0], label="Scene Preview")
6
+
7
+ demo.launch()
pendulum.gltf ADDED
@@ -0,0 +1 @@
 
 
1
+ {"extensions": {"KHR_lights_punctual": {"lights": [{"color": [1.0, 1.0, 1.0], "intensity": 1.0, "type": "directional", "innerConeAngle": 0.0, "outerConeAngle": 0.7853981633974483}]}, "HF_actuators": {"objects": [{"mapping": [{"action": "add_torque", "amplitude": 3, "offset": 0.0, "axis": [1, 0, 0], "use_local_coordinates": true, "is_impulse": false, "max_velocity_threshold": 8.0}], "actuator_tag": "actuator", "low": [-2.0], "high": [2.0], "shape": [1], "dtype": "float32"}]}, "HF_articulation_bodies": {"objects": [{"joint_type": "fixed", "anchor_rotation": [0.0, 0.0, 0.0, 1.0], "anchor_position": [0.0, 0.0, 0.0], "immovable": true, "linear_damping": 0.0, "angular_damping": 0.0, "joint_friction": 0.0, "drive_stiffness": 0.0, "drive_damping": 0.0, "drive_force_limit": 0.0, "drive_target": 0.0, "drive_target_velocity": 0.0, "mass": 1.0, "center_of_mass": [0.0, 0.0, 0.0], "use_gravity": false}, {"joint_type": "revolute", "anchor_rotation": [0.0, 0.0, 0.0, 1.0], "anchor_position": [0.0, 0.0, 0.0], "immovable": false, "linear_damping": 0.0, "angular_damping": 0.0, "joint_friction": 0.0, "drive_stiffness": 0.0, "drive_damping": 0.0, "drive_force_limit": 0.0, "drive_target": 0.0, "drive_target_velocity": 0.0, "mass": 1.0, "center_of_mass": [0.0, 0.0, 0.0], "use_gravity": true}]}, "HF_colliders": {"objects": [{"type": "sphere", "bounding_box": [0.01, 0.01, 0.01]}]}, "HF_state_sensors": {"objects": [{"target_entity": "root", "reference_entity": "pendulum", "properties": ["rotation"], "sensor_tag": "StateSensor"}]}, "HF_config": {"time_step": 0.03333333333333333, "frame_skip": 4}}, "accessors": [{"bufferView": 0, "byteOffset": 0, "componentType": 5126, "normalized": false, "count": 102, "type": "VEC3", "max": [0.009848077781498432, 0.009999999776482582, 0.009366078302264214], "min": [-0.009848077781498432, -0.009999999776482582, -0.009366078302264214]}, {"bufferView": 1, "byteOffset": 0, "componentType": 5126, "normalized": false, "count": 102, "type": "VEC3", "max": [0.9378848075866699, 1.0, 0.9861504435539246], "min": [-0.9378848075866699, -1.0, -0.9861504435539246]}, {"bufferView": 2, "byteOffset": 0, "componentType": 5125, "normalized": false, "count": 480, "type": "SCALAR", "max": [101], "min": [0]}, {"bufferView": 3, "byteOffset": 0, "componentType": 5126, "normalized": false, "count": 64, "type": "VEC3", "max": [0.009999999776482582, 0.5, 0.009999999776482582], "min": [-0.009999999776482582, -0.5, -0.009999999776482582]}, {"bufferView": 4, "byteOffset": 0, "componentType": 5126, "normalized": false, "count": 64, "type": "VEC3", "max": [1.0, 1.0, 1.0], "min": [-1.0, -1.0, -1.0]}, {"bufferView": 5, "byteOffset": 0, "componentType": 5126, "normalized": false, "count": 64, "type": "VEC2", "max": [1.0, 1.0], "min": [-0.009999999776482582, -0.009999999776482582]}, {"bufferView": 6, "byteOffset": 0, "componentType": 5125, "normalized": false, "count": 180, "type": "SCALAR", "max": [63], "min": [0]}], "asset": {"version": "2.0"}, "buffers": [{"uri": "data:application/octet-stream;base64,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", "byteLength": 7136}], "bufferViews": [{"buffer": 0, "byteOffset": 0, "byteLength": 1224}, {"buffer": 0, "byteOffset": 1224, "byteLength": 1224}, {"buffer": 0, "byteOffset": 2448, "byteLength": 1920}, {"buffer": 0, "byteOffset": 4368, "byteLength": 768}, {"buffer": 0, "byteOffset": 5136, "byteLength": 768}, {"buffer": 0, "byteOffset": 5904, "byteLength": 512}, {"buffer": 0, "byteOffset": 6416, "byteLength": 720}], "cameras": [{"extras": {"sensor_tag": "CameraSensor"}, "orthographic": {"xmag": 1, "ymag": 1, "zfar": 100, "znear": 0.001}, "type": "orthographic", "width": 256, "height": 144}], "materials": [{"name": "material_00", "pbrMetallicRoughness": {"baseColorFactor": [0.0, 0.0, 1.0, 1.0], "metallicFactor": 0.0, "roughnessFactor": 1.0}, "emissiveFactor": [0.0, 0.0, 0.0], "alphaMode": "OPAQUE", "alphaCutoff": 0.5, "doubleSided": false}, {"name": "material_01", "pbrMetallicRoughness": {"baseColorFactor": [1.0, 0.0, 0.0, 1.0], "metallicFactor": 0.0, "roughnessFactor": 1.0}, "emissiveFactor": [0.0, 0.0, 0.0], "alphaMode": "OPAQUE", "alphaCutoff": 0.5, "doubleSided": false}], "meshes": [{"primitives": [{"attributes": {"POSITION": 0, "NORMAL": 1}, "indices": 2, "material": 0, "mode": 4}]}, {"primitives": [{"attributes": {"POSITION": 3, "NORMAL": 4, "TEXCOORD_0": 5}, "indices": 6, "material": 1, "mode": 4}]}], "nodes": [{"name": "scene_00", "children": [1, 2, 3], "rotation": [0.0, 0.0, 0.0, 1.0], "scale": [1.0, 1.0, 1.0], "translation": [0.0, 0.0, 0.0]}, {"extensions": {"KHR_lights_punctual": {"light": 0}}, "name": "light_sun_00", "rotation": [0.19134171618254484, 0.8001031451912656, 0.4619397662556433, -0.3314135740355918], "scale": [1.0, 1.0, 1.0], "translation": [0.0, 0.0, 0.0]}, {"name": "cam", "camera": 0, "rotation": [0.0, 0.0, 0.0, 1.0], "scale": [1.0, 1.0, 1.0], "translation": [0.0, 1.0, -10.0]}, {"extensions": {"HF_articulation_bodies": {"object_id": 0, "name": "physics_component"}}, "name": "root", "children": [4, 5], "mesh": 0, "rotation": [0.0, 0.0, 0.0, 1.0], "scale": [1.0, 1.0, 1.0], "translation": [0.0, 0.0, 0.0]}, {"extensions": {"HF_colliders": {"object_id": 0, "name": "root_collider"}}, "name": "root_collider"}, {"extensions": {"HF_actuators": {"object_id": 0, "name": "actuator"}, "HF_articulation_bodies": {"object_id": 1, "name": "physics_component"}}, "extras": {"is_actor": true}, "name": "pendulum", "children": [6], "mesh": 1, "rotation": [0.0, 0.0, 0.0, 1.0], "scale": [1.0, 1.0, 1.0], "translation": [0.0, -0.5, -0.025]}, {"extensions": {"HF_state_sensors": {"object_id": 0, "name": "state_sensor_00"}}, "name": "state_sensor_00"}], "scene": 0, "scenes": [{"nodes": [0]}], "extensionsUsed": ["KHR_lights_punctual", "HF_config", "HF_articulation_bodies", "HF_actuators", "HF_colliders", "HF_state_sensors"]}