Compare commits
3 commits
ebad6bdd7d
...
1e6f9b8347
Author | SHA1 | Date | |
---|---|---|---|
1e6f9b8347 | |||
f7f3f9ccf1 | |||
402f3eb5bd |
3 changed files with 9 additions and 8 deletions
|
@ -103,7 +103,7 @@ impl Camera {
|
|||
}
|
||||
|
||||
// view matrix handling
|
||||
fn eye_position(&self) -> Vector3<f32> {
|
||||
pub fn eye_position(&self) -> Vector3<f32> {
|
||||
rotate_z(self.eye_offset, self.eye_rotation) + self.center + self.center_offset
|
||||
}
|
||||
|
||||
|
|
|
@ -14,8 +14,8 @@ fn main() -> Result<()> {
|
|||
world_builder.add_system(GameState::update);
|
||||
world_builder.resources.insert(GameState::default());
|
||||
|
||||
let dir = Path::new("C:/Users/M.Huebner/Downloads/skybox");
|
||||
// let dir = Path::new("/home/michaelh/Sync/skybox_labeled");
|
||||
// let dir = Path::new("C:/Users/M.Huebner/Downloads/skybox");
|
||||
let dir = Path::new("/home/michaelh/Sync/skybox");
|
||||
SkyBox::new(
|
||||
&mut world_builder,
|
||||
[
|
||||
|
|
|
@ -54,7 +54,7 @@ impl SkyBox {
|
|||
.sample_count;
|
||||
|
||||
let context = world.resources.get_mut_unchecked::<Context>();
|
||||
context.render_core_mut().add_render_routine::<Self>(1);
|
||||
context.render_core_mut().add_render_routine::<Self>(10);
|
||||
|
||||
let images = images.into();
|
||||
let cube_map = Image::cube_map([
|
||||
|
@ -91,7 +91,7 @@ impl SkyBox {
|
|||
)
|
||||
.build(context.device().clone())?;
|
||||
|
||||
let render_target = Self::create_render_target(context, sample_count)?;
|
||||
let render_target = Self::create_render_target(context, &context.images(), sample_count)?;
|
||||
|
||||
let pipeline_layout = PipelineLayout::builder()
|
||||
.add_descriptor_set_layout(&descriptor_set_layout)
|
||||
|
@ -179,9 +179,10 @@ impl SkyBox {
|
|||
|
||||
fn create_render_target(
|
||||
context: &Context,
|
||||
images: &TargetMode<Vec<Arc<Image>>>,
|
||||
sample_count: VkSampleCountFlags,
|
||||
) -> Result<TargetMode<RenderTarget>> {
|
||||
context.images().execute(|images| {
|
||||
images.execute(|images| {
|
||||
let first = images.first().unwrap();
|
||||
|
||||
let width = first.width();
|
||||
|
@ -287,7 +288,7 @@ impl TScene for SkyBox {
|
|||
&mut self,
|
||||
_window_width: f32,
|
||||
_window_height: f32,
|
||||
_images: &TargetMode<Vec<Arc<Image>>>,
|
||||
images: &TargetMode<Vec<Arc<Image>>>,
|
||||
world: &mut World,
|
||||
) -> Result<()> {
|
||||
let sample_count = world
|
||||
|
@ -303,7 +304,7 @@ impl TScene for SkyBox {
|
|||
TargetMode::Stereo(p, _) => p.pipeline_layout().clone(),
|
||||
};
|
||||
|
||||
self.render_target = Self::create_render_target(context, sample_count)?;
|
||||
self.render_target = Self::create_render_target(context, images, sample_count)?;
|
||||
self.pipeline = Self::create_pipeline(
|
||||
context,
|
||||
sample_count,
|
||||
|
|
Loading…
Reference in a new issue