The presence of a link here doesn't imply endorsement.
- http://www.pbr-book.org/
- http://blog.selfshadow.com/publications/
- https://learnopengl.com/#!PBR/Theory
- https://www.marmoset.co/posts/basic-theory-of-physically-based-rendering/
- https://github.com/vorg/pragmatic-pbr
- http://blog.selfshadow.com/publications/s2013-shading-course/karis/s2013_pbs_epic_slides.pdf
- https://belcour.github.io/blog/research/2017/05/01/brdf-thin-film.html
- https://labs.unity.com/article/practical-extension-microfacet-theory-modeling-varying-iridescence
- http://www.alanzucconi.com/2017/07/15/the-nature-of-light/
- https://www.ea.com/frostbite/news/physically-based-sky-atmosphere-and-cloud-rendering
- https://www.ea.com/frostbite/news
- https://www.activision.com/cdn/research/s2017_pbs_multilayered_slides_final.pdf
- http://blog.selfshadow.com/publications/s2017-shading-course/walster/s2017_pbs_volumetric_notes.pdf
- https://www.activision.com/cdn/research/2017_DD_Rendering_of_COD_IW.pdf
- https://dakrunch.blogspot.be/2017/10/material-layering.html
- http://www.trentreed.net/blog/physically-based-shading-and-image-based-lighting/
- https://knarkowicz.wordpress.com/2018/01/04/cloth-shading/
- https://google.github.io/filament/Filament.md.html
- https://sergeyreznik.github.io/metal-ray-tracer/part-4/index.html
- https://www.behance.net/gallery/35636521/Material-Studies-Metals
- http://lousodrome.net/blog/light/2020/01/04/physically-based-rendering-references-at-the-end-of-2019/
- https://www.khronos.org/developers/library/2018-siggraph-asia
- http://www.martinpalko.com/triplanar-mapping/
- http://advances.realtimerendering.com/destiny/gdc_2017/index.html
- http://www.scratchapixel.com/
- https://kosmonautblog.wordpress.com/2017/04/26/color-grading-correction/
- http://xdpixel.com/procedurally-generating-noise-in-a-shader/
- http://momentsingraphics.de/?p=127
- http://momentsingraphics.de/?p=148
- http://www.babylonjs.com/
- https://darioseyb.com/post/specter-rendering/
- https://darioseyb.com/post/specter-lighting/
- https://simonschreibt.de/game-art-tricks/
- http://chaoticatmospheres.com/radiolaria-index
- http://www.iquilezles.org/www/articles/morenoise/morenoise.htm
- http://connorbell.ca/2017/06/03/Reaction-Diffusion-In-Unity.html
- https://archive.org/details/GDC2013Love
- http://www.yosoygames.com.ar/wp/2017/07/where-do-i-start-graphics-programming/
- http://www.nvidia.com/object/siggraph2017-schedule.html
- http://aras-p.info/blog/2009/07/30/encoding-floats-to-rgba-the-final/
- http://advances.realtimerendering.com/s2017/index.html
- https://fr.dolphin-emu.org/blog/2017/07/30/ubershaders/?cr=fr
- https://renderdoc.org/blog/Graphics-in-Plain-Language/Part-1.html
- https://www.youtube.com/channel/UCrpm-M0DBMlEQwmQHm12GYg/videos
- https://www.funparadigm.com/xshade/
- https://interplayoflight.wordpress.com/2017/10/25/how-unreal-renders-a-frame/amp/
- https://80.lv/articles/how-to-build-mini-scenes-in-game-engine/
- https://www.alanzucconi.com/2017/10/10/atmospheric-scattering-1/
- https://developer.valvesoftware.com/wiki/Half_Lambert
- https://www.scratchapixel.com/
- https://software.intel.com/en-us/blogs/2014/07/15/an-investigation-of-fast-real-time-gpu-based-image-blur-algorithms
- http://www.rorydriscoll.com/2009/01/25/energy-conservation-in-games/
- http://www.rorydriscoll.com/2012/01/11/derivative-maps/
- https://www.alanzucconi.com/2018/01/03/learning-shaders/
- https://mattdesl.svbtle.com/shaping-curves-with-parametric-equations
- http://paulbourke.net/geometry/polygonise/
- http://catlikecoding.com/unity/tutorials/
- https://cis700-procedural-graphics.github.io/syllabus/
- http://flam3.com/flame_draves.pdf
- http://www.gamasutra.com/blogs/HermanTulleken/20161005/282629/Algorithms_for_making_more_interesting_mazes.php
- https://blog.demofox.org/2017/05/29/when-random-numbers-are-too-random-low-discrepancy-sequences/
- https://www.youtube.com/channel/UCl4AjNdnUHJc8r2VqhAgtTg
- http://www.gamasutra.com/view/news/303403/The_Shrouded_Isle_dev_explains_the_allure_of_procedural_design.php?utm_source=dlvr.it&utm_medium=twitter
- https://www.youtube.com/watch?v=yOgIncKp0BE
- https://nothings.org/gamedev/herringbone/herringbone_tiles.html
- https://knarkowicz.wordpress.com/2019/08/11/biome-painter-populating-massive-worlds/
- https://www.boristhebrave.com/2021/10/26/model-synthesis-and-modifying-in-blocks/
- https://aerotwist.com/blog/flip-your-animations/
- https://docs.google.com/presentation/d/1aWMIIiHqGh4rUiiSb2pdLrFFFw6KnACcAYjjZTivfgU/edit#slide=id.p
- https://docs.google.com/presentation/d/1KCcA-WAyhGs0SEOrfU21fjaTWTxvNxYLwmNlGIbuZFw/edit#slide=id.g1e382e474b_0_16
- https://mattdesl.svbtle.com/pen-plotter-1
- https://gist.github.com/kchapelier/1624582bec3ac2625064b3a0195f5745
- http://journal.stuffwithstuff.com/2011/03/19/pratt-parsers-expression-parsing-made-easy/
- http://www.gameaipro.com/
- http://antongerdelan.net/teaching/3dprog1/maths_cheat_sheet.pdf
- https://www.dsprelated.com/freebooks.php
- https://darioseyb.com/post/curvy-lines/
- https://ciechanow.ski/curves-and-surfaces/
- https://pwayblog.com/2016/07/03/the-clothoid/
- https://mathworld.wolfram.com/CornuSpiral.html
- https://www.youtube.com/watch?v=aVwxzDHniEw
- https://www.youtube.com/watch?v=2HvH9cmHbG4
- https://www.youtube.com/watch?v=qhQrRCJ-mVg