From d7b895f0f45d2c31c50216eede7585f1a08e3030 Mon Sep 17 00:00:00 2001 From: Nova Date: Tue, 7 Feb 2023 15:26:26 -0500 Subject: [PATCH] feat(model): pbr clip shader --- src/nodes/drawable/model.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/nodes/drawable/model.rs b/src/nodes/drawable/model.rs index b634e74..45faa74 100644 --- a/src/nodes/drawable/model.rs +++ b/src/nodes/drawable/model.rs @@ -22,6 +22,7 @@ use stereokit::lifecycle::{StereoKitContext, StereoKitDraw}; use stereokit::material::Material; use stereokit::model::Model as SKModel; use stereokit::render::RenderLayer; +use stereokit::shader::Shader; use stereokit::texture::Texture; use stereokit::values::Color128; @@ -189,7 +190,13 @@ impl Model { .sk_model .get_or_try_init(|| -> color_eyre::eyre::Result> { let pending_model_path = self.pending_model_path.get().ok_or(Error)?; - let model = SKModel::from_file(sk, pending_model_path.as_path(), None)?; + let model = SKModel::from_file( + sk, + pending_model_path.as_path(), + Shader::from_file(sk, "default/shader_pbr_clip") + .ok() + .as_ref(), + )?; Ok(SendWrapper::new(model.clone())) })