Advanced video programming with Jitter


Membership plan: Going Deeper | Topics: Visual Arts

What you'll learn

Who is this course for?

Course content

  • Overview
  • Session 1 overview
  • Handouts for session 1
  • Assignments Session 01
  • Lesson 1 - introduction
  • Lesson 2 - Shader from Default to TF
  • Lesson 3 - Variables in GLSL
  • Lesson 4 - Swizzing in GLSL
  • Lesson 5 - IF statements in GLSL
  • Lesson 6 - Variables and Functions Scope in GLSL
  • Lesson 7 - Particles Velocity
  • Lesson 8 - Particles Bounce
  • Session 2 overview
  • Patch and Shader Session 02
  • Assignments Session 02
  • Session_02_01_Mesh_Position_Array
  • Session_02_02_Mesh_and_Textures
  • Session_02_03_Mesh_Normals_Light_Intensity
  • Session_02_04_Mesh_Color_Array_and_Buffers_Relation
  • Session_02_05_Remaining_Mesh_Inputs_explanation
  • Session_02_06_Uniform_Parameters_in_Shader_+_Debug_and_Exercise
  • Session_02_07_Attach_Render_Shader_To_Mesh
  • Session_02_08_Random_Particles_Size_using_TF_and_Render_Shader
  • Session_02_09_Circular_Particles_in_the_Render_Shader
  • Session_02_10_Exercise_Assign_random_number_as_Mass
  • Session_02_11_Assign_gravity_explanation
  • Session_02_12_First_Function_+_Target_Attraction
  • Patch and Shaders Session 03
  • Assignments Session 03
  • Session_03_01_Recap_+_Explanation_Buffers_Transform_Feedback
  • Session_03_02_Attach_Texture_To_Mesh_while_using_TF
  • Session_03_03_Render_Shader_Explanation_Transform_Matrices
  • Session_03_04_Correction_First_Assignment
  • Session_03_05_Explanation_Second_Assignment_and_Vector_Normalization
  • Session_03_06_Shaders_Hierarchy_and_Use_Cases
  • Session_03_07_Gravity_as_Function_+_Functions_Arguments_Explanation
  • Session_03_08_Assignment_Create_Check_Edges_Function
  • Session_03_09_Assignment_Correction_the_inout_qualifier
  • Session_03_10_Students_Code_Debug
  • Session_03_11_Separate_Functions_Declaration_and_Definition
  • Session_03_12_Assign_Particles_Velocity_as_Color
  • Session_03_14_Transform_Target_Position_Into_Uniform_Assignment_Correction
  • Session_03_15_Friction_Implementation
  • Session_03_16_Emitter_Implementation
  • Session_03_17_Student_Bug_Correction
  • Session_03_18_Conclusion
  • Patch and Shaders Session 04
  • Session_04_01_Create_Drag_Force_and_Apply_It
  • Session_04_02_Attach_and_Read_Texture_From_TF_Shader
  • Session_04_03_Modify_Emitter_Position_with_Uniform
  • Session_04_04_Particles_Edge
  • Session_04_05_Modulo_Explanation
  • Session_04_06_Add_Geometry_Shader
  • Session_04_07_Create_Lines_of_Particles_in_Geometry_Shader
  • Session_04_08_Use_Particles_Velocity_in_Geometry_Shader
  • Session_04_09_Particle_Appearance_with_Geometry_Shader
  • Session_04_10_Online_Offline_Resources_to_go_on

Requirements

...
Subscribe
Notify of
guest

Inline Feedbacks
View all comments
About
Privacy

0
Would love your thoughts, please comment.x
()
x