Skip to content

KnightDanila/GraphicProjects_OpenGL_Shaders_GLSL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GraphicProjects_OpenGL_Shaders_GLSL Lessons

Presentations and Labs

https://knightdanila.github.io/GraphicProjects_OpenGL_Shaders_GLSL/

Inspiration 🦄

Libs

C++: OpenGL
C#: OpenTK - https://opentk.net/

Games

MarbleMarcher - https://codeparade.itch.io/marblemarcher
.kkrieger - https://www.youtube.com/watch?v=2NBG-sKFaB0 - download 1 - download 2
fire-face.com - http://fire-face.com/personal/index.html
Adrian Courrèges - http://www.adriancourreges.com/

Movies

1977 - Star Wars: Episode IV – A New Hope - https://en.wikipedia.org/wiki/Star_Wars_(film)
1984 - Ghostbusters - https://en.wikipedia.org/wiki/Ghostbusters
1985 - Back to the Future - https://en.wikipedia.org/wiki/Back_to_the_Future
1991 - Terminator 2: Judgment Day - https://en.wikipedia.org/wiki/Terminator_2:_Judgment_Day
1995 - Jumanji - https://en.wikipedia.org/wiki/Jumanji
1993 - Jurassic Park - https://en.wikipedia.org/wiki/Jurassic_Park_(film)
1994 - Forrest_Gump - https://en.wikipedia.org/wiki/Forrest_Gump
1997 - Titanic - https://en.wikipedia.org/wiki/Titanic_(1997_film)
1997 - Men in Black - https://en.wikipedia.org/wiki/Men_in_Black_(1997_film)
1999 - The Matrix - https://en.wikipedia.org/wiki/The_Matrix
1999 - The Mummy - https://en.wikipedia.org/wiki/The_Mummy_(1999_film)
2000 - Harry Potter - https://en.wikipedia.org/wiki/Harry_Potter_and_the_Philosopher%27s_Stone_(film)
2000 - The Lord of the Rings - https://en.wikipedia.org/wiki/The_Lord_of_the_Rings_(film_series)
2003 - Pirates of the Caribbean: The Curse of the Black Pearl - https://en.wikipedia.org/wiki/Pirates_of_the_Caribbean:_The_Curse_of_the_Black_Pearl
2004 - Van Helsing - https://en.wikipedia.org/wiki/Van_Helsing_(film)
2005 - The Chronicles of Narnia: The Lion, the Witch and the Wardrobe - https://en.wikipedia.org/wiki/The_Chronicles_of_Narnia:_The_Lion,_the_Witch_and_the_Wardrobe
2005 - Charlie and the Chocolate Factory - https://en.wikipedia.org/wiki/Charlie_and_the_Chocolate_Factory_(film)
2006 - Night at the Museum - https://en.wikipedia.org/wiki/Night_at_the_Museum
2008 - Journey to the Center of the Earth - https://en.wikipedia.org/wiki/Journey_to_the_Center_of_the_Earth_(2008_theatrical_film)
2009 - Avatar - https://en.wikipedia.org/wiki/Avatar_(2009_film)
2012 - Life of Pi - https://en.wikipedia.org/wiki/Life_of_Pi_(film)
2012 - John Carter - https://en.wikipedia.org/wiki/John_Carter_(film)
2013 - The Hobbit (film series) - https://en.wikipedia.org/wiki/The_Hobbit_(film_series)
2014 - Guardians of the galaxy - https://en.wikipedia.org/wiki/Guardians_of_the_Galaxy_(film)

Cartoons

1991 - Beauty and the Beast -https://en.wikipedia.org/wiki/Beauty_and_the_Beast_(1991_film)#Animation
1995 - Toy Story - https://en.wikipedia.org/wiki/Toy_Story
1998 - A Bug's Life - https://en.wikipedia.org/wiki/A_Bug%27s_Life
2002 - Ice Age - https://en.wikipedia.org/wiki/Ice_Age_(franchise)
2003 - Finding Nemo - https://en.wikipedia.org/wiki/Finding_Nemo
2006 - Cars - https://en.wikipedia.org/wiki/Cars_(franchise)
2008 - WALL-E - https://en.wikipedia.org/wiki/WALL-E
2011 - The Adventures of Tintin (film) - https://en.wikipedia.org/wiki/The_Adventures_of_Tintin_(film)
2012 - Brave - https://en.wikipedia.org/wiki/Brave_(2012_film)
2013 - Monsters, Inc - https://en.wikipedia.org/wiki/Monsters,_Inc._(franchise)
2016 - Zootopia - https://en.wikipedia.org/wiki/Zootopia
2016 - Trolls - https://en.wikipedia.org/wiki/Trolls_(film)

Software

MSI Afterburner - https://ru.msi.com/page/afterburner

Books 📚

