
Rust는 시스템 프로그래밍 영역에서 메모리 안전성(Memory Safety), 동시성(Concurrency), 그리고 성능(Performance)을 동시에 확보하는 것을 설계 목표로 하는 컴파일형 프로그래밍 언어이다.

Nannou의 기술적 분석 및 비교

Nannou 초기 세팅

Nannou Boilerplate

창(window)을 만들고 설정하는 방법

fn main()에서 사용되는 여러 함수와 인자 가이드

Nannou 프레임워크에서 명시적으로 정의된 구조체

Nannou 프레임워크에서 사용자가 직접 정의하는 구조체

Model 구조화의 두가지 방식

nannou의 Rect 구조체

app.time() - 시간에 따라 변화하는 애니메이션을 구현할 때 가장 자주 사용하는 메서드

애니메이션 시간 제어 방식

BASIC_00_basic_structure

BASIC_01_mint_circle_array

BASIC_02_mint_circle_growing

BASIC_03_circle_moving

BASIC_04_color_sqaure_rotation

BASIC_05_color_circle_generator

BASIC_06_white_circle_rotation.rs

BASIC_07_star_rotation

BASIC_08_cursor_following_dot

BASIC_09_sine_curve.rs

BASIC_10_color_circle_following_cursor.rs

BASIC_11_two_windows.rs

BASIC_12_window_coordinates_system.rs

BASIC_13_line_between_2_dots.rs

BASIC_14_two_circles_moving_repeatation.rs

BASIC_15_Perlin_Practice_01.rs

BASIC_18_perlin_wavy_lines.rs

BASIC_19_gravity_bouncing_balls.rs

BASIC_20_nested_structures_ball_chasing.rs

BASIC_21_spikes_around_circle.rs

BASIC_23_smoooth_moving_box.rs

BASIC_24_text_basic.rs

BASIC_25_text_animation_1.rs

BASIC_26_text_animation_2.rs

BASIC_27_text_animation_3.rs

BASIC_29_jagged_circle.rs

BASIC_30_undulated_circle.rs

BASIC_31_undulated_circle_animation

BASIC_33_circle_packing.rs