A 3D model of EQ events near Kilauea, Hawaii, from May 1 thru Aug 4 (2018). The view is from 25 km depth looking straight in.
The model rotates twice, the first rotation shows EQs of M2.0 and higher. The second rotation shows EQs of M3.0 and higher. The tall grid "tower" (which goes down _into_ the earth) is 50 km deep with grids every 5km. The tower is 0.5 x 0.5 degrees and extends from -155.50 W to -155.00 W and from 19.00 N to 19.50 N.
The outline of the Big Island of Hawaii is shown on top. A small cone marks Kilauea and a smaller one marks Pu'u O'o to the east. A tiny cyan cylinder marks fissure 8.
EQs are color-coded: blue=M2, green=M3, yellow=M4, red=M5, purple=M6.

Просмотров: 49
TheWyrdSmythe

Just a bit of fun. The five Platonic solids, each spinning on its own axis and at its own rate. The visual equivalent of a fidget spinner.
The shapes come from Python classes I wrote to have something to experiment on with quaternions. (The rotations are done with quaternions, also from a Python class.)
The Python objects generate files POV-Ray, which did the rendering, can read and use to build geometry.
Simple tools, simple result, but it gives me something fun to do in my retirement.

Просмотров: 6
TheWyrdSmythe

A 3D model that looks at USGS earthquake data from May 1 to Aug 4 for the Big Island of Hawai`i.
EQs are color-coded: blue=M2, green=M3, yellow=M4, red=M5, purple=M6. (Dot size also reflects magnitude.)
The view looks straight in from a 4km depth. The outline of Hawi`i is shown at ground level. Symbolic cones mark Kilauea and Pu`u O`o. (Height is correct, base and top aren't.) Small cyan cylinder out in Puna marks Fissure 8.
The model rotates four times, each time adding a new set of magnitudes. The first rotation shows only M5+ or greater (that purple M6.9 really stands out). Second rotation adds M4 EQs, third adds M3s, and fourth adds the M2s.
Watch for the deep wall-like structure south of and paralleling the ERZ, and note the tube-like collection of M2s descending from the area of Fissure 8.
The grid extends down _into_ the earth 15 km deep with grids every 5km. Its horizontal area is 0.5 x 0.5 degrees and extends from -155.50 W to -155.00 W and from 19.00 N to 19.50 N.
Video has no sound.
(Data from USGS Earthquake Catalog. Python and POV-Ray code written in gvim. SQLite used to store downloaded data.)

Просмотров: 18
TheWyrdSmythe

So I've been messing around with quaternions...
This is an initial bit of fun applying them that also tests the Python classes I wrote to implement vectors, quaternions, and some simple (really simple) 3D image generation.
This little effort, Scene 1, stitches 5000 frames of rotation PNGs into an mpeg. In this scene, a fixed quaternion rotates another, which rotates yet another. Each has a different rate of rotation, and the last one rotates the box.
The red, green, and blue vectors show the progressive rotation. (Notice how the blue vector and the blue box match.) The gray one just sums the three individual vectors.
As it turns out, quaternions aren't that hard for rotations (there is way more to them for mathematicians, obviously). I found there were two main tricks:
The whole ijk thing. There's tendency to want to think of them as three different names for good old i. But that's wrong. It's better to think of them like you do x, y, and z, because they're really basis vectors for three orthogonal complex planes.
Quaternion multiplication. Ya just have to work through it. The wiki article has all you need to know. But forget that multiplication table, and just remember the ijk circle. Forward, ij = k, jk = i, ki = j (remember, it wraps around). Going backwards gives you negative values: kj = -i, ji = -k, ik = -j.

Просмотров: 15
TheWyrdSmythe

I used ffmpeg to create a video slideshow of "The Studio". This early version is silent and has jump cuts from image to image. (It would be nice to have cross-fades. And music!) Also, "The Studio" is not complete, so this is a work in progress video of a work in progress 3D Model.

Просмотров: 37
TheWyrdSmythe

A POV-Ray model animation showing "the 960 blogs" -- the 960 months of your life, assuming you reach the age of 80.
The idea comes from this excellent web comic by Abstruse Goose:
http://abstrusegoose.com/51

Просмотров: 32
TheWyrdSmythe

First attempt at using ffmpeg to create a video with frames generated from my POV-Ray model of the Enterprise NCC-1701.

Просмотров: 46
TheWyrdSmythe

A 3D model that looks at USGS earthquake data from May 1 to Aug 4 for the Big Island of Hawai`i. This one includes height data to model the shape of the Big Island.
EQs are color-coded: blue=M2, green=M3, yellow=M4, red=M5, purple=M6. (Dot size also reflects magnitude.)
The view looks straight in from a 4km depth. A small cyan cylinder out in Puna marks Fissure 8. (The height doesn't include the far N, W, S, or E, parts, and much of east Puna is missing.
The model rotates four times, each time adding a new set of magnitudes. The first rotation shows only M5+ or greater (that purple M6.9 really stands out). Second rotation adds M4 EQs, third adds M3s, and fourth adds the M2s.
Watch for the deep wall-like structure south of and paralleling the ERZ, and note the tube-like collection of M2s descending from the area of Fissure 8.
The grid extends down _into_ the earth 15 km deep with grids every 5km. Its horizontal area is 0.5 x 0.5 degrees and extends from -155.50 W to -155.00 W and from 19.00 N to 19.50 N.
Video has no sound.
(Data from USGS Earthquake Catalog. Python and POV-Ray code written in gvim. SQLite used to store downloaded data.)

Просмотров: 17
TheWyrdSmythe

A POV-Ray animation of a tesseract. As with the previous, this one rotates, firstly, along the X-axis, secondly, along the Y-axis, and thirdly, along the Z-axis.
This model colors the X-axis lines Red, the Y-axis lines Green, the Z-axis lines Blue, and the W-axis lines magenta. (At least the coloring reflects their original positions. The rotations swap the W axis with either X, Y or Z, depending on the rotation mode.
And it's got copper balls. :)

Просмотров: 2
TheWyrdSmythe

A 3D model that looks at USGS earthquake data from May 1 to Aug 4 for the Big Island of Hawai`i.
EQs are color-coded: blue=M2, green=M3, yellow=M4, red=M5, purple=M6. (Dot size also reflects magnitude.)
The view looks straight in from a 25 km depth. A shape model of the Big Island of Hawi`i is shown for reference. A small cyan cone marks Fissure 8 out in Puna.
The model rotates three times. The first rotation shows all EQs with magnitude M2.0 and higher. The second shows only M3.0 and higher, and the third shows only M4.0 and higher.
The grid extends down _into_ the earth 50 km deep with grids every 10km. Its horizontal area is 0.5 x 0.5 degrees and extends from -155.50 W to -155.00 W and from 19.00 N to 19.50 N.
Video has no sound.
(Data from USGS Earthquake Catalog. Python and POV-Ray code written in gvim. SQLite used to store downloaded data.)

Просмотров: 6
TheWyrdSmythe

Another POV-Ray model. This is just a demo of intersection. I originally did it to insure that none of the Tetris pieces overlapped. I liked the way it looked, so kept it.

Просмотров: 22
TheWyrdSmythe

This animation is part of my effort to rotate a "tesscross" (what I call an unfolded tesseract). The rotation shown here is the same as rotation shown along one axis in the tesseract rotation animations.
This is obviously an early effort (a POV-Ray version is coming).
The model, mainly a Tesscross class, is written in Python. The Python Image Library (PIL) provided the PNG capability, and (as usual) the images were stitched into an MP4 by ffmpeg.

Просмотров: 2
TheWyrdSmythe

Another POV-Ray animation put together with ffmpeg. Merry Christmas!!

Просмотров: 32
TheWyrdSmythe

A tour through The Studio. A very rough version rendered with a low resolution (except in spots) and needing much improvement. The number of frames times the high rendering time means a finished product may not be possible, but at least this provides some idea of what I have in mind (and shows off The Studio a bit).
[Before you laugh too hard, keep in mind this was done with only three software tools: out-of-the-box POV-Ray, gvim (basically vi) and ffmpeg to stitch frames into an mpeg video. "Made from scratch," as they say.]

Просмотров: 17
TheWyrdSmythe

A 3D model that looks at USGS earthquake data from May 1 to Aug 4 for the Big Island of Hawai`i.
EQs are color-coded: blue=M2, green=M3, yellow=M4, red=M5, purple=M6. (Dot size also reflects magnitude.)
The view is from 2.0 km down (below sea level) and looks slightly upwards, focusing on 1.5 km depth.
A shape model of the Big Island is shown for reference.
The model rotates three times. The first rotation shows all magnitudes, from M2.0 and up. The second rotation strips out the M2.0-2.9 events. The third strips out the M3.0-3.9 events, showing only the M4.0 and greater.
Video has no sound.
(Data from USGS Earthquake Catalog. Python and POV-Ray code written in gvim. SQLite used to store downloaded data.)

Просмотров: 3
TheWyrdSmythe

This is a POV-Ray version of the Python-generated point and line data for the rotating tesseract.
As with the other video, this rotates the tesseract, firstly, along (not around!) the X axis, secondly, along the Y axis, and finally, along the Z axis. In all three cases, "rotating" in the positive direction of the axis.

Просмотров: 2
TheWyrdSmythe

Six bits won. 77 pieces of eight. 3F status. Gonna need a new bit.

Просмотров: 4
TheWyrdSmythe

A 3D look at USGS earthquake data from May 1 to Aug 4 for the Big Island of Hawaii. Color of dots encodes magnitude: 2=blue, 3=green, 4=yellow, 5=red, 6=purple. Dot size also reflects magnitude.
Grid extends from -155.5 W to -155.0 W, +19.0 to +19.5 N, 0 to 30 km depth. Grid repeats at 5 km intervals.
Kilauea and Pu'u O'o shown symbolically as cones. The height is correct, but base and tip aren't close -- just symbolic markers. To the south east, a small red cylinder marks Fissure 8.
This is a crude first attempt.
(Video has no sound.)

Просмотров: 5
TheWyrdSmythe

A 3D look at USGS earthquake data from May 1 to Aug 4 for the Big Island of Hawaii.
Color of dots encodes magnitude: 3=green, 4=yellow, 5=red, 6=purple. Dot size also reflects magnitude.
Grid extends from -155.5 W to -155.0 W, +19.0 to +19.5 N, 0 to 30 km depth. Grid repeats at 5 km intervals.
Kilauea and Pu'u O'o shown symbolically as cones. The height is correct, but base and tip aren't close -- just symbolic markers. To the south east, a small red cylinder marks Fissure 8.
This is a crude first attempt. (Video has no sound.)

Просмотров: 12
TheWyrdSmythe

A 3D model that looks at USGS earthquake data from May 1 to Aug 4 for the Big Island of Hawai`i.
The view is tight on the area directly beneath Kilauea. Keep in mind that the vertical is 5x, so things look stretched vertically.
EQs are color-coded: blue=M2, green=M3, yellow=M4, red=M5. (Dot size also reflects magnitude.)
The model rotates twice. The first rotation shows only M3.0+ earthquakes. The second rotation include the M2.0-M2.9 EQs.
Video has no sound.
(Data from USGS Earthquake Catalog. Python and POV-Ray code written in gvim. SQLite used to store downloaded data.)

Просмотров: 20
TheWyrdSmythe

An early exploration of tesseract rotation, this video features rotations of the canonical 3D tesseract projection on three axes: X, Y, & Z.
Rotation here is according to a sine function (note how the speed changes during each 90-degree phase), but could easily be linear. (These are technically rotations, so a trig function seems called for, but I'm not clear it's necessary.)
Images (PNG) were generated in Python using my Tesseract class and stitched into an mpeg with ffmpeg.

Просмотров: 5
TheWyrdSmythe

A POV-Ray model of Earth animated to show the passing of seasons. The Earth model uses two textures, a day photo and a night photo, to create the day/night effect. Arranging for the textures to cross-fade at the terminator, that was a trick!

Просмотров: 204
TheWyrdSmythe