#Rendering effects primer for newbies

16 messages · Page 1 of 1 (latest)

steady granite
#

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?

#

I want to be able to improve my vocabulary essentially

hollow idol
#

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

steady granite
#

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

steady granite
#

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

runic veldt
#

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...

▶ Play video
#

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

A collection of tutorials for people who want to learn C# and shader programming in Unity. Useful to both novice and experienced developers.

#

There's definitely overlap in all those but you'll learn about a ton of effects