mirror of
https://codeberg.org/icewind/vmdl.git
synced 2026-06-03 08:34:23 +02:00
fixes
This commit is contained in:
parent
4722ce296e
commit
74d0a389e6
4 changed files with 9 additions and 15 deletions
|
|
@ -1,7 +1,5 @@
|
|||
use cgmath::Matrix4;
|
||||
use std::env::args;
|
||||
use std::fs;
|
||||
use std::hint::black_box;
|
||||
use std::path::PathBuf;
|
||||
use vmdl::mdl::Mdl;
|
||||
use vmdl::vtx::Vtx;
|
||||
|
|
@ -32,7 +30,7 @@ fn main() -> Result<(), vmdl::ModelError> {
|
|||
"{}: {} frames at {}fps",
|
||||
animation_desc.name, animation_desc.frame_count, animation_desc.fps,
|
||||
);
|
||||
for animation in &animation_desc.animations.first() {
|
||||
for animation in &animation_desc.animations {
|
||||
dbg!(animation.flags);
|
||||
println!(
|
||||
"\tbone {:.2} frame 0:\n\t\ttrans: {:?}\n\t\tpos: {:?}",
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ mod material;
|
|||
|
||||
use crate::error::Error;
|
||||
use crate::material::{load_material_fallback, MaterialData};
|
||||
use cgmath::{vec3, Matrix4, SquareMatrix, Vector3};
|
||||
use cgmath::{vec3, Matrix4, SquareMatrix};
|
||||
use std::collections::HashMap;
|
||||
use std::env::args_os;
|
||||
use std::path::PathBuf;
|
||||
|
|
@ -53,7 +53,7 @@ fn main() -> Result<(), Error> {
|
|||
let context = window.gl();
|
||||
|
||||
let (bb_min, bb_max) = source_model.bounding_box();
|
||||
let bb_center = Vector3::from(map_coords((bb_min + bb_max) * 0.5));
|
||||
let bb_center = map_coords((bb_min + bb_max) * 0.5);
|
||||
|
||||
let mut camera = Camera::new_perspective(
|
||||
window.viewport(),
|
||||
|
|
@ -301,7 +301,7 @@ fn model_to_model(
|
|||
let positions: Vec<Vec3> = mesh
|
||||
.vertices()
|
||||
.map(|vertex| model.apply_animation(animation, vertex, frame))
|
||||
.map(|position| map_coords(position))
|
||||
.map(map_coords)
|
||||
.map(|vertex: Vec3| (transforms * vertex.extend(1.0)).truncate())
|
||||
.collect();
|
||||
let normals: Vec<Vec3> = mesh.vertices().map(|vertex| vertex.normal.into()).collect();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue