diff --git a/obj2html/index.html b/obj2html/index.html
index 327d3bf..6ef88c3 100644
--- a/obj2html/index.html
+++ b/obj2html/index.html
@@ -37,11 +37,11 @@
}
{
- const color = 0xFFFFFF;
- const intensity = 1;
+ const color = {{light.color}};
+ const intensity = {{light.intensity}};
const light = new THREE.DirectionalLight(color, intensity);
- light.position.set(0, 10, 0);
- light.target.position.set(-5, 0, 0);
+ light.position.set({{light.pos_x}}, {{light.pos_y}}, {{light.pos_z}});
+ light.target.position.set({{light.target_x}}, {{light.target_y}}, {{light.target_z}});
scene.add(light);
scene.add(light.target);
}
diff --git a/obj2html/obj2html.py b/obj2html/obj2html.py
index 6ba90c7..7f775af 100644
--- a/obj2html/obj2html.py
+++ b/obj2html/obj2html.py
@@ -33,6 +33,16 @@ def obj2html(
"orbit_y": 5,
"orbit_z": 0,
},
+ light={
+ "color": "0xFFFFFF",
+ "intensity": 1,
+ "pos_x": 0,
+ "pos_y": 10,
+ "pos_z": 0,
+ "target_x": -5,
+ "target_y": 0,
+ "target_z": 0,
+ }
):
with open(obj_path, "r") as f:
content = f.readlines()
@@ -46,6 +56,7 @@ def obj2html(
data_dict = {
"obj_3d": js_string,
"camera": camera,
+ "light": light,
}
html_string = simple_mustache(html_template, data_dict)