I am completely new to making games and don't understand a lot of the processing techniques to get certain visuals. The extent of my cg knowledge is I implemented a spinning pentagon using wgpu, which is a much lower level understanding than needed to make a nice looking game. Are there any resources that someone can recommend?
#Rendering effects primer for newbies
16 messages · Page 1 of 1 (latest)
A vague question
What exactly do you mean by processing techniques?
I think having a particular example in mind and trying to implement that could get you started
Also if you could ellaborate on your background,that would help. A lot of these things require quite a lot of maths understanding (or blind copying). sin and cos are useful for cyclic effects and sometimes you need a bit of matrix multiplication
I'm a college student studying cs. I'm also math minor so I've taken calc 1-3, linear algebra, diff eq, and numerical analysis
Sorry that it's vague. For example, I was looking at the bevy examples and there was one on the bloom effect
Bloom (sometimes referred to as light bloom or glow) is a computer graphics effect used in video games, demos, and high-dynamic-range rendering (HDRR) to reproduce an imaging artifact of real-world cameras. The effect produces fringes (or feathers) of light extending from the borders of bright areas in an image, contributing to the illusion of a...
I was thinking to myself how I would never have heard of this unless there was the example
For visual effects like that I'm not sure where I would learn about it
Or for example phong shaders
Right, in that case here's a few links:
Freya Holmer shader basics: https://www.youtube.com/watch?v=kfM-yu0iQBk
SimonDev's channel, he has a bunch of cool stuff: https://www.youtube.com/@simondev758/videos
Sebastian Lague another youtuber that explores a lot of cool visual effects:
https://www.youtube.com/@SebastianLague
Welcome to my three part lecture on shader coding for game devs 💖 I hope you'll find this useful in your game dev journey!
If you are enjoying this series, please consider supporting me on Patreon!
🧡 https://www.patreon.com/acegikmo
00:00:00 - What are shaders?
00:03:00 - Case study/screenshots from FFXIV, Overwatch & more
00:37:42 - The Struc...
For more written things:
This is more about raw shader programming but it's a good starting point https://thebookofshaders.com
This one is pretty math heavy but still super useful https://www.scratchapixel.com
This is more unity focused but there's a bunch of interesting stuff: https://catlikecoding.com/unity/tutorials/
Learnopengl is a great resources to lean about a bunch of rendering techniques: https://learnopengl.com/Introduction
The Book of Shaders
Gentle step-by-step guide through the abstract and complex universe of Fragment Shaders.
A collection of tutorials for people who want to learn C# and shader programming in Unity. Useful to both novice and experienced developers.
Learn OpenGL . com provides good and clear modern 3.3+ OpenGL tutorials with clear examples. A great resource to learn modern OpenGL aimed at beginners.
This one also has a bunch of effects https://lettier.github.io/3d-game-shaders-for-beginners/index.html
There's definitely overlap in all those but you'll learn about a ton of effects