About OpenGL

  1. OpenGLBook - A Free OpenGL Programming Book [en]
  2. The OpenGL® Programming Guide 9th Edition [en]
  3. Khronos-OpenGL-Refpages
  4. LearnOpenGL Book
  5. Learning Modern 3D Graphics Programming

URLs - Web Courses

ENG

https://learnopengl.com/
https://docs.gl/
https://www.youtube.com/user/ThinMatrix/videos
https://alfonse.bitbucket.io/oldtut/index.html
https://paroj.github.io/gltut/ - Learning Modern 3D Graphics Programming
https://github.com/paroj/gltut - Learning Modern 3D Graphics Programming Github
http://nehe.gamedev.net/
https://godoc.org/github.com/go-gl/glfw/v3.0/glfw#Window.SetFocusCallback
https://people.eecs.ku.edu/~jrmiller/Courses/OpenGL/OpenGL.html
https://thebookofshaders.com/08/

YouTube

https://www.youtube.com/watch?v=W3gAzLwfIP0&list=PLlrATfBNZ98foTJPJ_Ev03o2oq3-GGOS2

YouTube Channels:

https://www.youtube.com/@TheCherno

RUS

http://www.opengl-tutorial.org/ru/
https://habr.com/ru/post/310790/
https://eax.me/opengl-vbo-vao-shaders/
https://code.google.com/archive/p/gl33lessons/
http://www.gamedev.ru/code/articles/tags/OpenGL
https://ravesli.com/uroki-po-opengl/

Other

These links and info for Author only (or for you too I am only a text not a cop):
Learn It All

Static Build and Setup of OpenGL GLEW, GLFW for Visual Studio 2019 - https://www.youtube.com/watch?v=vYtVe4lNOQ0
VBO & VAO - https://www.youtube.com/watch?v=WMiggUPst-Q https://youtu.be/WMiggUPst-Q?t=149
VBO & VAO - https://www.youtube.com/watch?v=z2yFlvkBbmk
VBO & VAO - https://www.youtube.com/watch?v=aPUbW97Bd4s
glDrawElements - https://people.eecs.ku.edu/~jrmiller/Courses/672/InClass/3DModeling/glDrawElements.html

Stanford and OpenGL and Audio

https://ccrma.stanford.edu/courses/256a-fall-2014/lectures/5a/code/starfield.cpp
RTAudio - https://github.com/thestk/rtaudio
OpenAL - https://github.com/kcat/openal-soft
HRTF - https://en.wikipedia.org/wiki/Head-related_transfer_function

Normals Face&Vertex

https://www.scratchapixel.com/lessons/3d-basic-rendering/introduction-to-shading/shading-normals
https://www.youtube.com/watch?v=x_Ph2cuEWrE
https://www.glfw.org/docs/latest/window_guide.html#window_size
https://github.com/JoeyDeVries/LearnOpenGL
https://www.youtube.com/watch?v=WMiggUPst-Q
https://github.com/KnightDanila/GraphicProjects_OpenGL_Shaders_GLSL
http://www.opengl-tutorial.org/beginners-tutorials/tutorial-4-a-colored-cube/
fisheye - opengl - http://strlen.com/gfxengine/fisheyequake/
UML - https://docs.nomagic.com/pages/viewpage.action?pageId=38044261
https://www.youtube.com/watch?v=e3yXl8tPVqU
https://www.pvsm.ru/opengl/164540
http://www.songho.ca/opengl/gl_transform.html
http://www.songho.ca/opengl/gl_sphere.html

Math

https://www.whitman.edu/mathematics/calculus_online/section16.06.html#:~:text=One%20common%20type%20of%20surface,for%20every%20value%20of%20z
https://www.mathwarehouse.com/

Quaternions

https://gamedev.dou.ua/articles/mathematics-gamedev-quaternion/?from=tg-gamedev&utm_source=telegram&utm_medium=social

Parallax

https://casual-effects.com/research/McGuire2005Parallax/

http://fire-face.com/personal/index.html

MVP vs MPC

MVP = M * V * P - https://jsantell.com/model-view-projection/
MVC - Pattern - https://ru.wikipedia.org/wiki/Model-View-Controller

Other Cool stuff

Unity

https://catlikecoding.com/unity/tutorials/

Blender

https://blender3d.com.ua/tag/particles/

Pixar

https://graphics.pixar.com/library/
Merida: https://graphics.pixar.com/library/CurlyHairA/paper.pdf

CGI

https://www.iheartmyart.com/tagged/gif

ThreeJS

https://helloenjoy.itch.io/hellorun

Resources

Sprites:

CC: https://opengameart.org/ Non CC: https://www.spriters-resource.com/pc_computer/heroes3/

About

GraphicProjects_OpenGL_Shaders_GLSL - Course Made for DNU Faculty of Applied Mathematics: http://fpm.dnu.dp.ua/

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published