@@gendalfgray7889 It depends. Some older graphics cards have a more rigid/fixed pipeline while some modern ones are "programmable". This video was designed and explained with software rendering in mind, so it will all be written by hand anyway and you're "free" to do what you want with your rendering code.
@pikuma Another quick question: Do UI libraries like CoreGraphics on macOS, use GDI on Windows use a different kind of pipeline? I would guess that UI graphics libraries require only Screen-space coordinates since there's not need for projections
I thought Perspective divide is a result of applying a perspective projection matrix. is you could either manually divide all the vertices by their z components, or you could simply multiply them by the matrix. Do you also do a perspective divide when using an orthographic projection matrix? Great video. I'd really appreciate an answer to my question. Thank you very much in advance
No, orthographic projection does not have a perspective divide. And I understand. It's not common to think of perspective divide to be something separate from the perspective projection matrix, but it is. The division by z (or w in this case) happens *after* the perspective projection matrix.
can i use DIB's for work with image\pixel... or theres another win32 method?(i know the DirectX\OpenGL, but i'm trying avoid them) correct me: speaking on 3D Lines: is only necessary(for don't use too much CPU) just projecting the Start and End points... or all line points?
The 3D Graphics Programming course is by far one of the best online courses I have ever completed. Highly recommended!
Agreed 100%
I can say that this video is the most completely rendering pipeline explanation I've seen in my whole life. thanks to pikuma
thanks for this you speak clearly and logically big ups
Great content Gustavo, very good explanation, you deserves more by your work
Thanks for the high quality course : )
Pikuma its my place to learn!
great explanation!! thanks :)
Thanks for the vídeo!
This pipeline chan be changed? What if i want to modify some part of it? May be i want to make my own culling or something.
@@gendalfgray7889 It depends. Some older graphics cards have a more rigid/fixed pipeline while some modern ones are "programmable". This video was designed and explained with software rendering in mind, so it will all be written by hand anyway and you're "free" to do what you want with your rendering code.
@@pikuma How rendering pipeline changes with raytracing? Fructum culling changes when you looking at reflective surface?
@pikuma Another quick question: Do UI libraries like CoreGraphics on macOS, use GDI on Windows use a different kind of pipeline? I would guess that UI graphics libraries require only Screen-space coordinates since there's not need for projections
I thought Perspective divide is a result of applying a perspective projection matrix. is you could either manually divide all the vertices by their z components, or you could simply multiply them by the matrix. Do you also do a perspective divide when using an orthographic projection matrix?
Great video. I'd really appreciate an answer to my question. Thank you very much in advance
No, orthographic projection does not have a perspective divide.
And I understand. It's not common to think of perspective divide to be something separate from the perspective projection matrix, but it is. The division by z (or w in this case) happens *after* the perspective projection matrix.
@@pikuma Thanks for the response.
Excellent video, a shame I didn’t find it sooner
can i use DIB's for work with image\pixel... or theres another win32 method?(i know the DirectX\OpenGL, but i'm trying avoid them)
correct me: speaking on 3D Lines: is only necessary(for don't use too much CPU) just projecting the Start and End points... or all line points?
quiero el cursoo
need more
Edward Northon
Halo yang bsok test grafkom 👋
Qi
Main tittle in video how main tittle film "Fight club"