adrianboeing.blogspot.com
Adrian Boeing: Blog: November 2012
http://adrianboeing.blogspot.com/2012_11_01_archive.html
Also check out Adrian Boeing's webpage. Sunday, November 04, 2012. Back-substitution and inverting matricies. Matrix triangulation and back-substitution algorithms can be used in combination with gaussian elimination to solve systems of equations or to find the inverse of a matrix. I previously covered gaussian elimination. Continuing on we can now solve the systems of equations using back substitution. The matrix we had to solve was:. 1 2 1 4 13 0 -4 2 -5 2 0 0 -5 -7.5 -35 0 0 0 -9 -18. Pivot through al...
adrianboeing.blogspot.com
Adrian Boeing: Blog: Gaussian Elimination
http://adrianboeing.blogspot.com/2012/11/gaussian-elimination.html
Also check out Adrian Boeing's webpage. Sunday, November 04, 2012. A 2b c 4d = 13 2a 4c 3d = 28 4a 2b 2c d = 20 -3a b 3c 2d = 6. We can form an augmented matrix to represent it, and use Gaussian elimination to solve it. The goal is to produce a triangle-matrix. Representing the above equations as a matrix, we have:. 1 2 1 4 13 2 0 4 3 28 4 2 2 1 20 -3 1 3 2 6. The first step is to select a pivot row, which we can use to eliminate/reduce the other rows. When we eliminate the other rows, we want the th...
adrianboeing.blogspot.com
Adrian Boeing: Blog: Executable compression
http://adrianboeing.blogspot.com/2011/01/executable-compression.html
Also check out Adrian Boeing's webpage. Wednesday, January 26, 2011. Packing an executable to a smaller size is a common task, and the compression algorithms share a lot in common with good text compression systems. Most good executable compression algorithms have some method of interpreting, filtering or transforming the program instructions to a more compressible format. The most well-known compression algorithms are:. A dictionary of all previous data is kept and references are made back to the histor...
adrianboeing.blogspot.com
Adrian Boeing: Blog: September 2012
http://adrianboeing.blogspot.com/2012_09_01_archive.html
Also check out Adrian Boeing's webpage. Sunday, September 30, 2012. Mining Robotics: An overview survey. Overall, mining can be broadly broken up into a few key phases:. Exploration, assessment and planning. In this phase, new resources are identified and a new mine site is designed and constructed. Drill and blast, material is extracted from the ore. Load and haul, material is taken from the point of extraction to the processing plant. Exploration and remote sensing. Is a massive research area in itself...
assemblyrequired.crashworks.org
Some Assembly Required » Blog Archive » Timing square root
http://assemblyrequired.crashworks.org/timing-square-root
Empirical Results In Console Game Development. GDC 2011: Crash Analysis and Forensic Debugging. GDC 2015: Sunset Overdrive’s Open World Technology. How To Go From PC To Crossplatform Development : Q&A. Posted on October 16, 2009, 9:05 am, by eruskin, under Programming. What is the fastest way to compute a square root? It would seem that if the CPU has a native square-root opcode. There’s no beating the hardware, but is it really true? Such questions vex me, so I went and. One of many implementations.
adrianboeing.blogspot.com
Adrian Boeing: Blog: Programming links
http://adrianboeing.blogspot.com/2012/08/programming-links.html
Also check out Adrian Boeing's webpage. Sunday, August 05, 2012. Well overdue for a catchup post on the non-graphics programming side of things, so here we go:. Ange Albertini put together a fantastic overview of the Windows Portable Executable (PE) file format. He also has a great page on x86 oddities. OS Dev has a short tutorial on writing an Operating System kernel in the D programming language. Is a visual web-based programming language. Drag and drop function blocks together. Lucas van Dijk has a sh...
adrianboeing.blogspot.com
Adrian Boeing: Blog: Ripple effect in WebGL
http://adrianboeing.blogspot.com/2011/02/ripple-effect-in-webgl.html
Also check out Adrian Boeing's webpage. Monday, February 07, 2011. Ripple effect in WebGL. There is really nothing special to the ripple effect, in essence it is just an evaluation of the sombrero function. This is just a 2D version of the sinc function. Below is a graph of the sin function, followed by sinc. Left: sin(x); Right: sin(x) / x. Extending this to 2D we have:. R = sqrt (x*x y*y); z = sin (r) / r;. Plotting this as (x,y,z) we have the sombrero function:. Precision highp float;. But thanks for ...
adrianboeing.blogspot.com
Adrian Boeing: Blog: LLVM for Beginners (Windows)
http://adrianboeing.blogspot.com/2009/05/llvm-for-beginners-windows.html
Also check out Adrian Boeing's webpage. Saturday, May 30, 2009. LLVM for Beginners (Windows). Low Level Virtual Machine (LLVM). Is, officially, "Compiler Infrastructure". In my own words, it's a platform independent optimizing assembler. That is, you write high level assembly code for a virtual machine, and then LLVM goes through it, optimizes it, and pumps out the native assembly for your target platform (e.g. x86). The best part is that it can do it Just-In-Time (JIT) too! So, how do you get started?
adrianboeing.blogspot.com
Adrian Boeing: Blog: Kalman filters - Part 2
http://adrianboeing.blogspot.com/2010/08/kalman-filters-part-2.html
Also check out Adrian Boeing's webpage. Wednesday, August 25, 2010. Kalman filters - Part 2. In a previous post I described kalman filters. And gave a very simple example of a 1D filter implemented in C. In the real world, having a filter with three or more inputs is common. A standard 3rd order example would be a filter that considers the position, velocity and acceleration of a system. You can either solve this using the standard kalman matrix maths, but you will find that an SVD approach. K PVA = 7.
adrianboeing.blogspot.com
Adrian Boeing: Blog: Game Developers Conference 2012 - Technical summary
http://adrianboeing.blogspot.com/2012/04/game-developers-conference-2012.html
Also check out Adrian Boeing's webpage. Saturday, April 07, 2012. Game Developers Conference 2012 - Technical summary. GDC2012 is over, and this year there are a huge number of available presentations. You can download the Game Developer Conference 2012 presentations from the GDC vault. Jare / Iguana has also kept a link collection from GDC 2012. I'll start with graphics. Eban Cook / Naughty Dog presented "Creating Flood Effects in Uncharted 3", a technical artist look at water effects. Unfortunately...