Welcome, Guest. Please login or register.
Amiga Kit Amiga Store Iridium Banner AMIStore App Store A1200/A600 4xIDE Interface

AuthorTopic: New Book on Graphics Programming from Hans de Ruiter  (Read 2502 times)

0 Members and 1 Guest are viewing this topic.

Offline eliyahu

New Book on Graphics Programming from Hans de Ruiter
« on: March 21, 2017, 03:06:08 PM »
via Kea Sigma Delta....

There are plenty of tutorials out there that teach how to program graphics cards to generate imagery. However, simply following tutorials alone will only get you so far.

Understanding how a Graphics Processing Unit (GPU) works and the theory they’re built on will make you a more effective graphics programmer. Think about it for a moment, if you understood how a machine works, what it can do and why, would you be better at using that machine? Absolutely!

This e-book will give you this extra knowledge. Once you understand how the GPU works you’ll be able to think creatively instead of blindly following tutorials. You’ll think of better ways to achieve the results you want, and possibly even come up with new techniques.

What’s Inside
The ebook doesn’t try to cover everything in full detail. Instead, it covers the core fundamentals you need to get started:

  • How the overall graphics pipeline works
  • What shaders are, and how they’re used
  • The various types of data buffers (vertices, textures, etc.)
  • How 3D objects and cameras are positioned in 3D space using matrix algebra
  • Basic 3D lighting – the Phong lighting model
  • Performance tips
  • A cheat-sheet for common tasks using OpenGL ES 3, SDL2, and GLM
  • A list of useful resources

Also Included
This e-book comes with a companion “Getting Started with OpenGL ES 3+ Programming” tutorial series. The tutorials cover the practical “how-to” side; taking you from zero to rendering a basic 3D scene with lighting.

About the Author
Hans de Ruiter is a software engineer with a background in computer vision and graphics. As a child/teenager he taught himself programming, constructed electronic circuits from kitsets, and also had a keen interest both science and in building things himself. He persued these interests further at university, going all the way through to a Ph.D. (at the University of Toronto).

He’s written both graphics software and graphics drivers, giving him a broad understanding of how modern graphics cards work.

Download Link

note from amiga.org: Hans is an incredible software developer and computer scientist and is responsible not only for the RadeonHD drivers on AmigaOS 4.1, but also the new Warp3D Nova graphics subsystem as well. For folks interested in seeing a sample of Hans' knowledge, you may be interested in this video from AmiWest 2016 last October.

-- eliyahu
"How do you know I’m mad?" said Alice.
"You must be," said the Cat, "or you wouldn’t have come here."
 

Offline Hans_

Re: New Book on Graphics Programming from Hans de Ruiter
« Reply #1 on: March 21, 2017, 11:13:14 PM »
Thanks for spreading the word.

BTW, you can get the accompanying tutorial series for free here. I use Visual Studio in the tutorials, but the code itself is cross-platform.

AFAIK, the code isn't usable on AmigaOS just yet, but that should be fixed at some point. Our SDL2 port has beta OpenGL ES 2+ support. I think we're just missing some GLES3 headers.

Hans
http://hdrlab.org.nz/ - Amiga OS 4 projects, programming articles and more. Home of the RadeonHD driver for Amiga OS 4.x project.
 

Offline Jeff

  • VIP / Donor - Lifetime Member
  • Hero Member
  • *****
  • Join Date: Dec 2003
  • Posts: 1380
  • Total likes: 0
Re: New Book on Graphics Programming from Hans de Ruiter
« Reply #2 on: March 22, 2017, 12:17:30 AM »
Already bought it!

Thank you Hans
« Last Edit: March 22, 2017, 12:57:48 PM by Jeff »
 

Offline wakido

Re: New Book on Graphics Programming from Hans de Ruiter
« Reply #3 on: March 22, 2017, 11:46:31 AM »
This will be a great read thank you.
 

Offline koshman

Re: New Book on Graphics Programming from Hans de Ruiter
« Reply #4 on: March 22, 2017, 05:12:55 PM »
Bought, looks mighty interesting :)
- Radim
 
A600 - 68020/33, 10MB RAM, 3.1, 2GB SD
 

Offline Hans_

Re: New Book on Graphics Programming from Hans de Ruiter
« Reply #5 on: March 23, 2017, 09:31:11 PM »
@Jeff, wakido, koshman & others

Thanks for purchasing it. Hope you find it interesting and useful. Let me know if you've got any questions (or suggestions of what else you'd be interested in learning about).

Hans
http://hdrlab.org.nz/ - Amiga OS 4 projects, programming articles and more. Home of the RadeonHD driver for Amiga OS 4.x project.
 

Offline Jeff

  • VIP / Donor - Lifetime Member
  • Hero Member
  • *****
  • Join Date: Dec 2003
  • Posts: 1380
  • Total likes: 0
Re: New Book on Graphics Programming from Hans de Ruiter
« Reply #6 on: March 23, 2017, 09:38:15 PM »
I am still waiting to download it. The download links that they sent in order email are invalid.
 

Offline Hans_

Re: New Book on Graphics Programming from Hans de Ruiter
« Reply #7 on: March 23, 2017, 09:49:32 PM »
@Jeff
Just checked, and it seems to have deleted your download permissions. I've regenerated them and will send you an email shortly. Sorry about that.

I've had to upgrade the server because it was hitting its memory limits and doing weird things.

Hans
http://hdrlab.org.nz/ - Amiga OS 4 projects, programming articles and more. Home of the RadeonHD driver for Amiga OS 4.x project.
 

Offline Jeff

  • VIP / Donor - Lifetime Member
  • Hero Member
  • *****
  • Join Date: Dec 2003
  • Posts: 1380
  • Total likes: 0
Re: New Book on Graphics Programming from Hans de Ruiter
« Reply #8 on: March 23, 2017, 10:10:58 PM »
Thanks again Hans, the new download links worked great. I've already started reading it! I enjoyed watching the beta's of your Amiga Radeon driver mature throughout that process too.
 

Offline koshman

Re: New Book on Graphics Programming from Hans de Ruiter
« Reply #9 on: March 24, 2017, 04:59:31 PM »
Just FYI my download links worked fine. Looking forward to doing some reading over the weekend :)
- Radim
 
A600 - 68020/33, 10MB RAM, 3.1, 2GB SD
 

Offline Hans_

Re: New Book on Graphics Programming from Hans de Ruiter
« Reply #10 on: March 26, 2017, 11:25:32 PM »
@koshman

Good to know it worked fine for you

@Jeff
Quote from: Jeff;823765
Thanks again Hans, the new download links worked great. I've already started reading it! I enjoyed watching the beta's of your Amiga Radeon driver mature throughout that process too.

I figured out why your download permissions disappeared. A plugin conflict caused the downloads to be deleted when I updated the product details, and it automatically deleted the downloads from all past orders.

I think I've got the website teething issues sorted now.

Hans
http://hdrlab.org.nz/ - Amiga OS 4 projects, programming articles and more. Home of the RadeonHD driver for Amiga OS 4.x project.