diff --git a/docs/services/image_to_3d.md b/docs/services/image_to_3d.md
index fd07113..10da09b 100644
--- a/docs/services/image_to_3d.md
+++ b/docs/services/image_to_3d.md
@@ -16,6 +16,16 @@
noSwipingClass: 'swiper-no-swiping',
watchSlidesProgress: true,
});
+ const modelViewers = document.querySelectorAll('model-viewer');
+ let loadedCount = 0;
+ modelViewers.forEach(mv => {
+ mv.addEventListener('load', () => {
+ loadedCount++;
+ if (loadedCount === modelViewers.length) {
+ swiper.update();
+ }
+ });
+ });
});
diff --git a/docs/services/text_to_3d.md b/docs/services/text_to_3d.md
index cbeaaef..a86bd31 100644
--- a/docs/services/text_to_3d.md
+++ b/docs/services/text_to_3d.md
@@ -16,6 +16,16 @@
noSwipingClass: 'swiper-no-swiping',
watchSlidesProgress: true,
});
+ const modelViewers = document.querySelectorAll('model-viewer');
+ let loadedCount = 0;
+ modelViewers.forEach(mv => {
+ mv.addEventListener('load', () => {
+ loadedCount++;
+ if (loadedCount === modelViewers.length) {
+ swiper.update();
+ }
+ });
+ });
});
diff --git a/docs/services/texture_edit.md b/docs/services/texture_edit.md
index 7a7b212..4898044 100644
--- a/docs/services/texture_edit.md
+++ b/docs/services/texture_edit.md
@@ -16,9 +16,20 @@
noSwipingClass: 'swiper-no-swiping',
watchSlidesProgress: true,
});
+ const modelViewers = document.querySelectorAll('model-viewer');
+ let loadedCount = 0;
+ modelViewers.forEach(mv => {
+ mv.addEventListener('load', () => {
+ loadedCount++;
+ if (loadedCount === modelViewers.length) {
+ swiper.update();
+ }
+ });
+ });
});
+
# 🎨 Texture Generation Service
[](https://huggingface.co/spaces/HorizonRobotics/EmbodiedGen-Texture-Gen)
diff --git a/docs/tutorials/any_simulators.md b/docs/tutorials/any_simulators.md
index 573e760..f8182b7 100644
--- a/docs/tutorials/any_simulators.md
+++ b/docs/tutorials/any_simulators.md
@@ -58,6 +58,6 @@ dst_asset_path = cvt_embodiedgen_asset_to_anysim(
)
```
-
+
Collision and visualization mesh across simulators, showing consistent geometry and material fidelity.
diff --git a/docs/tutorials/digital_twin.md b/docs/tutorials/digital_twin.md
index 9a742e2..e9fef46 100644
--- a/docs/tutorials/digital_twin.md
+++ b/docs/tutorials/digital_twin.md
@@ -1,3 +1,3 @@
# Real-to-Sim Digital Twin Creation
-
+
diff --git a/docs/tutorials/gym_env.md b/docs/tutorials/gym_env.md
index b01bbea..885917e 100644
--- a/docs/tutorials/gym_env.md
+++ b/docs/tutorials/gym_env.md
@@ -14,9 +14,9 @@ python embodied_gen/scripts/parallel_sim.py \
```
-
+
---
@@ -159,10 +170,10 @@ Generate **physically consistent and visually coherent 3D environments** from te
Generate diverse, physically realistic, and scalable **interactive 3D scenes** from natural language task descriptions, while also modeling the robot and manipulable objects.
-
-
-
+
+
+
+
-
+
+
-
-
-
+
+
+
+
-
+
+
+
---
diff --git a/docs/tutorials/text_to_3d.md b/docs/tutorials/text_to_3d.md
index 8d96ffd..bef2f24 100644
--- a/docs/tutorials/text_to_3d.md
+++ b/docs/tutorials/text_to_3d.md
@@ -16,6 +16,16 @@
noSwipingClass: 'swiper-no-swiping',
watchSlidesProgress: true,
});
+ const modelViewers = document.querySelectorAll('model-viewer');
+ let loadedCount = 0;
+ modelViewers.forEach(mv => {
+ mv.addEventListener('load', () => {
+ loadedCount++;
+ if (loadedCount === modelViewers.length) {
+ swiper.update();
+ }
+ });
+ });
});
diff --git a/docs/tutorials/texture_edit.md b/docs/tutorials/texture_edit.md
index dcb763e..8a03ec7 100644
--- a/docs/tutorials/texture_edit.md
+++ b/docs/tutorials/texture_edit.md
@@ -16,9 +16,20 @@
noSwipingClass: 'swiper-no-swiping',
watchSlidesProgress: true,
});
+ const modelViewers = document.querySelectorAll('model-viewer');
+ let loadedCount = 0;
+ modelViewers.forEach(mv => {
+ mv.addEventListener('load', () => {
+ loadedCount++;
+ if (loadedCount === modelViewers.length) {
+ swiper.update();
+ }
+ });
+ });
});
+
# 🎨 Texture Generation: Create Visually Rich Textures for 3D Meshes
Generate **high-quality textures** for 3D meshes using **text prompts**, supporting both **Chinese and English**. This allows you to enhance the visual appearance of existing 3D assets for simulation, visualization, or digital twin applications.