# Genuary2026_3DTransparency

# **CrystalizedFloats**

**CrystalizedFloats** is coded in #***Openscad  & #HydraVideoSynth*** which uses Transparency `(23rd Prompt of Genuary2026)` in many ways.

## Poem

```javascript
The Crystalized Floats have decided to explore
In Groups, to attempt to witness more
More than they ever could on this planet
As they wanted to feed their mind
New habits
New pivots
New paths to add to their timeline
```

## Video

%[https://youtu.be/YxjFIRJTG1w] 

## Code

### OpenScad

```javascript
for ( i = [0 : 7] ){
translate([-40,i * 7,31]) rotate ([0,0,0]) color("black", 1.0/i) cube(i);
}
   

for ( i = [0 : 12] ){
translate([-40,i * 7,4*i]) rotate ([14*i,40*i,20*i]) color("red", 1.0/i) cube(i);
}
 

for ( i = [0 : 19] ){
translate([-i*6,i * 7,31]) rotate ([i*20,i,i*15]) color("gold", 1.0/i) cube(i);
}
   // triangle
points = [[0,0], [10,0], [5,10]];
points2 = [[0,0], [17,31], [15,10]];
points3 = [[0,0], [-17,31], [-15,10]];


for ( i = [0 : 12] ){
translate([-40,i * 7,4*i]) rotate ([14*i,40*i,20*i]) color("orange",0.175)
translate([-i,-i,0])
rotate([50,50,70])
linear_extrude(height = 30,twist = 43, slices = 3,scale = 6.5)
  polygon(points);
}

for ( i = [0 : 12] ){
translate([-40,i * 7,4*i]) rotate ([14*i,40*i,20*i]) color("red",0.175)
translate([-i,-i,0])
rotate([50*i,50*i,70])
linear_extrude(height = 30,twist = 43, slices = 3,scale = 6.5)
  polygon(points);
}

for ( i = [0 : 12] ){
translate([-40,i * 7,4*i]) rotate ([14*i,40*i,20*i]) color("blue",0.175)
translate([-i,-i,0])
rotate([50*i,50*i,70])
linear_extrude(height = 30,twist = 43, slices = i,scale = i)
  polygon(points);
}
```

### HydraVideoSynth

```javascript
s0.initScreen()

src(s0).blend(s0).blend(src(s0).scale(1.05)).blend(src(s0)).
modulatePixelate(src(s0).pixelate(500,500),500).out()
```
