Anton's Research Ramblings
I asked in a tweet
what everyone's favourite 3d maths textbooks/resources were for learning. Here is a summary
of the responses. I ordered two of these books, and I have Lengyel's earlier book and
a Graphics Codex membership, so I should be able to do a comparative review soon too.
- John Vince, Mathematics for Computer Graphics
- J. Ström, K. Åström, and T. Akenine-Möller, immersivemath.com (online)
- Eric Lengyel, Foundations of Game Engine Development, Volume 1: Mathematics
- Eric Lengyel, Mathematics for 3D Game Programming and Computer Graphics, Third Edition
Anton's OpenGL Student Book - Preface [Draft]
This book has one goal - to help you pass a one-term computer graphics course
at university that uses OpenGL for the practical side. We will learn OpenGL, master all your
assignments, manage your time, and pass the exam. And no more. Specifically:
- Detailed project set-up guides, including linking libraries.
- Clear, simple explanations of typical graphics programming assignment
concepts; displaying and manipulating a triangle using shaders, calculating
lighting, virtual cameras, and loading meshes from files.
- Hand-drawn diagrams to explain geometric and linear algebra concepts.
Behold the A* Algorithm as it winds its snaky way!
I've been extremely busy teaching and making on-the-fly a new Algorithms course at Trinity College Dublin for the 3rd-year engineering students. It's just about finished, and went
pretty well. I'll post more information when I get a bit of time after end-of-year. The above animation is from a demonstration program that I wrote for the class of the A* Algorithm - a computationally efficient modification of Dijkstra's Algorithm for finding the shortest route between two nodes in a graph.
Website Migration Project
My current website is based on a Godaddy host. It's over-priced, painful to
maintain, and keeps getting hacked into. I'd like to stop paying them, but the
effort to migrate over has stopped me...but I think it's time.
I'm interested in moving to a static site hosted from a GitHub (or similar)
repository because it's more convenient to edit and I like the open format. The
downside is that my blog is a homemade bit of PHP and I'd be sorry to lose that
How the Map Editor Works in Crongdor
I'm going to describe the basics of how to use the map editor that I included
with Crongdor the Barbarian, as well as some background about how the map
format was designed.
It Started With Plain Text Files
My original design for the game was all based on a 2d board of square tiles