After a long time of meditating on OpenGL I've come down with a bad case of "I don't know how to do anything and only use tools made by someone better than me". Since the only cure for this common programmer illness is more meditating I've decided I want to learn graphics on an even lower level than OpenGL, though finding a guide for this route has proven to be nigh impossible.
I'd appreciate it if a guru could give me a friendly pointer in the right direction or an insight on the things that take place between an OpenGL call and a pixel being displayed onscreen.
At the end of my journey I desire the ability of displaying but a single pixel without the aid of instruments given to me by the masters.
>>24
did you read the "low level" part? seriously...
OP is asking for something that is not possible to do, or at least not "universally" as he asks; if he really wants to go low level he should read the sauce of nouveau drivers, or get an old computer
Name:
Anonymous2012-04-21 18:12
>>24
OP doesn't necessarily need to implement the fixed function pipe line in software. Ey could write a very advanced ray tracer entirely in software, and this isn't all that uncommon. When it is all done in software, there are no restrictions on what model to use. But OP isn't going to have a good working knowledge of the fixed function pipeline unless ey learns from a well founded example, like opengl or whatever else is currently accessible and running on ey's platform. Now shut up and go scrub another backtotoGpleeas!
>>37
all of your questions are answered in the thread but you rejected them as irrelevant. Good luck learning anything with that attitude.
If you want to know how those routines are implemented, you are going to need to learn about display drivers, GPUs, and the like. This is hardware and math, not subroutines in C or something. Learn about the hardware, and learn about the math. If you don't learn the math, the implementation wont make sense, and you wont understand why it works.
Fact is you really don't have any business writing anything if you aren't able to take the math of it, wrap one end of a chain around your arm, the other end around it's neck, and fuck it in the ass from behind while yanking the chain as you thrust.
Name:
sage2012-04-21 20:20
I'm not interested in the math - A Redditor
Name:
Anonymous2012-04-21 21:59
>>44
Not withstanding the fact that you're a fucking idiot, math appears a lot in your trivial code. For example, the while loop in your imperative languages work on the idea that the position is a function of time.
Name:
Anonymous2012-04-22 5:36
>>47
He wasn't saying anything contrary to what you're saying
Name:
Anonymous2012-04-22 10:16
>>44 This is hardware and math, not subroutines in C or something.
This. OP is asking how these things are implemented; the answer is *in hardware*.
The OpenGL specification explains the rendering pipeline in exhaustive detail; that is how it is physically implemented in the circuits of a GPU. Read that to learn how it works.
>>49
Modern GPUs implement OpenGL in software and use a much better specification called DirectX for actual hardware. OpenGL is nothing more than an adapter layer over DirectX.
░░░░░░░▄▀▀▀▀▀▀▀▀▀▀▄▄░░░░░░░░░
░░░░▄▀▀░░░░░░░░░░░░░▀▄░░░░░░░
░░▄▀░░░░░░░░░░░░░░░░░░▀▄░░░░░ YOU HAVE BEEN VISITED BY
░░█░░░░░░░░░░░░░░░░░░░░░▀▄░░░ LE 'FEEL OF NO GF
░▐▌░░░░░░░░▄▄▄▄▄▄▄░░░░░░░▐▌░░
░█░░░░░░░░░░░▄▄▄▄░░▀▀▀▀▀░░█░░ A qt 3.14 gf will come to you,
▐▌░░░░░░░▀▀▀▀░░░░░▀▀▀▀▀░░░▐▌░ but ONLY if you post a
█░░░░░░░░░▄▄▀▀▀▀▀░░░░▀▀▀▀▄░█░ `>tfw no GF on this thread
█░░░░░░░░░░░░░░░░▀░░░▐░░░░░▐▌
▐▌░░░░░░░░░▐██▀█▄░░░░░░█▀█░▐▌
░█░░░░░░░░░░░▀▀▀░░░░░░▀▀▀▀░▀▄
░▐▌░░░░▄░░░░░░░░░░░░░▌░░░░░░█
░░▐▌░░▐░░░░░░░░░░░░░░▀▄░░░░░█
░░░█░░░▌░░░░░░░░▐▀░░░░▄▀░░░▐▌
░░░▐▌░░▀▄░░░░░░░░▀░▀░▀▀░░░▄▀░
░░░▐▌░░▐▀▄░░░░░░░░░░░░░░░░█░░
░░░▐▌░░░▌░▀▄░░░░▀▀▀▀▀▀░░░█░░░
░░░█░░░▀░░░░▀▄░░░░░░░░░░▄▀░░░
░░▐▌░░░░░░░░░░▀▄░░░░░░▄▀░░░░░
░▄▀░░░▄▀░░░░░░░░▀▀▀▀█▀░░░░░░░
/
███████ ]▄▄▄▄▄▄▄▄ Bob is building an army.
▂▄▅█████████▅▄▃▂ Bob and his tank are against Google+
Il███████████████████]. Copy and Paste this all over
◥⊙▲⊙▲⊙▲⊙▲⊙▲⊙▲⊙◤.. Youtube if you are with us