Fix prop renders
* Incorporate prop scaling * Props now render to a canvas
This commit is contained in:
parent
af89394df1
commit
a2841c413d
21 changed files with 942 additions and 353 deletions
|
|
@ -8,8 +8,17 @@ use crate::utils::LocalStoragePersist;
|
|||
pub const REFERENCE_WIDTH: f64 = 1920.0;
|
||||
pub const REFERENCE_HEIGHT: f64 = 1080.0;
|
||||
|
||||
/// Base size for props and avatars in scene space.
|
||||
pub const BASE_PROP_SIZE: f64 = 60.0;
|
||||
/// Base size for props/avatars in scene coordinates.
|
||||
/// SVG assets are 120x120 pixels - this is the native/full size.
|
||||
pub const BASE_PROP_SIZE: f64 = 120.0;
|
||||
|
||||
/// Scale factor for avatar rendering relative to BASE_PROP_SIZE.
|
||||
/// Avatars render at 50% (60px cells) to allow merit-based scaling up later.
|
||||
pub const BASE_AVATAR_SCALE: f64 = 0.5;
|
||||
|
||||
/// Scale factor for dropped loose props relative to BASE_PROP_SIZE.
|
||||
/// Props render at 75% (90px) at default scale=1.0.
|
||||
pub const BASE_PROP_SCALE: f64 = 0.75;
|
||||
|
||||
/// Minimum zoom level (25%).
|
||||
pub const ZOOM_MIN: f64 = 0.25;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue