Implement transform colors
This commit is contained in:
@@ -5,7 +5,7 @@ use enkou_shaders::camera::entry::main_camera;
|
||||
use enkou_shaders::chaos_game::entry::main_chaos_game;
|
||||
use enkou_shaders::transform::Transform;
|
||||
use enkou_shaders::variation::Variation;
|
||||
use glam::{Affine2, IVec2, UVec2, Vec2, uvec2};
|
||||
use glam::{Affine2, IVec2, UVec2, Vec2, Vec4, uvec2, vec2};
|
||||
use image::{GrayImage, Luma};
|
||||
use std::mem;
|
||||
use std::process::Command;
|
||||
@@ -21,16 +21,19 @@ pub fn main() -> Result<()> {
|
||||
Transform::new(
|
||||
Affine2::from_coefficients(0.5, 0.0, 0.0, 0.0, 0.5, 0.0),
|
||||
uvec2(0, 1),
|
||||
vec2(0.0, 0.0),
|
||||
),
|
||||
// F_1: ((x + 1) / 2, y / 2)
|
||||
Transform::new(
|
||||
Affine2::from_coefficients(0.5, 0.0, 0.5, 0.0, 0.5, 0.0),
|
||||
uvec2(0, 1),
|
||||
vec2(0.0, 0.0),
|
||||
),
|
||||
// F_2: (x / 2, (y + 1) / 2)
|
||||
Transform::new(
|
||||
Affine2::from_coefficients(0.5, 0.0, 0.0, 0.0, 0.5, 0.5),
|
||||
uvec2(0, 1),
|
||||
vec2(0.0, 0.0),
|
||||
),
|
||||
];
|
||||
|
||||
@@ -39,7 +42,7 @@ pub fn main() -> Result<()> {
|
||||
let variations = [Variation::IDENTITY];
|
||||
|
||||
let mut output_points_ifs = Vec::new();
|
||||
output_points_ifs.resize(ITERATIONS as usize, Vec2::ZERO);
|
||||
output_points_ifs.resize(ITERATIONS as usize, Vec4::ZERO);
|
||||
|
||||
main_chaos_game(
|
||||
ITERATIONS_DISCARD,
|
||||
|
||||
Reference in New Issue
Block a user