
Creative Coding
Advanced video programming with Jitter
Watch a preview
Lesson 1 - introduction
Course overview
Learn to program high-performance interactive videos with Jitter and OpenGL3. Taught live by Federico Foderaro, the author of Amazing Max Stuff video tutorials.
Course content
What you will learn in this course
1 lesson
+
What you will learn in this course
1 lesson
- Overview
Session 1
8 videos, 1 resource, 1 lesson
+
Session 1
8 videos, 1 resource, 1 lesson
- Session 1 overview
- Handouts for session 1
Lesson 1 - introduction
Checking access...Lesson 2 - Shader from Default to TF
Checking access...Lesson 3 - Variables in GLSL
Checking access...Lesson 4 - Swizzing in GLSL
Checking access...Lesson 5 - IF statements in GLSL
Checking access...Lesson 6 - Variables and Functions Scope in GLSL
Checking access...Lesson 7 - Particles Velocity
Checking access...Lesson 8 - Particles Bounce
Checking access...
Session 2
12 videos, 1 resource, 2 lessons
+
Session 2
12 videos, 1 resource, 2 lessons
- Session 2 overview
- Patch and Shader Session 02
- Assignments Session 02
Session_02_01_Mesh_Position_Array
Checking access...Session_02_02_Mesh_and_Textures
Checking access...Session_02_03_Mesh_Normals_Light_Intensity
Checking access...Session_02_04_Mesh_Color_Array_and_Buffers_Relation
Checking access...Session_02_05_Remaining_Mesh_Inputs_explanation
Checking access...Session_02_06_Uniform_Parameters_in_Shader_+_Debug_and_Exercise
Checking access...Session_02_07_Attach_Render_Shader_To_Mesh
Checking access...Session_02_08_Random_Particles_Size_using_TF_and_Render_Shader
Checking access...Session_02_09_Circular_Particles_in_the_Render_Shader
Checking access...Session_02_10_Exercise_Assign_random_number_as_Mass
Checking access...Session_02_11_Assign_gravity_explanation
Checking access...Session_02_12_First_Function_+_Target_Attraction
Checking access...
Session 3
17 videos, 1 resource, 1 lesson
+
Session 3
17 videos, 1 resource, 1 lesson
- Patch and Shaders Session 03
- Assignments Session 03
Session_03_01_Recap_+_Explanation_Buffers_Transform_Feedback
Checking access...Session_03_02_Attach_Texture_To_Mesh_while_using_TF
Checking access...Session_03_03_Render_Shader_Explanation_Transform_Matrices
Checking access...Session_03_04_Correction_First_Assignment
Checking access...Session_03_05_Explanation_Second_Assignment_and_Vector_Normalization
Checking access...Session_03_06_Shaders_Hierarchy_and_Use_Cases
Checking access...Session_03_07_Gravity_as_Function_+_Functions_Arguments_Explanation
Checking access...Session_03_08_Assignment_Create_Check_Edges_Function
Checking access...Session_03_09_Assignment_Correction_the_inout_qualifier
Checking access...Session_03_10_Students_Code_Debug
Checking access...Session_03_11_Separate_Functions_Declaration_and_Definition
Checking access...Session_03_12_Assign_Particles_Velocity_as_Color
Checking access...Session_03_14_Transform_Target_Position_Into_Uniform_Assignment_Correction
Checking access...Session_03_15_Friction_Implementation
Checking access...Session_03_16_Emitter_Implementation
Checking access...Session_03_17_Student_Bug_Correction
Checking access...Session_03_18_Conclusion
Checking access...
Session 4
10 videos, 1 resource
+
Session 4
10 videos, 1 resource
- Patch and Shaders Session 04
Session_04_01_Create_Drag_Force_and_Apply_It
Checking access...Session_04_02_Attach_and_Read_Texture_From_TF_Shader
Checking access...Session_04_03_Modify_Emitter_Position_with_Uniform
Checking access...Session_04_04_Particles_Edge
Checking access...Session_04_05_Modulo_Explanation
Checking access...Session_04_06_Add_Geometry_Shader
Checking access...Session_04_07_Create_Lines_of_Particles_in_Geometry_Shader
Checking access...Session_04_08_Use_Particles_Velocity_in_Geometry_Shader
Checking access...Session_04_09_Particle_Appearance_with_Geometry_Shader
Checking access...Session_04_10_Online_Offline_Resources_to_go_on
Checking access...
Instructors

