Botswana 2022
Botswana Wildlife
adventures in programming
25 Nov, 2017
If you are using an Android phone, setting your GO+ Bluetooth connection to high priority will greatly improve responsiveness of button presses. It is possible to do this through some Bluetooth management apps such...
7 Apr, 2017
I was testing using explicit SIMD for generating singles noise values. FastNoise SIMD works by calculating multiple noise positions in parallel, but this can be hard to use in some situations. The idea behind...
29 Mar, 2017
I had worked on AVX512 support a few months ago but had no hardware to test it on, and I didn’t want to release it without testing. Now thanks to Google cloud platform offering...
4 Nov, 2016
FastNoise C# GitHub FastNoise is a C++ noise generation library I designed for real-time terrain generation. Since the library has reached all my feature and performance goals, I decided to convert and release a...
30 Sep, 2016
This is the project I created for my degree dissertation Project Initial Aims I want to design a procedurally generated planet using a voxel based 3D world, and seeded random terrain which is realistic...
29 Sep, 2016
Using default noise settings on FastNoise SIMD and matching those settings across the other libraries where possible. Timings below are x1000 ns to generate 32x32x32 points of noise on a single thread. CPU: Intel...
28 Sep, 2016
FastNoise SIMD is the SIMD implementation of my noise library FastNoise. It aims to provide faster performance through the use of intrinsic(SIMD) CPU functions. Vectorisation of the code allows noise functions to process data...