@kandid@chaos.social avatar kandid , to random

Some marbles made with POV-Ray.

ALT
@kandid@chaos.social avatar kandid , to random

Twenty years ago, i converted a small piece of C code from POV-Ray to Java. The original POV-Ray source code is a few years older than that port. But i can still use it to generate interesting color patterns.

Here is domain warping of nested noise functions made today.

Patterns on a red background.
Dark colors.
Scagliola in red and blue.

ALT
@kandid@chaos.social avatar kandid , to random

A marble made with POV-Ray.

ALT
@kandid@chaos.social avatar kandid , to random

Some spheres with semi-transparent shells.Rendered with POV-Ray.

ALT
18+ @noneuclideandreamer@mathstodon.xyz avatar noneuclideandreamer , to random
kandid , (edited )
@kandid@chaos.social avatar

@noneuclideandreamer Ich könnte dann Skripte erstellen um die 3D Daten in POVray oder Blendet/Cycles zu importieren.
3/3

@bit101@mstdn.social avatar bit101 , to random

Been creating a bit of a Go library to create and render povray files. Yes, I'm re-inventing the wheel, but it will be my wheel and it will take me where I want to go and I'm having fun making it.

ALT
kandid ,
@kandid@chaos.social avatar

@mcc @bit101 I have also been working intensively on this: Using rules to place (many) objects in 3D space. I mainly used it for Blender, OpenVDB and SVG. The template mechanism could also work for generating files.

https://gitlab.com/metagrowing/grow

more details:
https://gitlab.com/metagrowing/grow/-/blob/master/doc/grow_intro.pdf?ref_type=heads

@kandid@chaos.social avatar kandid , to random

GENUARY 2025
DAY 5
PROMPT: Isometric Art

The prime numbers between 1 and 100 as cuboids on a 10x10 grid.

The isometric projection corresponds to the retro style of renderings made with the Persistence of Vision raytracer.

ALT
kandid OP ,
@kandid@chaos.social avatar

I discovered Persistence of Vision around 1992. (later switched to Blender)

There are two things i appreciate about POV-ray after all these years.

a) The Screen Description Language

b) The Isosurface Object

Basically, my self-built tools are an attempt to compensate for the lack in Blender.

a) Grow as a limited rule-based Screen Description Language.
https://gitlab.com/metagrowing/grow

b) The Volume Assembler as a replacement for the Isosurface Object.
https://gitlab.com/metagrowing/voxel

kandid OP ,
@kandid@chaos.social avatar

@povable My workflow:

I use rule-based generators that transform a domain specific language into another programming language. For example, into the SDL of Pov-Ray.

One example is the Grow project, for which I still need to create a POV-Ray export template.
https://gitlab.com/metagrowing/grow/-/blob/master/doc/grow_intro.pdf?ref_type=heads

An old example is the Kandid project.
https://kandid.sourceforge.net/gal_povisosurface_1.html

The syntax highlighting in Kate is enough for me to view the generated source code.
I have Blender 4.1 with the POV-Ray addon.
1/2

@kandid@chaos.social avatar kandid , to random

Made some things with the Persistence of Vision Raytracer today.

A fragmented glass sphere.
Maybe a transparent alien life form?
A jagged sphere.

ALT
@kandid@chaos.social avatar kandid , to random

GENUARY 2025
DAY 2
PROMPT: Layers upon layers upon layers.

Only 3 layers coloring a cube. A layered texture made with the Persistence of Vision Raytracer.

You can find the source code here:
https://gitlab.com/-/snippets/4789130

ALT