#[repr(C)]pub struct DlssRrFrameConstants {Show 18 fields
pub camera_view_to_clip: [f32; 16],
pub clip_to_camera_view: [f32; 16],
pub clip_to_prev_clip: [f32; 16],
pub prev_clip_to_clip: [f32; 16],
pub world_to_camera_view: [f32; 16],
pub camera_view_to_world: [f32; 16],
pub jitter_offset: [f32; 2],
pub mvec_scale: [f32; 2],
pub camera_pos: [f32; 3],
pub camera_near: f32,
pub camera_up: [f32; 3],
pub camera_far: f32,
pub camera_right: [f32; 3],
pub camera_fov: f32,
pub camera_forward: [f32; 3],
pub camera_aspect_ratio: f32,
pub frame_index: u32,
pub reset: u32,
}Fields§
§camera_view_to_clip: [f32; 16]§clip_to_camera_view: [f32; 16]§clip_to_prev_clip: [f32; 16]§prev_clip_to_clip: [f32; 16]§world_to_camera_view: [f32; 16]§camera_view_to_world: [f32; 16]§jitter_offset: [f32; 2]§mvec_scale: [f32; 2]Per-axis multiplier converting stored motion vectors to render-pixel displacement.
Use [1.0, 1.0] for pixel-space vectors, or [render_width, render_height]
for UV-space vectors (with signs adjusted to the input convention).
NGX converts each zero axis (including negative zero) to an effective 1.0.
Thus the derived default [0.0, 0.0] has effective unity scaling.
camera_pos: [f32; 3]§camera_near: f32§camera_up: [f32; 3]§camera_far: f32§camera_right: [f32; 3]§camera_fov: f32§camera_forward: [f32; 3]§camera_aspect_ratio: f32§frame_index: u32§reset: u32Trait Implementations§
Source§impl Clone for DlssRrFrameConstants
impl Clone for DlssRrFrameConstants
Source§fn clone(&self) -> DlssRrFrameConstants
fn clone(&self) -> DlssRrFrameConstants
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for DlssRrFrameConstants
Source§impl Debug for DlssRrFrameConstants
impl Debug for DlssRrFrameConstants
Source§impl Default for DlssRrFrameConstants
impl Default for DlssRrFrameConstants
Source§fn default() -> DlssRrFrameConstants
fn default() -> DlssRrFrameConstants
Returns the “default value” for a type. Read more
Source§impl PartialEq for DlssRrFrameConstants
impl PartialEq for DlssRrFrameConstants
impl StructuralPartialEq for DlssRrFrameConstants
Auto Trait Implementations§
impl Freeze for DlssRrFrameConstants
impl RefUnwindSafe for DlssRrFrameConstants
impl Send for DlssRrFrameConstants
impl Sync for DlssRrFrameConstants
impl Unpin for DlssRrFrameConstants
impl UnsafeUnpin for DlssRrFrameConstants
impl UnwindSafe for DlssRrFrameConstants
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more