compute final light level (per vertex) #3

Closed
noteuclid wants to merge 37 commits from vertex-light into two-way
3 changed files with 11 additions and 8 deletions
Showing only changes of commit 9a8dc8fe34 - Show all commits

View File

@ -31,12 +31,13 @@ impl OrbitalCamera {
[-1., 0., 0., 0.], [-1., 0., 0., 0.],
[0., 1., 0., 0.], [0., 1., 0., 0.],
[0., 0., 0., 1.], [0., 0., 0., 1.],
]) * Mat4::from_euler( ])
glam::EulerRot::ZYZ, * Mat4::from_euler(
0., glam::EulerRot::ZYZ,
self.position_pitch, 0.,
-self.position_yaw, self.position_pitch,
) -self.position_yaw,
)
} }
} }

View File

@ -1,6 +1,5 @@
use std::sync::Arc; use std::sync::Arc;
use photon_light::{Core, RedrawArgs, init_gpu_inner};
use glam::uvec2; use glam::uvec2;
use winit::{ use winit::{
application::ApplicationHandler, application::ApplicationHandler,
@ -9,6 +8,8 @@ use winit::{
window::Window, window::Window,
}; };
use photon_light::{Core, RedrawArgs, init_gpu_inner};
const TITLE: &str = "Photon Light"; const TITLE: &str = "Photon Light";
struct MainWindow { struct MainWindow {

View File

@ -1,9 +1,10 @@
use std::{ffi::c_void, num::NonZero, ptr::NonNull}; use std::{ffi::c_void, num::NonZero, ptr::NonNull};
use photon_light::{Core, RedrawArgs, init_gpu_inner};
use glam::{UVec2, uvec2}; use glam::{UVec2, uvec2};
use raw_window_handle::{RawDisplayHandle, RawWindowHandle, XcbDisplayHandle, XcbWindowHandle}; use raw_window_handle::{RawDisplayHandle, RawWindowHandle, XcbDisplayHandle, XcbWindowHandle};
use photon_light::{Core, RedrawArgs, init_gpu_inner};
unsafe fn create_viewport( unsafe fn create_viewport(
display: impl Into<RawDisplayHandle>, display: impl Into<RawDisplayHandle>,
window: impl Into<RawWindowHandle>, window: impl Into<RawWindowHandle>,