diff --git a/crates/bitang/src/render/camera.rs b/crates/bitang/src/render/camera.rs index b1094d1..bb82aaf 100644 --- a/crates/bitang/src/render/camera.rs +++ b/crates/bitang/src/render/camera.rs @@ -39,7 +39,7 @@ impl Camera { globals.pixel_size = Vec2::new(1.0 / viewport_size[0], 1.0 / viewport_size[1]); globals.aspect_ratio = viewport_size[0] / viewport_size[1]; globals.field_of_view = self.field_of_view.as_float(); - globals.z_near = 0.1; + globals.z_near = 0.05; // Vulkan uses a [0,1] depth range, ideal for infinite far plane globals.projection_from_camera = Mat4::perspective_infinite_lh( diff --git a/crates/bitang/src/render/chart.rs b/crates/bitang/src/render/chart.rs index 7ad1dcb..bb3c34e 100644 --- a/crates/bitang/src/render/chart.rs +++ b/crates/bitang/src/render/chart.rs @@ -190,9 +190,6 @@ impl Chart { genmips.execute(context)?; } } - if let ChartStep::Draw(draw) = step { - draw.render(context, &self.camera)?; - } } Ok(()) } diff --git a/crates/bitang/src/render/draw.rs b/crates/bitang/src/render/draw.rs index 9702bbf..e28be17 100644 --- a/crates/bitang/src/render/draw.rs +++ b/crates/bitang/src/render/draw.rs @@ -111,6 +111,15 @@ impl Draw { contents: SubpassContents::Inline, ..Default::default() }; + + // TODO: implement debug flag + // context + // .command_builder + // .begin_debug_utils_label(DebugUtilsLabel { + // label_name: self.id.clone(), + // ..Default::default() + // })?; + context .command_builder .begin_render_pass(render_pass_begin_info, subpass_begin_info)? @@ -124,6 +133,11 @@ impl Draw { .command_builder .end_render_pass(Default::default())?; + // TODO: implement debug flag + // unsafe { + // context.command_builder.end_debug_utils_label()?; + // } + // Propagate error render_result?; } diff --git a/crates/bitang/src/render/material.rs b/crates/bitang/src/render/material.rs index a9de090..12eeb09 100644 --- a/crates/bitang/src/render/material.rs +++ b/crates/bitang/src/render/material.rs @@ -70,7 +70,8 @@ impl MaterialPass { let depth_stencil_state = if subpass.subpass_desc().depth_stencil_attachment.is_none() { None } else { - let compare_op = if props.depth_test { CompareOp::Less } else { CompareOp::Always }; + let compare_op = + if props.depth_test { CompareOp::LessOrEqual } else { CompareOp::Always }; Some(DepthStencilState { depth: Some(DepthState { compare_op, @@ -180,9 +181,12 @@ impl MaterialPass { self.fragment_shader.bind(context, pipeline_layout)?; match &mesh.index_buffer { None => { - context - .command_builder - .draw(mesh.vertex_buffer.len() as u32, instance_count, 0, 0)?; + context.command_builder.draw( + mesh.vertex_buffer.len() as u32, + instance_count, + 0, + 0, + )?; } Some(index_buffer) => { context diff --git a/crates/bitang/src/render/mesh.rs b/crates/bitang/src/render/mesh.rs index c151282..c4bf969 100644 --- a/crates/bitang/src/render/mesh.rs +++ b/crates/bitang/src/render/mesh.rs @@ -14,7 +14,11 @@ pub struct Mesh { } impl Mesh { - pub fn try_new(context: &Arc, vertices: Vec, indices: Option>) -> Result { + pub fn try_new( + context: &Arc, + vertices: Vec, + indices: Option>, + ) -> Result { let vertex_buffer = Buffer::from_iter( context.memory_allocator.clone(), BufferCreateInfo { @@ -29,20 +33,28 @@ impl Mesh { vertices, )?; let index_buffer = if let Some(indices) = indices { - Some(Buffer::from_iter( - context.memory_allocator.clone(), - BufferCreateInfo { - usage: BufferUsage::INDEX_BUFFER, - ..Default::default() - }, - AllocationCreateInfo { - memory_type_filter: MemoryTypeFilter::PREFER_DEVICE - | MemoryTypeFilter::HOST_SEQUENTIAL_WRITE, - ..Default::default() - }, - indices, - )?.into()) - } else { None }; - Ok(Mesh { vertex_buffer, index_buffer }) + Some( + Buffer::from_iter( + context.memory_allocator.clone(), + BufferCreateInfo { + usage: BufferUsage::INDEX_BUFFER, + ..Default::default() + }, + AllocationCreateInfo { + memory_type_filter: MemoryTypeFilter::PREFER_DEVICE + | MemoryTypeFilter::HOST_SEQUENTIAL_WRITE, + ..Default::default() + }, + indices, + )? + .into(), + ) + } else { + None + }; + Ok(Mesh { + vertex_buffer, + index_buffer, + }) } } diff --git a/crates/bitang/src/tool/mod.rs b/crates/bitang/src/tool/mod.rs index 3b2deaf..1be5618 100644 --- a/crates/bitang/src/tool/mod.rs +++ b/crates/bitang/src/tool/mod.rs @@ -13,12 +13,14 @@ use crate::render::SCREEN_COLOR_FORMAT; use crate::tool::runners::frame_dump_runner::FrameDumpRunner; use crate::tool::runners::window_runner::WindowRunner; use anyhow::Result; +use std::default::Default; use std::sync::Arc; use vulkano::command_buffer::allocator::StandardCommandBufferAllocator; use vulkano::command_buffer::{AutoCommandBufferBuilder, PrimaryAutoCommandBuffer}; use vulkano::descriptor_set::allocator::StandardDescriptorSetAllocator; use vulkano::device::{Device, Queue}; use vulkano::format::Format; +use vulkano::instance::{InstanceCreateInfo, InstanceExtensions}; use vulkano::memory::allocator::StandardMemoryAllocator; use vulkano::pipeline::graphics::viewport::Viewport; use vulkano_util::context::{VulkanoConfig, VulkanoContext}; @@ -73,7 +75,17 @@ pub struct RenderContext<'a> { } pub fn run_app() -> Result<()> { - let vulkano_context = Arc::new(VulkanoContext::new(VulkanoConfig::default())); + let vulkano_context = Arc::new(VulkanoContext::new(VulkanoConfig { + instance_create_info: InstanceCreateInfo { + enabled_extensions: InstanceExtensions { + // TODO: implement debug flag + // ext_debug_utils: true, + ..InstanceExtensions::empty() + }, + ..InstanceCreateInfo::default() + }, + ..Default::default() + })); let command_buffer_allocator = StandardCommandBufferAllocator::new(vulkano_context.device().clone(), Default::default()); diff --git a/crates/bitang/src/tool/runners/frame_dump_runner.rs b/crates/bitang/src/tool/runners/frame_dump_runner.rs index 31e5498..ae712e4 100644 --- a/crates/bitang/src/tool/runners/frame_dump_runner.rs +++ b/crates/bitang/src/tool/runners/frame_dump_runner.rs @@ -72,6 +72,7 @@ impl FrameDumpRunner { let runtime = tokio::runtime::Runtime::new().unwrap(); let job_count: Arc = Arc::new(AtomicUsize::new(0)); let cpu_count = num_cpus::get(); + info!("Rendering demo using {cpu_count} CPUs"); let project_length = self.app.app_state.project.as_ref().unwrap().length; let mut frame_count = 0; @@ -87,7 +88,7 @@ impl FrameDumpRunner { let content = self.get_frame_content(); // If we're rendering too fast, wait a bit - while job_count.load(Ordering::Relaxed) >= cpu_count + 10 { + while job_count.load(Ordering::Relaxed) >= cpu_count + 20 { sleep(Duration::from_millis(1)); } diff --git a/demo/charts/sample-chart-1/controls.ron b/demo/charts/sample-chart-1/controls.ron index 3aef45a..85508ee 100644 --- a/demo/charts/sample-chart-1/controls.ron +++ b/demo/charts/sample-chart-1/controls.ron @@ -1,7 +1,7 @@ ( controls: [ ( - id: "[(ChartStep,\"compose\"),(Object,\"compose\"),(Value,\"coloring\")]", + id: "[(ChartStep,\"depth-of-field\"),(Object,\"shader\"),(Value,\"instances\")]", components: (( value: 1.0, spline: ( @@ -9,13 +9,13 @@ ), use_spline: false, ), ( - value: 1.0, + value: 0.0, spline: ( points: [], ), use_spline: false, ), ( - value: 1.0, + value: 0.0, spline: ( points: [], ), @@ -29,21 +29,21 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Object,\"backdrop\"),(Value,\"col1\")]", + id: "[(ChartStep,\"gaussian-vertical\"),(Object,\"gaussian-vertical\"),(Value,\"do_clamp\")]", components: (( - value: 1.0, + value: 0.0, spline: ( points: [], ), use_spline: false, ), ( - value: 1.0, + value: 0.0, spline: ( points: [], ), use_spline: false, ), ( - value: 1.0, + value: 0.0, spline: ( points: [], ), @@ -57,7 +57,7 @@ )), ), ( - id: "[(ChartStep,\"dof\"),(Object,\"quad\"),(Value,\"position\")]", + id: "[(ChartStep,\"half2\"),(Value,\"shadow_map_size\")]", components: (( value: 0.0, spline: ( @@ -85,7 +85,7 @@ )), ), ( - id: "[(ChartStep,\"gamma-compression\"),(Object,\"shader\"),(Value,\"position\")]", + id: "[(ChartStep,\"gamma-compression\"),(Value,\"shadow_map_size\")]", components: (( value: 0.0, spline: ( @@ -113,7 +113,7 @@ )), ), ( - id: "[(ChartStep,\"half2\"),(Object,\"quad\"),(Value,\"rotation\")]", + id: "[(ChartStep,\"pass1\"),(Object,\"backdrop\"),(Value,\"position\")]", components: (( value: 0.0, spline: ( @@ -141,21 +141,21 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Object,\"Sphere\"),(Value,\"instances\")]", + id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Object,\"Sphere\"),(Value,\"position\")]", components: (( - value: 0.0, + value: 1.2981329, spline: ( points: [], ), use_spline: false, ), ( - value: 0.0, + value: 1.6403958, spline: ( points: [], ), use_spline: false, ), ( - value: 0.0, + value: -1.5291231, spline: ( points: [], ), @@ -169,9 +169,9 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Object,\"duck\"),(Value,\"instances\")]", + id: "[(ChartStep,\"gaussian-horizontal\"),(Value,\"shadow_map_size\")]", components: (( - value: 1.0, + value: 0.0, spline: ( points: [], ), @@ -197,7 +197,7 @@ )), ), ( - id: "[(ChartStep,\"gaussian-vertical\"),(Object,\"gaussian-vertical\"),(Value,\"rotation\")]", + id: "[(Camera,\"camera\"),(Value,\"time_adjustment\")]", components: (( value: 0.0, spline: ( @@ -225,9 +225,9 @@ )), ), ( - id: "[(Camera,\"camera\"),(Value,\"target\")]", + id: "[(Camera,\"camera\"),(Value,\"distance\")]", components: (( - value: 0.0, + value: 300.0, spline: ( points: [], ), @@ -253,7 +253,7 @@ )), ), ( - id: "[(ChartStep,\"gaussian-horizontal\"),(Object,\"gaussian-horizontal\"),(Value,\"do_clamp\")]", + id: "[(ChartStep,\"half2\"),(Object,\"quad\"),(Value,\"position\")]", components: (( value: 0.0, spline: ( @@ -281,9 +281,9 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Object,\"Suzanne\"),(Value,\"instances\")]", + id: "[(ChartStep,\"gaussian-vertical\"),(Value,\"light_dir\")]", components: (( - value: 15.0, + value: 0.0, spline: ( points: [], ), @@ -309,7 +309,7 @@ )), ), ( - id: "[(ChartStep,\"dof\"),(Object,\"quad\"),(Value,\"focus_distance\")]", + id: "[(ChartStep,\"compose\"),(Value,\"light_dir\")]", components: (( value: 0.0, spline: ( @@ -337,80 +337,13 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Object,\"Suzanne\"),(Value,\"rotation\")]", + id: "[(ChartStep,\"gamma-compression\"),(Value,\"light_dir\")]", components: (( - value: 24.267006, - spline: ( - points: [ - ( - time: -0.73728085, - value: -3.6401303, - is_linear_after: true, - hold_after: false, - ), - ( - time: 199.70026, - value: 86.214195, - is_linear_after: false, - hold_after: false, - ), - ], - ), - use_spline: true, - ), ( - value: 27.635107, - spline: ( - points: [ - ( - time: -2.1259155, - value: -1.6689583, - is_linear_after: true, - hold_after: false, - ), - ( - time: 216.66898, - value: 99.07722, - is_linear_after: false, - hold_after: false, - ), - ], - ), - use_spline: true, - ), ( - value: 9.086934, - spline: ( - points: [ - ( - time: -3.1741328, - value: -4.404543, - is_linear_after: true, - hold_after: false, - ), - ( - time: 204.30156, - value: 38.866302, - is_linear_after: false, - hold_after: false, - ), - ], - ), - use_spline: true, - ), ( value: 0.0, spline: ( points: [], ), use_spline: false, - )), - ), - ( - id: "[(ChartStep,\"half2\"),(Object,\"quad\"),(Value,\"instances\")]", - components: (( - value: 1.0, - spline: ( - points: [], - ), - use_spline: false, ), ( value: 0.0, spline: ( @@ -432,9 +365,9 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Object,\"duck\"),(Value,\"light_color\")]", + id: "[(ChartStep,\"gaussian-vertical\"),(Object,\"gamma-compression\"),(Value,\"position\")]", components: (( - value: 1.0, + value: 0.0, spline: ( points: [], ), @@ -460,7 +393,7 @@ )), ), ( - id: "[(ChartStep,\"gamma-compression\"),(Value,\"light_dir\")]", + id: "[(ChartStep,\"gaussian-horizontal\"),(Object,\"gaussian-horizontal\"),(Value,\"do_clamp\")]", components: (( value: 0.0, spline: ( @@ -488,7 +421,7 @@ )), ), ( - id: "[(ChartStep,\"half1\"),(Value,\"light_dir\")]", + id: "[(ChartStep,\"gamma-compression\"),(Object,\"gamma-compression\"),(Value,\"rotation\")]", components: (( value: 0.0, spline: ( @@ -516,7 +449,7 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Object,\"Icosphere\"),(Value,\"position\")]", + id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Value,\"metallic\")]", components: (( value: 0.0, spline: ( @@ -530,7 +463,7 @@ ), use_spline: false, ), ( - value: -0.0, + value: 0.0, spline: ( points: [], ), @@ -544,27 +477,27 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Object,\"backdrop\"),(Value,\"args\")]", + id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Value,\"normal_factor\")]", components: (( - value: 0.36, + value: 0.0, spline: ( points: [], ), use_spline: false, ), ( - value: 0.4, + value: 0.0, spline: ( points: [], ), use_spline: false, ), ( - value: 0.6, + value: 0.0, spline: ( points: [], ), use_spline: false, ), ( - value: 1.0, + value: 0.0, spline: ( points: [], ), @@ -572,21 +505,21 @@ )), ), ( - id: "[(ChartStep,\"compose\"),(Object,\"compose\"),(Value,\"tone_mapping\")]", + id: "[(ChartStep,\"pass1\"),(Object,\"duck\"),(Value,\"rotation\")]", components: (( - value: 1.0, + value: -0.12, spline: ( points: [], ), use_spline: false, ), ( - value: 1.0, + value: 1.71, spline: ( points: [], ), use_spline: false, ), ( - value: 1.14, + value: 1.02, spline: ( points: [], ), @@ -600,9 +533,9 @@ )), ), ( - id: "[(ChartStep,\"gaussian-horizontal\"),(Object,\"gamma-compression\"),(Value,\"rotation\")]", + id: "[(ChartStep,\"gamma-compression\"),(Object,\"shader\"),(Value,\"instances\")]", components: (( - value: 0.0, + value: 1.0, spline: ( points: [], ), @@ -628,27 +561,47 @@ )), ), ( - id: "[(Camera,\"camera\"),(Value,\"shake\")]", + id: "[(Camera,\"camera\"),(Value,\"orientation\")]", components: (( - value: 4.02, + value: 0.0, spline: ( - points: [], + points: [ + ( + time: 0.042747006, + value: -0.59093106, + is_linear_after: false, + hold_after: false, + ), + ], ), use_spline: false, ), ( - value: 2.67, + value: 6.4773526, spline: ( - points: [], + points: [ + ( + time: -0.23604853, + value: -0.35455787, + is_linear_after: true, + hold_after: false, + ), + ( + time: 80.659744, + value: 40.76, + is_linear_after: false, + hold_after: false, + ), + ], ), - use_spline: false, + use_spline: true, ), ( - value: 8.2, + value: 0.0, spline: ( points: [], ), use_spline: false, ), ( - value: 0.13, + value: 0.0, spline: ( points: [], ), @@ -656,9 +609,9 @@ )), ), ( - id: "[(ChartStep,\"gamma-compression\"),(Object,\"gamma-compression\"),(Value,\"instances\")]", + id: "[(ChartStep,\"gamma-compression\"),(Object,\"gamma-compression\"),(Value,\"position\")]", components: (( - value: 1.0, + value: 0.0, spline: ( points: [], ), @@ -684,9 +637,9 @@ )), ), ( - id: "[(ChartStep,\"gaussian-horizontal\"),(Object,\"gaussian-horizontal\"),(Value,\"instances\")]", + id: "[(ChartStep,\"dof\"),(Object,\"quad\"),(Value,\"rotation\")]", components: (( - value: 1.0, + value: 0.0, spline: ( points: [], ), @@ -712,9 +665,9 @@ )), ), ( - id: "[(ChartStep,\"gaussian-vertical\"),(Object,\"shader\"),(Value,\"do_clamp\")]", + id: "[(ChartStep,\"gamma-compression\"),(Object,\"gamma-compression\"),(Value,\"instances\")]", components: (( - value: 0.0, + value: 1.0, spline: ( points: [], ), @@ -740,9 +693,9 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Value,\"normal_map_islinear\")]", + id: "[(ChartStep,\"depth-of-field\"),(Object,\"shader\"),(Value,\"focus_distance\")]", components: (( - value: 0.0, + value: 300.0, spline: ( points: [], ), @@ -768,9 +721,9 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Object,\"Icosphere\"),(Value,\"rotation\")]", + id: "[(ChartStep,\"half1\"),(Object,\"quad\"),(Value,\"position\")]", components: (( - value: -0.0, + value: 0.0, spline: ( points: [], ), @@ -782,7 +735,7 @@ ), use_spline: false, ), ( - value: -0.0, + value: 0.0, spline: ( points: [], ), @@ -796,14 +749,8 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Value,\"normal_map_is_linear\")]", + id: "[(ChartStep,\"dof\"),(Object,\"quad\"),(Value,\"focus_scale\")]", components: (( - value: 1.0, - spline: ( - points: [], - ), - use_spline: false, - ), ( value: 0.0, spline: ( points: [], @@ -821,42 +768,6 @@ points: [], ), use_spline: false, - )), - ), - ( - id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Object,\"Suzanne\"),(Value,\"position\")]", - components: (( - value: 0.18658552, - spline: ( - points: [ - ( - time: 13.415144, - value: 0.18658552, - is_linear_after: false, - hold_after: false, - ), - ], - ), - use_spline: true, - ), ( - value: 4.0825443, - spline: ( - points: [ - ( - time: 19.044365, - value: 4.0825443, - is_linear_after: false, - hold_after: false, - ), - ], - ), - use_spline: true, - ), ( - value: 1.3722541, - spline: ( - points: [], - ), - use_spline: false, ), ( value: 0.0, spline: ( @@ -866,7 +777,7 @@ )), ), ( - id: "[(ChartStep,\"gaussian-vertical\"),(Value,\"shadow_map_size\")]", + id: "[(ChartStep,\"half1\"),(Value,\"light_dir\")]", components: (( value: 0.0, spline: ( @@ -894,27 +805,27 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Object,\"duck\"),(Value,\"rotation\")]", + id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Value,\"X\")]", components: (( - value: -0.12, + value: 1.0, spline: ( points: [], ), use_spline: false, ), ( - value: 1.71, + value: 1.0, spline: ( points: [], ), use_spline: false, ), ( - value: 1.02, + value: -0.1, spline: ( points: [], ), use_spline: false, ), ( - value: 0.0, + value: -0.7, spline: ( points: [], ), @@ -922,9 +833,9 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Object,\"duck\"),(Value,\"normal_strength\")]", + id: "[(ChartStep,\"half1\"),(Value,\"shadow_map_size\")]", components: (( - value: 1.0, + value: 0.0, spline: ( points: [], ), @@ -950,9 +861,9 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Object,\"backdrop\"),(Value,\"instances\")]", + id: "[(ChartStep,\"dof\"),(Value,\"shadow_map_size\")]", components: (( - value: 1.0, + value: 0.0, spline: ( points: [], ), @@ -978,7 +889,7 @@ )), ), ( - id: "[(ChartStep,\"compose\"),(Object,\"compose\"),(Value,\"rotation\")]", + id: "[(ChartStep,\"depth-of-field\"),(Value,\"light_dir\")]", components: (( value: 0.0, spline: ( @@ -1006,7 +917,7 @@ )), ), ( - id: "[(ChartStep,\"gaussian-vertical\"),(Object,\"gamma-compression\"),(Value,\"do_clamp\")]", + id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Value,\"scale\")]", components: (( value: 0.0, spline: ( @@ -1034,15 +945,15 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Value,\"instance_move\")]", + id: "[(ChartStep,\"gaussian-vertical\"),(Object,\"gaussian-vertical\"),(Value,\"rotation\")]", components: (( - value: 2.36, + value: 0.0, spline: ( points: [], ), use_spline: false, ), ( - value: -2.85, + value: 0.0, spline: ( points: [], ), @@ -1062,9 +973,9 @@ )), ), ( - id: "[(Camera,\"camera\"),(Value,\"field_of_view\")]", + id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Object,\"Sphere\"),(Value,\"instances\")]", components: (( - value: 0.78, + value: 0.0, spline: ( points: [], ), @@ -1090,7 +1001,7 @@ )), ), ( - id: "[(ChartStep,\"gaussian-horizontal\"),(Value,\"shadow_map_size\")]", + id: "[(ChartStep,\"gaussian-horizontal\"),(Object,\"gaussian-horizontal\"),(Value,\"position\")]", components: (( value: 0.0, spline: ( @@ -1118,7 +1029,7 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Value,\"normal_factor\")]", + id: "[(ChartStep,\"gaussian-vertical\"),(Object,\"shader\"),(Value,\"do_clamp\")]", components: (( value: 0.0, spline: ( @@ -1146,9 +1057,9 @@ )), ), ( - id: "[(Camera,\"camera\"),(Value,\"time_adjustment\")]", + id: "[(ChartStep,\"gaussian-horizontal\"),(Object,\"gamma-compression\"),(Value,\"instances\")]", components: (( - value: 0.0, + value: 1.0, spline: ( points: [], ), @@ -1174,7 +1085,7 @@ )), ), ( - id: "[(ChartStep,\"gamma-compression\"),(Object,\"gamma-compression\"),(Value,\"position\")]", + id: "[(ChartStep,\"gaussian-vertical\"),(Object,\"gamma-compression\"),(Value,\"do_clamp\")]", components: (( value: 0.0, spline: ( @@ -1202,9 +1113,9 @@ )), ), ( - id: "[(ChartStep,\"depth-of-field\"),(Object,\"shader\"),(Value,\"instances\")]", + id: "[(ChartStep,\"dof\"),(Object,\"quad\"),(Value,\"position\")]", components: (( - value: 1.0, + value: 0.0, spline: ( points: [], ), @@ -1230,7 +1141,7 @@ )), ), ( - id: "[(ChartStep,\"gaussian-vertical\"),(Object,\"gaussian-vertical\"),(Value,\"position\")]", + id: "[(ChartStep,\"depth-of-field\"),(Value,\"shadow_map_size\")]", components: (( value: 0.0, spline: ( @@ -1258,9 +1169,9 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Value,\"shadow_bias\")]", + id: "[(ChartStep,\"pass1\"),(Object,\"duck\"),(Value,\"metallic\")]", components: (( - value: 1.0, + value: 0.0, spline: ( points: [], ), @@ -1286,7 +1197,7 @@ )), ), ( - id: "[(ChartStep,\"half1\"),(Object,\"quad\"),(Value,\"position\")]", + id: "[(ChartStep,\"compose\"),(Value,\"shadow_map_size\")]", components: (( value: 0.0, spline: ( @@ -1314,21 +1225,21 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Value,\"color\")]", + id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Value,\"instance_move\")]", components: (( - value: 4.0, + value: 2.36, spline: ( points: [], ), use_spline: false, ), ( - value: 4.0, + value: -2.85, spline: ( points: [], ), use_spline: false, ), ( - value: 4.0, + value: 0.0, spline: ( points: [], ), @@ -1342,9 +1253,9 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Object,\"Cube\"),(Value,\"rotation\")]", + id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Object,\"Icosphere\"),(Value,\"position\")]", components: (( - value: -0.0, + value: 0.0, spline: ( points: [], ), @@ -1370,34 +1281,21 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Object,\"Sphere\"),(Value,\"rotation\")]", + id: "[(ChartStep,\"gaussian-horizontal\"),(Value,\"light_dir\")]", components: (( - value: -0.0, + value: 0.0, spline: ( points: [], ), use_spline: false, ), ( - value: 3.66377, + value: 0.0, spline: ( - points: [ - ( - time: 9.938089, - value: -0.5436564, - is_linear_after: true, - hold_after: false, - ), - ( - time: 45.189285, - value: 3.66377, - is_linear_after: false, - hold_after: false, - ), - ], + points: [], ), - use_spline: true, + use_spline: false, ), ( - value: -0.0, + value: 0.0, spline: ( points: [], ), @@ -1411,9 +1309,9 @@ )), ), ( - id: "[(ChartStep,\"dof\"),(Value,\"shadow_map_size\")]", + id: "[(ChartStep,\"pass1\"),(Object,\"duck\"),(Value,\"normal_strength\")]", components: (( - value: 0.0, + value: 1.0, spline: ( points: [], ), @@ -1439,7 +1337,7 @@ )), ), ( - id: "[(ChartStep,\"dof\"),(Object,\"quad\"),(Value,\"instances\")]", + id: "[(ChartStep,\"gaussian-horizontal\"),(Object,\"shader\"),(Value,\"instances\")]", components: (( value: 1.0, spline: ( @@ -1467,27 +1365,27 @@ )), ), ( - id: "[(ChartStep,\"compose\"),(Object,\"compose\"),(Value,\"position\")]", + id: "[(ChartStep,\"pass1\"),(Object,\"duck\"),(Value,\"color\")]", components: (( - value: 0.0, + value: 8.92, spline: ( points: [], ), use_spline: false, ), ( - value: 0.0, + value: 4.0, spline: ( points: [], ), use_spline: false, ), ( - value: 0.0, + value: 4.0, spline: ( points: [], ), use_spline: false, ), ( - value: 0.0, + value: 1.0, spline: ( points: [], ), @@ -1495,9 +1393,9 @@ )), ), ( - id: "[(ChartStep,\"gaussian-vertical\"),(Object,\"shader\"),(Value,\"rotation\")]", + id: "[(ChartStep,\"pass1\"),(Object,\"backdrop\"),(Value,\"instances\")]", components: (( - value: 0.0, + value: 1.0, spline: ( points: [], ), @@ -1523,9 +1421,9 @@ )), ), ( - id: "[(ChartStep,\"gaussian-horizontal\"),(Object,\"gamma-compression\"),(Value,\"instances\")]", + id: "[(ChartStep,\"gaussian-horizontal\"),(Object,\"gamma-compression\"),(Value,\"rotation\")]", components: (( - value: 1.0, + value: 0.0, spline: ( points: [], ), @@ -1551,7 +1449,7 @@ )), ), ( - id: "[(ChartStep,\"gaussian-horizontal\"),(Object,\"gaussian-horizontal\"),(Value,\"rotation\")]", + id: "[(ChartStep,\"gaussian-vertical\"),(Object,\"gaussian-vertical\"),(Value,\"position\")]", components: (( value: 0.0, spline: ( @@ -1579,9 +1477,9 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Object,\"duck\"),(Value,\"clearcoat\")]", + id: "[(ChartStep,\"dof\"),(Value,\"light_dir\")]", components: (( - value: -1.09, + value: 0.0, spline: ( points: [], ), @@ -1607,21 +1505,21 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Object,\"Sphere\"),(Value,\"position\")]", + id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Value,\"shadow_bias\")]", components: (( - value: 1.2981329, + value: 1.0, spline: ( points: [], ), use_spline: false, ), ( - value: 1.6403958, + value: 0.0, spline: ( points: [], ), use_spline: false, ), ( - value: -1.5291231, + value: 0.0, spline: ( points: [], ), @@ -1635,9 +1533,9 @@ )), ), ( - id: "[(ChartStep,\"compose\"),(Object,\"compose\"),(Value,\"hdr_adjust\")]", + id: "[(ChartStep,\"depth-of-field\"),(Object,\"shader\"),(Value,\"position\")]", components: (( - value: 0.86, + value: 0.0, spline: ( points: [], ), @@ -1663,9 +1561,9 @@ )), ), ( - id: "[(ChartStep,\"gaussian-horizontal\"),(Object,\"gamma-compression\"),(Value,\"position\")]", + id: "[(Camera,\"camera\"),(Value,\"field_of_view\")]", components: (( - value: 0.0, + value: 0.78, spline: ( points: [], ), @@ -1691,21 +1589,21 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Value,\"shadow_map_size\")]", + id: "[(ChartStep,\"pass1\"),(Object,\"duck\"),(Value,\"position\")]", components: (( - value: 200.0, + value: 0.0, spline: ( points: [], ), use_spline: false, ), ( - value: 100.0, + value: -82.73, spline: ( points: [], ), use_spline: false, ), ( - value: 50.0, + value: 0.0, spline: ( points: [], ), @@ -1719,13 +1617,80 @@ )), ), ( - id: "[(ChartStep,\"gaussian-vertical\"),(Value,\"light_dir\")]", + id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Object,\"Suzanne\"),(Value,\"rotation\")]", components: (( + value: 24.267006, + spline: ( + points: [ + ( + time: -0.73728085, + value: -3.6401303, + is_linear_after: true, + hold_after: false, + ), + ( + time: 199.70026, + value: 86.214195, + is_linear_after: false, + hold_after: false, + ), + ], + ), + use_spline: true, + ), ( + value: 27.635107, + spline: ( + points: [ + ( + time: -2.1259155, + value: -1.6689583, + is_linear_after: true, + hold_after: false, + ), + ( + time: 216.66898, + value: 99.07722, + is_linear_after: false, + hold_after: false, + ), + ], + ), + use_spline: true, + ), ( + value: 9.086934, + spline: ( + points: [ + ( + time: -3.1741328, + value: -4.404543, + is_linear_after: true, + hold_after: false, + ), + ( + time: 204.30156, + value: 38.866302, + is_linear_after: false, + hold_after: false, + ), + ], + ), + use_spline: true, + ), ( value: 0.0, spline: ( points: [], ), use_spline: false, + )), + ), + ( + id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Object,\"Suzanne\"),(Value,\"instances\")]", + components: (( + value: 15.0, + spline: ( + points: [], + ), + use_spline: false, ), ( value: 0.0, spline: ( @@ -1747,9 +1712,9 @@ )), ), ( - id: "[(ChartStep,\"gamma-compression\"),(Value,\"shadow_map_size\")]", + id: "[(ChartStep,\"pass1\"),(Object,\"duck\"),(Value,\"light_color\")]", components: (( - value: 0.0, + value: 1.0, spline: ( points: [], ), @@ -1775,7 +1740,7 @@ )), ), ( - id: "[(ChartStep,\"gamma-compression\"),(Object,\"shader\"),(Value,\"rotation\")]", + id: "[(ChartStep,\"gaussian-horizontal\"),(Object,\"gaussian-horizontal\"),(Value,\"rotation\")]", components: (( value: 0.0, spline: ( @@ -1803,9 +1768,9 @@ )), ), ( - id: "[(ChartStep,\"gaussian-vertical\"),(Object,\"gamma-compression\"),(Value,\"rotation\")]", + id: "[(ChartStep,\"half1\"),(Object,\"quad\"),(Value,\"instances\")]", components: (( - value: 0.0, + value: 1.0, spline: ( points: [], ), @@ -1831,9 +1796,9 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Object,\"duck\"),(Value,\"instance_move\")]", + id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Value,\"ambient\")]", components: (( - value: 0.0, + value: 0.38, spline: ( points: [], ), @@ -1859,7 +1824,7 @@ )), ), ( - id: "[(ChartStep,\"gamma-compression\"),(Object,\"gamma-compression\"),(Value,\"rotation\")]", + id: "[(Camera,\"camera\"),(Value,\"target\")]", components: (( value: 0.0, spline: ( @@ -1887,9 +1852,9 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Value,\"pop\")]", + id: "[(ChartStep,\"pass1\"),(Object,\"duck\"),(Value,\"instances\")]", components: (( - value: 0.0, + value: 1.0, spline: ( points: [], ), @@ -1915,15 +1880,15 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Object,\"backdrop\"),(Value,\"col2\")]", + id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Value,\"pop\")]", components: (( - value: 0.58, + value: 0.0, spline: ( points: [], ), use_spline: false, ), ( - value: 0.05, + value: 0.0, spline: ( points: [], ), @@ -1943,21 +1908,21 @@ )), ), ( - id: "[(ChartStep,\"compose\"),(Object,\"compose\"),(Value,\"instances\")]", + id: "[(ChartStep,\"pass1\"),(Value,\"shadow_map_size\")]", components: (( - value: 1.0, + value: 200.0, spline: ( points: [], ), use_spline: false, ), ( - value: 0.0, + value: 100.0, spline: ( points: [], ), use_spline: false, ), ( - value: 0.0, + value: 50.0, spline: ( points: [], ), @@ -1971,21 +1936,21 @@ )), ), ( - id: "[(ChartStep,\"gaussian-horizontal\"),(Object,\"shader\"),(Value,\"rotation\")]", + id: "[(ChartStep,\"compose\"),(Object,\"compose\"),(Value,\"tone_mapping\")]", components: (( - value: 0.0, + value: 1.0, spline: ( points: [], ), use_spline: false, ), ( - value: 0.0, + value: 1.0, spline: ( points: [], ), use_spline: false, ), ( - value: 0.0, + value: 1.14, spline: ( points: [], ), @@ -1999,9 +1964,9 @@ )), ), ( - id: "[(ChartStep,\"depth-of-field\"),(Object,\"shader\"),(Value,\"focus_distance\")]", + id: "[(ChartStep,\"dof\"),(Object,\"quad\"),(Value,\"instances\")]", components: (( - value: 300.0, + value: 1.0, spline: ( points: [], ), @@ -2027,27 +1992,27 @@ )), ), ( - id: "[(ChartStep,\"depth-of-field\"),(Object,\"shader\"),(Value,\"rotation\")]", + id: "[(ChartStep,\"pass1\"),(Object,\"backdrop\"),(Value,\"args\")]", components: (( - value: 0.0, + value: 0.36, spline: ( points: [], ), use_spline: false, ), ( - value: 0.0, + value: 0.4, spline: ( points: [], ), use_spline: false, ), ( - value: 0.0, + value: 0.6, spline: ( points: [], ), use_spline: false, ), ( - value: 0.0, + value: 1.0, spline: ( points: [], ), @@ -2055,7 +2020,7 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Object,\"Cube\"),(Value,\"instances\")]", + id: "[(ChartStep,\"gaussian-vertical\"),(Object,\"shader\"),(Value,\"instances\")]", components: (( value: 1.0, spline: ( @@ -2083,7 +2048,7 @@ )), ), ( - id: "[(ChartStep,\"depth-of-field\"),(Object,\"shader\"),(Value,\"position\")]", + id: "[(ChartStep,\"half2\"),(Value,\"light_dir\")]", components: (( value: 0.0, spline: ( @@ -2111,27 +2076,27 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Object,\"duck\"),(Value,\"color\")]", + id: "[(ChartStep,\"compose\"),(Object,\"compose\"),(Value,\"coloring\")]", components: (( - value: 8.92, + value: 1.0, spline: ( points: [], ), use_spline: false, ), ( - value: 4.0, + value: 1.0, spline: ( points: [], ), use_spline: false, ), ( - value: 4.0, + value: 1.0, spline: ( points: [], ), use_spline: false, ), ( - value: 1.0, + value: 0.0, spline: ( points: [], ), @@ -2139,7 +2104,7 @@ )), ), ( - id: "[(ChartStep,\"half1\"),(Value,\"shadow_map_size\")]", + id: "[(ChartStep,\"gaussian-vertical\"),(Value,\"shadow_map_size\")]", components: (( value: 0.0, spline: ( @@ -2167,7 +2132,7 @@ )), ), ( - id: "[(ChartStep,\"gaussian-vertical\"),(Object,\"shader\"),(Value,\"instances\")]", + id: "[(ChartStep,\"half2\"),(Object,\"quad\"),(Value,\"instances\")]", components: (( value: 1.0, spline: ( @@ -2195,9 +2160,9 @@ )), ), ( - id: "[(Camera,\"camera\"),(Value,\"distance\")]", + id: "[(ChartStep,\"half1\"),(Object,\"quad\"),(Value,\"rotation\")]", components: (( - value: 300.0, + value: 0.0, spline: ( points: [], ), @@ -2223,7 +2188,7 @@ )), ), ( - id: "[(ChartStep,\"compose\"),(Value,\"shadow_map_size\")]", + id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Value,\"normal_map_islinear\")]", components: (( value: 0.0, spline: ( @@ -2251,7 +2216,7 @@ )), ), ( - id: "[(ChartStep,\"compose\"),(Value,\"light_dir\")]", + id: "[(ChartStep,\"half2\"),(Object,\"quad\"),(Value,\"rotation\")]", components: (( value: 0.0, spline: ( @@ -2281,7 +2246,7 @@ ( id: "[(ChartStep,\"pass1\"),(Object,\"duck\"),(Value,\"roughness\")]", components: (( - value: 0.3, + value: 0.0, spline: ( points: [], ), @@ -2307,9 +2272,9 @@ )), ), ( - id: "[(ChartStep,\"gaussian-vertical\"),(Object,\"gamma-compression\"),(Value,\"instances\")]", + id: "[(ChartStep,\"compose\"),(Object,\"compose\"),(Value,\"hdr_adjust\")]", components: (( - value: 1.0, + value: 0.86, spline: ( points: [], ), @@ -2335,21 +2300,21 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Value,\"light_dir\")]", + id: "[(ChartStep,\"compose\"),(Object,\"compose\"),(Value,\"instances\")]", components: (( - value: -1.12, + value: 1.0, spline: ( points: [], ), use_spline: false, ), ( - value: 1.65, + value: 0.0, spline: ( points: [], ), use_spline: false, ), ( - value: -1.0, + value: 0.0, spline: ( points: [], ), @@ -2363,21 +2328,21 @@ )), ), ( - id: "[(ChartStep,\"half2\"),(Value,\"shadow_map_size\")]", + id: "[(ChartStep,\"pass1\"),(Object,\"backdrop\"),(Value,\"col1\")]", components: (( - value: 0.0, + value: 1.0, spline: ( points: [], ), use_spline: false, ), ( - value: 0.0, + value: 1.0, spline: ( points: [], ), use_spline: false, ), ( - value: 0.0, + value: 1.0, spline: ( points: [], ), @@ -2391,35 +2356,21 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Object,\"Cube\"),(Value,\"position\")]", + id: "[(ChartStep,\"compose\"),(Object,\"compose\"),(Value,\"glow_pow\")]", components: (( - value: 5.0016394, + value: 1.0, spline: ( - points: [ - ( - time: -0.06618583, - value: 5.0016394, - is_linear_after: false, - hold_after: false, - ), - ], + points: [], ), - use_spline: true, + use_spline: false, ), ( - value: -4.096923, + value: 0.0, spline: ( - points: [ - ( - time: 1.1204046, - value: -4.096923, - is_linear_after: false, - hold_after: false, - ), - ], + points: [], ), - use_spline: true, + use_spline: false, ), ( - value: -0.0, + value: 0.0, spline: ( points: [], ), @@ -2433,21 +2384,34 @@ )), ), ( - id: "[(ChartStep,\"dof\"),(Object,\"quad\"),(Value,\"focus_scale\")]", + id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Object,\"Sphere\"),(Value,\"rotation\")]", components: (( - value: 0.0, + value: -0.0, spline: ( points: [], ), use_spline: false, ), ( - value: 0.0, + value: 3.66377, spline: ( - points: [], + points: [ + ( + time: 9.938089, + value: -0.5436564, + is_linear_after: true, + hold_after: false, + ), + ( + time: 45.189285, + value: 3.66377, + is_linear_after: false, + hold_after: false, + ), + ], ), - use_spline: false, + use_spline: true, ), ( - value: 0.0, + value: -0.0, spline: ( points: [], ), @@ -2489,9 +2453,9 @@ )), ), ( - id: "[(ChartStep,\"half1\"),(Object,\"quad\"),(Value,\"rotation\")]", + id: "[(Camera,\"camera\"),(Value,\"speed\")]", components: (( - value: 0.0, + value: 0.1, spline: ( points: [], ), @@ -2517,9 +2481,9 @@ )), ), ( - id: "[(ChartStep,\"half1\"),(Object,\"quad\"),(Value,\"instances\")]", + id: "[(ChartStep,\"gaussian-horizontal\"),(Object,\"shader\"),(Value,\"position\")]", components: (( - value: 1.0, + value: 0.0, spline: ( points: [], ), @@ -2545,15 +2509,15 @@ )), ), ( - id: "[(ChartStep,\"gaussian-vertical\"),(Object,\"shader\"),(Value,\"position\")]", + id: "[(ChartStep,\"pass1\"),(Object,\"backdrop\"),(Value,\"col2\")]", components: (( - value: 0.0, + value: 0.58, spline: ( points: [], ), use_spline: false, ), ( - value: 0.0, + value: 0.05, spline: ( points: [], ), @@ -2573,7 +2537,7 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Object,\"Icosphere\"),(Value,\"instances\")]", + id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Value,\"normal_map_is_linear\")]", components: (( value: 1.0, spline: ( @@ -2601,9 +2565,9 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Object,\"duck\"),(Value,\"ambient\")]", + id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Object,\"Icosphere\"),(Value,\"instances\")]", components: (( - value: 0.05, + value: 1.0, spline: ( points: [], ), @@ -2629,7 +2593,7 @@ )), ), ( - id: "[(ChartStep,\"half2\"),(Object,\"quad\"),(Value,\"position\")]", + id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Value,\"normal_map_linear\")]", components: (( value: 0.0, spline: ( @@ -2657,21 +2621,21 @@ )), ), ( - id: "[(ChartStep,\"gaussian-horizontal\"),(Object,\"shader\"),(Value,\"instances\")]", + id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Value,\"color\")]", components: (( - value: 1.0, + value: 4.0, spline: ( points: [], ), use_spline: false, ), ( - value: 0.0, + value: 4.0, spline: ( points: [], ), use_spline: false, ), ( - value: 0.0, + value: 4.0, spline: ( points: [], ), @@ -2685,7 +2649,7 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Object,\"duck\"),(Value,\"metallic\")]", + id: "[(ChartStep,\"gaussian-vertical\"),(Object,\"gamma-compression\"),(Value,\"rotation\")]", components: (( value: 0.0, spline: ( @@ -2713,9 +2677,9 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Value,\"normal_strength\")]", + id: "[(ChartStep,\"gaussian-vertical\"),(Object,\"shader\"),(Value,\"position\")]", components: (( - value: 4.0, + value: 0.0, spline: ( points: [], ), @@ -2741,7 +2705,7 @@ )), ), ( - id: "[(ChartStep,\"half2\"),(Value,\"light_dir\")]", + id: "[(ChartStep,\"compose\"),(Object,\"compose\"),(Value,\"rotation\")]", components: (( value: 0.0, spline: ( @@ -2769,7 +2733,7 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Object,\"backdrop\"),(Value,\"position\")]", + id: "[(ChartStep,\"dof\"),(Object,\"quad\"),(Value,\"focus_distance\")]", components: (( value: 0.0, spline: ( @@ -2797,9 +2761,9 @@ )), ), ( - id: "[(ChartStep,\"dof\"),(Object,\"quad\"),(Value,\"rotation\")]", + id: "[(ChartStep,\"pass1\"),(Object,\"duck\"),(Value,\"ambient\")]", components: (( - value: 0.0, + value: 0.05, spline: ( points: [], ), @@ -2825,21 +2789,21 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Value,\"normal_map_linear\")]", + id: "[(ChartStep,\"pass1\"),(Value,\"light_dir\")]", components: (( - value: 0.0, + value: -1.12, spline: ( points: [], ), use_spline: false, ), ( - value: 0.0, + value: 1.65, spline: ( points: [], ), use_spline: false, ), ( - value: 0.0, + value: -1.0, spline: ( points: [], ), @@ -2853,21 +2817,21 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Object,\"backdrop\"),(Value,\"args2\")]", + id: "[(ChartStep,\"gaussian-vertical\"),(Object,\"gaussian-vertical\"),(Value,\"instances\")]", components: (( - value: 0.61, + value: 1.0, spline: ( points: [], ), use_spline: false, ), ( - value: 1.0, + value: 0.0, spline: ( points: [], ), use_spline: false, ), ( - value: 1.0, + value: 0.0, spline: ( points: [], ), @@ -2881,9 +2845,9 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Value,\"specular_color\")]", + id: "[(ChartStep,\"compose\"),(Object,\"compose\"),(Value,\"glow\")]", components: (( - value: 0.0, + value: 2.0, spline: ( points: [], ), @@ -2909,9 +2873,9 @@ )), ), ( - id: "[(ChartStep,\"depth-of-field\"),(Object,\"shader\"),(Value,\"focus_scale\")]", + id: "[(ChartStep,\"gamma-compression\"),(Object,\"shader\"),(Value,\"rotation\")]", components: (( - value: 100.0, + value: 0.0, spline: ( points: [], ), @@ -2937,9 +2901,9 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Value,\"metallic\")]", + id: "[(ChartStep,\"compose\"),(Object,\"compose\"),(Value,\"do_clamp\")]", components: (( - value: 0.0, + value: 0.12, spline: ( points: [], ), @@ -2965,9 +2929,9 @@ )), ), ( - id: "[(Camera,\"camera\"),(Value,\"speed\")]", + id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Object,\"Cube\"),(Value,\"rotation\")]", components: (( - value: 0.1, + value: -0.0, spline: ( points: [], ), @@ -2979,7 +2943,7 @@ ), use_spline: false, ), ( - value: 0.0, + value: -0.0, spline: ( points: [], ), @@ -2993,9 +2957,9 @@ )), ), ( - id: "[(ChartStep,\"compose\"),(Object,\"compose\"),(Value,\"do_clamp\")]", + id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Object,\"Icosphere\"),(Value,\"rotation\")]", components: (( - value: 0.12, + value: -0.0, spline: ( points: [], ), @@ -3007,7 +2971,7 @@ ), use_spline: false, ), ( - value: 0.0, + value: -0.0, spline: ( points: [], ), @@ -3021,33 +2985,27 @@ )), ), ( - id: "[(Camera,\"camera\"),(Value,\"orientation\")]", + id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Object,\"Cube\"),(Value,\"position\")]", components: (( - value: 0.0, + value: 5.0016394, spline: ( points: [ ( - time: 0.042747006, - value: -0.59093106, + time: -0.06618583, + value: 5.0016394, is_linear_after: false, hold_after: false, ), ], ), - use_spline: false, + use_spline: true, ), ( - value: 8.656548, + value: -4.096923, spline: ( points: [ ( - time: -0.23604853, - value: -0.35455787, - is_linear_after: true, - hold_after: false, - ), - ( - time: 80.659744, - value: 40.76, + time: 1.1204046, + value: -4.096923, is_linear_after: false, hold_after: false, ), @@ -3055,7 +3013,7 @@ ), use_spline: true, ), ( - value: 0.0, + value: -0.0, spline: ( points: [], ), @@ -3069,27 +3027,27 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Value,\"X\")]", + id: "[(ChartStep,\"pass1\"),(Object,\"backdrop\"),(Value,\"rotation\")]", components: (( - value: 1.0, + value: 0.0, spline: ( points: [], ), use_spline: false, ), ( - value: 1.0, + value: 0.0, spline: ( points: [], ), use_spline: false, ), ( - value: -0.1, + value: -0.41, spline: ( points: [], ), use_spline: false, ), ( - value: -0.7, + value: 0.0, spline: ( points: [], ), @@ -3097,7 +3055,49 @@ )), ), ( - id: "[(ChartStep,\"depth-of-field\"),(Value,\"shadow_map_size\")]", + id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Object,\"Suzanne\"),(Value,\"position\")]", + components: (( + value: 0.18658552, + spline: ( + points: [ + ( + time: 13.415144, + value: 0.18658552, + is_linear_after: false, + hold_after: false, + ), + ], + ), + use_spline: true, + ), ( + value: 4.0825443, + spline: ( + points: [ + ( + time: 19.044365, + value: 4.0825443, + is_linear_after: false, + hold_after: false, + ), + ], + ), + use_spline: true, + ), ( + value: 1.3722541, + spline: ( + points: [], + ), + use_spline: false, + ), ( + value: 0.0, + spline: ( + points: [], + ), + use_spline: false, + )), + ), + ( + id: "[(ChartStep,\"depth-of-field\"),(Object,\"shader\"),(Value,\"rotation\")]", components: (( value: 0.0, spline: ( @@ -3125,9 +3125,9 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Object,\"duck\"),(Value,\"shadow_bias\")]", + id: "[(ChartStep,\"pass1\"),(Object,\"duck\"),(Value,\"clearcoat\")]", components: (( - value: 15.72, + value: 0.0, spline: ( points: [], ), @@ -3153,15 +3153,15 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Object,\"duck\"),(Value,\"position\")]", + id: "[(ChartStep,\"pass1\"),(Object,\"duck\"),(Value,\"shadow_bias\")]", components: (( - value: 0.0, + value: 15.72, spline: ( points: [], ), use_spline: false, ), ( - value: -82.73, + value: 0.0, spline: ( points: [], ), @@ -3181,9 +3181,9 @@ )), ), ( - id: "[(ChartStep,\"gaussian-vertical\"),(Object,\"gamma-compression\"),(Value,\"position\")]", + id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Value,\"normal_strength\")]", components: (( - value: 0.0, + value: 4.0, spline: ( points: [], ), @@ -3209,7 +3209,7 @@ )), ), ( - id: "[(ChartStep,\"compose\"),(Object,\"compose\"),(Value,\"glow_pow\")]", + id: "[(ChartStep,\"gaussian-vertical\"),(Object,\"gamma-compression\"),(Value,\"instances\")]", components: (( value: 1.0, spline: ( @@ -3237,7 +3237,7 @@ )), ), ( - id: "[(ChartStep,\"gaussian-horizontal\"),(Value,\"light_dir\")]", + id: "[(ChartStep,\"gaussian-horizontal\"),(Object,\"shader\"),(Value,\"rotation\")]", components: (( value: 0.0, spline: ( @@ -3265,9 +3265,9 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Value,\"roughness\")]", + id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Object,\"Cube\"),(Value,\"instances\")]", components: (( - value: 0.0, + value: 1.0, spline: ( points: [], ), @@ -3293,7 +3293,7 @@ )), ), ( - id: "[(ChartStep,\"dof\"),(Value,\"light_dir\")]", + id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Value,\"specular_color\")]", components: (( value: 0.0, spline: ( @@ -3321,9 +3321,9 @@ )), ), ( - id: "[(ChartStep,\"compose\"),(Object,\"compose\"),(Value,\"glow\")]", + id: "[(ChartStep,\"gaussian-horizontal\"),(Object,\"gamma-compression\"),(Value,\"position\")]", components: (( - value: 2.0, + value: 0.0, spline: ( points: [], ), @@ -3349,9 +3349,9 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Value,\"ambient\")]", + id: "[(ChartStep,\"compose\"),(Object,\"compose\"),(Value,\"position\")]", components: (( - value: 0.38, + value: 0.0, spline: ( points: [], ), @@ -3377,7 +3377,7 @@ )), ), ( - id: "[(ChartStep,\"gamma-compression\"),(Object,\"shader\"),(Value,\"instances\")]", + id: "[(ChartStep,\"gaussian-horizontal\"),(Object,\"gaussian-horizontal\"),(Value,\"instances\")]", components: (( value: 1.0, spline: ( @@ -3405,9 +3405,9 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Object,\"backdrop\"),(Value,\"rotation\")]", + id: "[(ChartStep,\"depth-of-field\"),(Object,\"shader\"),(Value,\"focus_scale\")]", components: (( - value: 0.0, + value: 100.0, spline: ( points: [], ), @@ -3419,7 +3419,7 @@ ), use_spline: false, ), ( - value: -0.41, + value: 0.0, spline: ( points: [], ), @@ -3433,27 +3433,27 @@ )), ), ( - id: "[(ChartStep,\"gaussian-vertical\"),(Object,\"gaussian-vertical\"),(Value,\"do_clamp\")]", + id: "[(Camera,\"camera\"),(Value,\"shake\")]", components: (( - value: 0.0, + value: 4.02, spline: ( points: [], ), use_spline: false, ), ( - value: 0.0, + value: 2.67, spline: ( points: [], ), use_spline: false, ), ( - value: 0.0, + value: 8.2, spline: ( points: [], ), use_spline: false, ), ( - value: 0.0, + value: 0.13, spline: ( points: [], ), @@ -3461,7 +3461,7 @@ )), ), ( - id: "[(ChartStep,\"depth-of-field\"),(Value,\"light_dir\")]", + id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Value,\"roughness\")]", components: (( value: 0.0, spline: ( @@ -3489,21 +3489,21 @@ )), ), ( - id: "[(ChartStep,\"pass1\"),(Scene,\"sample scene\"),(Value,\"scale\")]", + id: "[(ChartStep,\"pass1\"),(Object,\"backdrop\"),(Value,\"args2\")]", components: (( - value: 0.0, + value: 0.61, spline: ( points: [], ), use_spline: false, ), ( - value: 0.0, + value: 1.0, spline: ( points: [], ), use_spline: false, ), ( - value: 0.0, + value: 1.0, spline: ( points: [], ), @@ -3517,7 +3517,7 @@ )), ), ( - id: "[(ChartStep,\"gaussian-horizontal\"),(Object,\"shader\"),(Value,\"position\")]", + id: "[(ChartStep,\"gamma-compression\"),(Object,\"shader\"),(Value,\"position\")]", components: (( value: 0.0, spline: ( @@ -3545,7 +3545,7 @@ )), ), ( - id: "[(ChartStep,\"gaussian-horizontal\"),(Object,\"gaussian-horizontal\"),(Value,\"position\")]", + id: "[(ChartStep,\"pass1\"),(Object,\"duck\"),(Value,\"instance_move\")]", components: (( value: 0.0, spline: ( @@ -3573,9 +3573,9 @@ )), ), ( - id: "[(ChartStep,\"gaussian-vertical\"),(Object,\"gaussian-vertical\"),(Value,\"instances\")]", + id: "[(ChartStep,\"gaussian-vertical\"),(Object,\"shader\"),(Value,\"rotation\")]", components: (( - value: 1.0, + value: 0.0, spline: ( points: [], ),