update for Lab

This commit is contained in:
Hartmut Seichter 2022-12-22 13:11:52 +01:00
parent cf7d3a9846
commit 2a144f3420
3 changed files with 13 additions and 6 deletions

View file

@ -45,7 +45,7 @@ pub fn make_projection_rh_from_frustum_reversed(
) -> Mat4 { ) -> Mat4 {
assert!(z_near > 0.0 && z_far > 0.0); assert!(z_near > 0.0 && z_far > 0.0);
info!("near {:?}", z_near); // info!("near {:?}", z_near);
// //
// reversed z 0..1 projection // reversed z 0..1 projection
@ -132,7 +132,7 @@ pub fn create_offaxis_matrices(
let bottom = vec_up_normalized.dot(frustum_left) * z_near / dist; // bottom screen edge let bottom = vec_up_normalized.dot(frustum_left) * z_near / dist; // bottom screen edge
let top = vec_up_normalized.dot(frustum_up) * z_near / dist; // distance eye from screen let top = vec_up_normalized.dot(frustum_up) * z_near / dist; // distance eye from screen
info!("l r b t {} {} {} {}", left, right, bottom, top); // info!("l r b t {} {} {} {}", left, right, bottom, top);
// create a view frustum // create a view frustum
let projection_matrix = let projection_matrix =

View file

@ -35,10 +35,15 @@ pub struct Tracker;
impl FromWorld for Tracker { impl FromWorld for Tracker {
fn from_world(world: &mut World) -> Self { fn from_world(world: &mut World) -> Self {
info!("Test here!");
let (sender, receiver): (_, Receiver<PoseReport>) = channel(); let (sender, receiver): (_, Receiver<PoseReport>) = channel();
std::thread::spawn(move || { std::thread::spawn(move || {
let addr: SocketAddr = "127.0.0.1:3883".parse().unwrap();
// 212.201.64.122 | 127.0.0.1
let addr: SocketAddr = "212.201.64.122:3883".parse().unwrap();
let mut stream = TcpStream::connect(addr).unwrap(); let mut stream = TcpStream::connect(addr).unwrap();
stream.set_nodelay(true).unwrap(); stream.set_nodelay(true).unwrap();
@ -47,10 +52,12 @@ impl FromWorld for Tracker {
let cookie_buf = read_cookie(&mut stream).unwrap(); let cookie_buf = read_cookie(&mut stream).unwrap();
let mut cookie_buf = Bytes::from(&cookie_buf[..]); let mut cookie_buf = Bytes::from(&cookie_buf[..]);
CookieData::unbuffer_ref(&mut cookie_buf) CookieData::unbuffer_ref(&mut cookie_buf)
.and_then(|msg| check_ver_nonfile_compatible(msg.version)) .and_then(|msg| check_ver_nonfile_compatible(msg.version))
.unwrap(); .unwrap();
// Not actually doing anything with the messages here, just receiving them and printing them. // Not actually doing anything with the messages here, just receiving them and printing them.
loop { loop {
let mut buf = BytesMut::new(); let mut buf = BytesMut::new();
@ -84,7 +91,7 @@ impl FromWorld for Tracker {
match result { match result {
Ok(result) => { eprintln!("Ok! {:?}",result.body);}, Ok(result) => { eprintln!("Pose from tracker {:?}",result.body);},
Err(_) => {} Err(_) => {}
} }

View file

@ -50,7 +50,7 @@ pub fn apply_viewer_to_projections(
*transform = Transform::from_matrix(view.inverse()); *transform = Transform::from_matrix(view.inverse());
info!("Viewer {:?}", viewer.position); // info!("Viewer {:?}", viewer.position);
// *transform = Transform::from_translation(eye).looking_at(Vec3::ZERO, Vec3::Y); // *transform = Transform::from_translation(eye).looking_at(Vec3::ZERO, Vec3::Y);
}); });