All Projects → alaingalvan → a-trip-through-the-graphics-pipeline-book

alaingalvan / a-trip-through-the-graphics-pipeline-book

Licence: other
📕 A clone of @rygorous series of posts on the graphics pipeline.

Projects that are alternatives of or similar to a-trip-through-the-graphics-pipeline-book

React Book
From apprentice to master (CC BY-NC-ND)
Stars: ✭ 2,021 (+3786.54%)
Mutual labels:  ebook
Webpack Book
From apprentice to master (CC BY-NC-ND)
Stars: ✭ 2,372 (+4461.54%)
Mutual labels:  ebook
Regex For Regular Folk
🔍💪 Regular Expressions for Regular Folk — A visual, example-based introduction to RegEx [BETA]
Stars: ✭ 242 (+365.38%)
Mutual labels:  ebook
Spring Boot Book
Spring Boot 开源电子书
Stars: ✭ 178 (+242.31%)
Mutual labels:  ebook
Bitcoin On Nodejs
《Node.js区块链开发》,注:新版代码已开源!请star支持哦-^-:
Stars: ✭ 2,321 (+4363.46%)
Mutual labels:  ebook
Pandoc Book Template
A simple Pandoc template to build documents and ebooks.
Stars: ✭ 214 (+311.54%)
Mutual labels:  ebook
Asciidoctor Epub3
📘 Asciidoctor EPUB3 is a set of Asciidoctor extensions for converting AsciiDoc to EPUB3 & KF8/MOBI
Stars: ✭ 166 (+219.23%)
Mutual labels:  ebook
onesync-reader-app
Cross-platform ebook reader built using Xamarin.Forms
Stars: ✭ 33 (-36.54%)
Mutual labels:  ebook
Learn gnugrep ripgrep
Example based guide to mastering GNU grep and ripgrep
Stars: ✭ 204 (+292.31%)
Mutual labels:  ebook
Laravel Book
Up to date Epub, Mobi and PDF versions from the official Laravel Docs
Stars: ✭ 221 (+325%)
Mutual labels:  ebook
Blitz
An eBook Framework (CSS + template)
Stars: ✭ 179 (+244.23%)
Mutual labels:  ebook
Libmobi
C library for handling Kindle (MOBI) formats of ebook documents
Stars: ✭ 197 (+278.85%)
Mutual labels:  ebook
Kepubify
Fast, standalone EPUB to KEPUB converter CLI app / library (and a few other utilities).
Stars: ✭ 225 (+332.69%)
Mutual labels:  ebook
Ficsave
This is the repo for FicSave, an open-source online fanfiction downloader.
Stars: ✭ 172 (+230.77%)
Mutual labels:  ebook
Open Publisher
Using Jekyll to create outputs that can be used as Pandoc inputs. In short - input markdown, output mobi, epub, pdf, and print-ready pdf. With a focus on fiction.
Stars: ✭ 242 (+365.38%)
Mutual labels:  ebook
Make
📖📖📖📖📖 写给软件工程师看的硬件编程指南
Stars: ✭ 170 (+226.92%)
Mutual labels:  ebook
Growth In Action
全栈增长工程师实战
Stars: ✭ 2,411 (+4536.54%)
Mutual labels:  ebook
ebook-with-asciidoctor
Free and Open Source code to automate your ebook! Get your .pdf, .epub, and .mobi in seconds running a single command! Clone this project and start your eBook today!
Stars: ✭ 42 (-19.23%)
Mutual labels:  ebook
hands-on-elixir-and-otp-cryptocurrency-trading-bot-source-code
Resources related to the "Hands-on Elixir & OTP: Cryptocurrency trading bot" book
Stars: ✭ 70 (+34.62%)
Mutual labels:  ebook
Ultimate Go
The Ultimate Go Study Guide
Stars: ✭ 14,661 (+28094.23%)
Mutual labels:  ebook

A Trip Through the Graphics Pipeline 2011

The following is a clone of Fabian Giesen's amazing series on the graphics pipeline, cloned under his public domain license. I've modified it slightly to point out important terms and take advantage of all of github flavored markdown.

This is a series of blog posts I've written about the D3D/OpenGL graphics pipelines as actually implemented by GPUs. A lot of this is well known among graphics programmers, and there's tons of papers on various bits and pieces of it, but one bit I've been annoyed with is that while there's both broad overviews and very detailed information on individual components, there's not much in between, and what little there is is mostly out of date.

This series is intended for graphics programmers that know a modern 3D API (at least OpenGL 2.0+ or D3D9+) well and want to know how it all looks under the hood. It's not a description of the graphics pipeline for novices; if you haven't used a 3D API, most if not all of this will be completely useless to you.

I'm also assuming a working understanding of contemporary hardware design - you should at the very least know what registers, FIFOs, caches and pipelines are, and understand how they work. Finally, you need a working understanding of at least basic parallel programming mechanisms. A GPU is a massively parallel computer, there's no way around it.

Some readers have commented that this is a really low-level description of the graphics pipeline and GPUs; well, it all depends on where you're standing. GPU architects would call this a high-level description of a GPU. Not quite as high-level as the multicolored flowcharts you tend to see on hardware review sites whenever a new GPU generation arrives; but, to be honest, that kind of reporting tends to have a very low information density, even when it's done well. Ultimately, it's not meant to explain how anything actually works - it's just technology porn that's trying to show off shiny new gizmos. Well, I try to be a bit more substantial here, which unfortunately means less colors and less benchmark results, but instead lots and lots of text, a few mono-colored diagrams and even some (shudder) equations.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].