Skip to content

Computer Graphics (Software)

September 29, 2023
August 31, 2015

Computer Graphics on the software side, the how and whys, also on how games are rendered

The requirements for computer graphics stems from rendering games.
See computer-graphics-hardware for the hardware side.

Rendering

How Rendering Graphics Works in Games! - YouTube

Jasper - YouTube mostly on console rendering engine
noclip Nintendo game assets
How scrolling textures gave Super Mario Galaxy 2 its charm - YouTube
How The Wind Waker Redefined Cel Shading - YouTube
Why Did Link's Cel Shading Disappear? - YouTube

Deferred Lighting/Deferred Shading

  1. unlit rendering pass
    outputs 2D image and normal buffer/normal map (left/right, up/down, front/back normals encoded in each of RGB channels)
  2. lighting pass

The 8-bit Guy

How "oldschool" graphics worked Part 1 - Commodore and Nintendo - YouTube
How "oldschool" graphics work, part 2 - Apple and Atari - YouTube
Color cells: segmenting the whole screen into smaller cells (say 8x8), each cells can render two colors.
Sprite: image rendered on separate layer

CGA Graphics - Not as bad as you thought! - YouTube composite and RGBI mode of the CGA era
How Oldschool Sound/Music worked - YouTube

Scaling

Pixel Art Scaling Comparison Part I | Unindented
Pixel Art Scaling Comparison Part II | Unindented

Frame-rate and Fluency

displays#High Refresh Rate

帧数和流畅的那些事(上) - YouTube

Frame Rates - YouTube
帧数与硬件的谍战:揭秘显卡掉帧陷阱!——帧数与流畅度 2【GAMKER】 - YouTube ❗!important game setting

超高幀數真能帶來優勢嗎?幀數超過刷新率是浪費嗎?【Gamker 攻殼】 - YouTube
【极客周刊】玩游戏为何要 60 帧才流畅,电影却只需 24 帧? - YouTube
为什么 24 帧的电影很顺畅,30 帧的游戏没法儿玩?24 FPS Movie and 30 FPS Game【柴知道 ChaiKnows】【科普 Science】【冷知识 Trivia】 - YouTube
【聊電 Jing】什麼是 1% & 0.1% Lows 為何它比平均 FPS 還要更重要? - YouTube
【硬件科普】游戏帧数越高越流畅?未必!详解1%low帧和流畅度 - YouTube

手机插帧芯片 MEMC 有意义吗?「硬核显示技术第五期」详解一加 8Pro 的 MEMC 插帧补偿技术 - YouTube
Topaz Labs: AI Image Quality Software
The ultimate guide to 60 fps frame rate conversion in 2022

超高幀數真能帶來優勢嗎?幀數超過刷新率是浪費嗎?【Gamker 攻殼】 - YouTube
【极客周刊】玩游戏为何要 60 帧才流畅,电影却只需 24 帧? - YouTube
为什么 24 帧的电影很顺畅,30 帧的游戏没法儿玩?24 FPS Movie and 30 FPS Game【柴知道 ChaiKnows】【科普 Science】【冷知识 Trivia】 - YouTube
【聊電 Jing】什麼是 1% & 0.1% Lows 為何它比平均 FPS 還要更重要? - YouTube

Does High FPS make you a better gamer? Ft. Shroud - FINAL ANSWER - YouTube
Does 240Hz Matter for Gaming ft. Gav from Slow Mo Guys - YouTube
What's the Resolution and Refresh Rate of Your Eyes? - YouTube
PC Setup Customization: Refresh Rate - YouTube

Game timers: Issues and solutions of variable framerate
Tested: Graphics settings and how they affect performance - YouTube

nVidia Settings

Frame Rate Monitoring

How to See Your Frames Per Second (FPS) in Games | PCMag
MSI Afterburner w/ RivaTuner Statistics Server

MangoHud · frostworx/steamtinkerlaunch Wiki RivaTuner
GOverlay

Intel's Major Overhaul for CPU & GPU Benchmarking | "GPU Busy" & Pipeline Technical Discussion - YouTube

GameTechDev/PresentMon: Tool for collection and processing of ETW events related to frame presentation on Windows.
Intel® Arc™ Graphics - PresentMon
MSI Afterburner Overlay Customization Guide | Gaming PC Builder

To backup OSD settings:

DevTechProfile/CapFrameX: Frametime capture and analysis tool

OCAT - GPUOpen

CPU and GPU Bottleneck: A Detailed Guide to Bottlenecking in 2019