Simon Otter's Projects
Some Arnold plugins made mostly for fun.
A JavaScript app for generating bandnames. Just for novelty.
brus is a procedural noise library capable of producing value noise, worley noise, cell noise and fractal sum versions of those.
cornelis is a small path tracer.
An implementation of a quadratic sieve, for my own educational purposes
Various programs that test different graphics programming things, raytracing, L-systems etc.
A generator/library for value noise
a lean linear math library, aimed at graphics programming. Supports vec3, vec4, mat4x4 and quaternions
manapool is a Python library for doing Magic the Gathering calculations
A menger sponge command.
A collection of (hopefully) useful Maya Scripts. Some MEL, some Python.
A small set of helpers for working with elementary combinatorics, mostly geared toward studying combinatorics.
omkastning is a small C++ library for working with permutations.
The OpenEXR project provides the specification and reference implementation of the EXR file format, the professional-grade image storage format of the motion picture industry.
An Open-Source subdivision surface library.
C++ (with python bindings) library for easily reading/writing/manipulating common animation particle formats such as PDB, BGEO, PTC. See the discussion group @ http://groups.google.com/group/partio-discuss
Solutions for project euler.
C++ fixed point math types for writing graphics applications (2D/3D) on Raspberry Pi Pico and similar devices.
A small tool to generate pretty plots of some common mathematical functions, with a focus on esthetics
A Python program that outputs things like memory, CPU usage etc to a serial LCD.
Some computational number theory stuff and cryptography implementations for self-learning (DO NOT USE FOR PRODUCTION)
Shaders for various 3D-applications.
Config files for my GitHub profile.
Smatter is a very small language focused on writing image processing "kernels".