compute final light level (per vertex) #3
|
|
@ -31,12 +31,13 @@ impl OrbitalCamera {
|
|||
[-1., 0., 0., 0.],
|
||||
[0., 1., 0., 0.],
|
||||
[0., 0., 0., 1.],
|
||||
]) * Mat4::from_euler(
|
||||
glam::EulerRot::ZYZ,
|
||||
0.,
|
||||
self.position_pitch,
|
||||
-self.position_yaw,
|
||||
)
|
||||
])
|
||||
* Mat4::from_euler(
|
||||
glam::EulerRot::ZYZ,
|
||||
0.,
|
||||
self.position_pitch,
|
||||
-self.position_yaw,
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
use std::sync::Arc;
|
||||
|
||||
use photon_light::{Core, RedrawArgs, init_gpu_inner};
|
||||
use glam::uvec2;
|
||||
use winit::{
|
||||
application::ApplicationHandler,
|
||||
|
|
@ -9,6 +8,8 @@ use winit::{
|
|||
window::Window,
|
||||
};
|
||||
|
||||
use photon_light::{Core, RedrawArgs, init_gpu_inner};
|
||||
|
||||
const TITLE: &str = "Photon Light";
|
||||
|
||||
struct MainWindow {
|
||||
|
|
|
|||
|
|
@ -1,9 +1,10 @@
|
|||
use std::{ffi::c_void, num::NonZero, ptr::NonNull};
|
||||
|
||||
use photon_light::{Core, RedrawArgs, init_gpu_inner};
|
||||
use glam::{UVec2, uvec2};
|
||||
use raw_window_handle::{RawDisplayHandle, RawWindowHandle, XcbDisplayHandle, XcbWindowHandle};
|
||||
|
||||
use photon_light::{Core, RedrawArgs, init_gpu_inner};
|
||||
|
||||
unsafe fn create_viewport(
|
||||
display: impl Into<RawDisplayHandle>,
|
||||
window: impl Into<RawWindowHandle>,
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user