Tagged: raytracer

Colourful Hybrid KIFS 0

Hybrid KIFS Fractals

In my previous articles I talked about the fundamental principles of Iterative Fractals, and the specific case of the Kaleidoscopic IFS fractal. Today we’ll extend the basic KIFS fractals beyond simple tetrahedral symmetry. Initially...

Raytraced image of the full koch snowflake 3

The Koch Distance Estimator

There are many types of inspring and beautiful fractals that you can explore once you’ve got a distance-estimate based raymarcher. We’re working up to a discussion of some really funky classes of fractal known...

Low noise improvements in action 0

War on noise

The latest version of Wooscripter has just been released and there are some major improvements to the raytracer to support lower noise final renderings with far smoother early results. I’ve already covered a fair...

Detailed zoom of inner fold 0

Sphere folds

In the last article I talked about the various ways that you can repeat 3d space within a distance estimator. As well as folding space along flat planes, there’s a second type of fold...

Raytraced image of many tori using distance estimation 3

Folding space

One of the really cool things about distance estimation functions is the ability to instantiate multiple instances of an object. The basic sphere distance evaluator takes the form of a quick distance check from...

many tori 2

Distance Estimation Functions

I started my initial investigation into rendering 3d mandlebrot fractals a few weeks ago and one of the first things I encountered was the theory of distance estimation functions. Needless to say I got...

Lots of menger fractals 0

Menger fractals

I’ve already done a post on menger fractals a while ago, but I thought it was time to switch them on in wooscript. There are a few basic controls which I’ve also added into...

nanoblock duck 0

Nanoblocks

Nanoblocks are a bit of a phenomenon out in Japan at the moment, and they’re starting to get some traction in the UK. Nanoblocks are like lego blocks, but half the size, which allows...

rgb cubes 0

Wooscript Language Reference

Wooscript is a state-based language which allows you to generate procedural 3d objects. Objects are made using “rules”, and each rule can call a number of functions to change the state. All scripts must...

Stack of rounded squares 3

Cylinder intersection

For the first time in a while I’ve added a new primitive type to the raytracer. The more I’ve messed about with procedural geometry the more I’ve become frustrated by the limit of building...