feat: additional implementation of renderer

This commit is contained in:
alphafetus committed 2026-08-25 10:31:36 -04:00
1 parent 639875b603
commit 8683f8b565
16 files changed
+197 -195

No files matched your search

+8 -9
View File
@@ -89,24 +89,23 @@ pub struct SceneInstance {
#[cfg(test)]
pub mod create_files {
pub use super::*;
use std::error::Error;
use std::io::Write;
pub use super::*;
#[test]
pub fn create_test_scene() -> Result<(), Box<dyn Error>> {
let scene = Scene {
name: "Testing Scene".to_string(),
mesh_paths: HashMap::from([
("venator".to_string(), "Venator.obj".to_string())
]),
instances: HashMap::from([
("venator".to_string(), SceneInstance {
mesh_paths: HashMap::from([("venator".to_string(), "Venator.obj".to_string())]),
instances: HashMap::from([(
"venator".to_string(),
SceneInstance {
translation: [0.0, 0.0, 0.0],
rotation: [0.0, 0.0, 0.0],
scale: [1.0, 1.0, 1.0]
})
])
scale: [1.0, 1.0, 1.0],
},
)]),
};
let json = serde_json::to_string_pretty(&scene)?;