Want to hear when the book is released and get the special introductory price? Sign up here:
https://keasigmadelta.com/subscribe
EDIT: This tutorial series is available now. Click one of the links below for details:
- Paperback edition: https://keasigmadelta.com/warp3dnova-tutorials
- Kindle edition: https://keasigmadelta.com/warp3dnova-tutorials-kindle
This soon to be released book your chance to learn 3D graphics programming using Warp3D Nova from the man who created the Warp3D Nova API himself, Hans de Ruiter.
In this tutorial series, Hans takes you from zero through to rendering 3D texture-mapped objects with lighting. By the time you're done you'll have the fundamentals of 3D graphics using Warp3D Nova, and will be ready for bigger things.
What You'll Learn
Here's an overview of what's inside:
- Tutorial 1: Create a window
- Tutorial 2: Hello triangle - draw something
- Tutorial 3: A splash of algorithmic colour - procedural texture mapping
- Tutorial 4: Colour another way - per-vertex colour
- Tutorial 5: 3D at last - draw a cube
- Tutorial 6: 3D lighting - add lighting to the scene
- Tutorial 7: Animation - making objects move
- Tutorial 8: Adding texture - texture-mapping
- Tutorial 9: Normal mapping - extra realism with surface bumps and features
- Warp3D Nova gotchas - easy mistakes and how to avoid them
- GLSL shader debugging - tools and tips
- Where to go from here - next steps in your graphics programming journey
What is Warp3D Nova?
Warp3D Nova is a modern shader-based 3D graphics API for AmigaOS 4.1+. To follow these tutorials, you will need an AmigaOS machine with suitable hardware (e.g., an AmigaOne X5000 with a Radeon RX 560 graphics card).
...
https://www.youtube.com/watch?v=X1R8ZSI-l34
So, you're convinced that you need a realistic deadline/target-date to keep your software or engineering project on track. But, how do you come up with that realistic deadline?
The truth is that you'll never know for sure exactly how long a project will take, but there are ways to make a decent estimate. In this video Hans outlines the method he usually uses, along with common pitfalls.
Click the following link for a summary:
https://keasigmadelta.com/blog/how-to-set-realistic-deadlinestarget-dates-for-software-development-projects
...
https://www.youtube.com/watch?v=gHW8J1VjMPY
Technical debt. It sounds bad, but what is it? And when should you pay it down?
Hans happens to have made the decision to "pay down some technical debt" recently, and offers some useful suggestions...
Click here for a summary:
https://keasigmadelta.com/blog/what-is-technical-debt-and-when-should-i-pay-it-off
...
https://www.youtube.com/watch?v=ojZr30vTQYc
In this video Hans talks about the problems he encountered with the event loop in his FTP server that wouldn't exist if C++ had a Garbage Collector (GC). He's always liked the lack of GC, until recently...
Click the following link for a full summary:
https://keasigmadelta.com/blog/why-i-now-wish-c-had-full-but-optional-garbage-collection
...
https://www.youtube.com/watch?v=lCBMCWqTzOY
Quick announcement: the DIY Mini ITX Laptop project has been restarted. Almost everything is being redesigned. Watch the video for more.
BE THE FIRST TO GET UPDATES
join the mailing list, and be amongst the first to get updates. Click the link below, and sign up:
https://keasigmadelta.com/diy-laptop
...
https://www.youtube.com/watch?v=PLjCTipoURs
Short version of: https://www.youtube.com/watch?v=9vw0iO6uwUk
this video explains what a toolchain is, and how CMake fits into the overall picture. CMake is the de facto standard build system for C++.
Want to learn how to build software with CMake? Head over to https://cmaketutorial.com/
...
https://www.youtube.com/watch?v=B2O5uk_0leA
I've heard great things about RayLib, and how easy it is to use. So, I decided to set myself a small challenge. How easily could I write a program that allows the user to control an animated "scarfy" character?
This video shows what happened...
Click the following link for a summary (and download the final code):
https://keasigmadelta.com/blog/how-easy-is-raylib-to-use-raylib-2d-challenge
...
https://www.youtube.com/watch?v=j0C4ox1gFxk
The CMake Tutorial is now 73% done, and is available now at: https://cmaketutorial.com/
Another two chapters of The CMake Tutorial are done. Four more (and a few extras) are still to go. It's already of great value as-is, taking you from nothing through to building code with cmake on multiple platforms. It even covers cross-compiling, and compiling C++ code for the Web.
Click the following link for a summary:
https://keasigmadelta.com/blog/the-cmake-tutorial-is-now-73-done-available-as-pre-release
Other useful resources:
- Learn OpenGL ES 3 + SDL2: https://keasigmadelta.com/gles3-sdl2-tutorial
- More made by us: https://keasigmadelta.com/store/
- Support inquiries: https://keasigmadelta.com/support/
Connect with us:
- https://facebook.com/KeaSigmaDelta
- https://twitter.com/KeaSigmaDelta
- https://t.me/keasigmadelta (Telegram)
- https://keasigmadelta.com/subscribe/
QUESTION - What would you like us to make next, on this channel? Comment below...
About
At Kea Sigma Delta we enjoy creating awesome stuff using software & electronics, and helping others to do the same.
...
https://www.youtube.com/watch?v=th5BIqSZ8jI
It's been over 4 months since the last ZitaFTP Server update. Why? Because being forced to write my own web-framework is taking a very long time. This is a great example of why you want to use ready-made frameworks if you can. Watch the video for more...
Click the following link for a summary:
https://keasigmadelta.com/blog/why-you-dont-want-to-write-your-own-framework-ongoing-zitaftp-server-delays
...
https://www.youtube.com/watch?v=9Uc6HsZlfFo