This feedback loop of textures is a mode of general purpose GPU computation. We can configure WebGL to do plain old math for us!

But why would we do this— send our homework to the video card, just to crunch some numbers and send them back? Well, some math is very GPU friendly. But also, some math is ONLY used to produce graphics. So we might as well get it all done in one place.

Surprise surprise, my Matrix demo computes the entire effect on the GPU. It's just a picture that redraws itself. 🔄

So, let's say you want to apply special effects to your graphics, like a badass green glow. Like most digital graphics techniques, special effects boil down to doing math on pixels. And if you want your special effects to look good, you need your pixels to store precise information.

By default, a pixel in a WebGL texture is just four bytes— one byte per channel of RGBA. That's a non-starter.

But WebGL has optional extensions for textures that are four single or half precision floats per pixel!

WebGL is not only verbose, it's also designed the way people thought graphics ought to be drawn twenty years ago; using it is hard! So most people who make 3D web content build on top of a library, like ThreeJS. I did! Zero shame in it, it's perfectly sensible to slingshot your project past the "wtf is gltexsubimage2d" phase of 3D web graphics, and into the cool zone.

For instance, my Matrix demo was originally a ThreeJS project. But as we'll soon see, it's changed quite a bit, and so have I 😁

All right, folks, how about I follow through on what I said a month ago, and post something about ?

For the uninitiated, WebGL is a standard web API for drawing graphics with your video card. WebGL 1.0 is supposed to be a JavaScript-friendly, web-safe adaptation of OpenGL ES 2, a similar API from 2003 that was made for embedded systems— devices with limited hardware and capabilities.

Merv Pro Tip: If you forget which rooms you can hashtag, just type "" in the search bar and there they all are

words are chosen, psyches shatter—
mad libs are made all the madder.
Pale Truth ebbs from aimless chatter
when Horror's your reading matter.

Also they make Sour Patch Kids cereal now. It's surreal all by itself

For those who aren't familiar with Verreciel (as in "verre de ciel", which is Montréalais for "sky glass"), it's a minimalist space exploration game, where you kind of sit in a wireframe cockpit, fly to wireframe worlds and accomplish wireframe missions. It contains a music album by Aliceffekt!

hundredrabbits.itch.io/verreci

All my Shader effects so far.

Time for me to submit my webring PR and move on to other projects, I think! 😃

Speaking of rainbow shapes, check this out! 🌈🔬

Nerilso G. Bocchi and Romeu C. Rocha-Filho, at the Federal University of São Carlos, have translated my reproduction of J. F. Hyde's spiraling Periodic Table into Portuguese, and made it into a

friggin'
technicolor
localized
CC-BY-4.0
MURAL

to celebrate the 150th anniversary of Mendeleev's table. 🍾

And they did a super good job too! One of them has got SERIOUS vector graphics chops. It was probably a pain in the butt to do! I'm super impressed.

🌈

Honestly I think I need to revise the shape on the right, everyone keeps asking me what "RA" stands for.

That's what the pros in the graphic design industry call a "failure"

Hey folks!

You've probably already seen it, but I made some progress on my personal site.

rezmason.net

Feedback is welcome! 😃

I finally put that 3D logo gizmo together, and get this: you can click it, and it goes through modes. 😊 I'll add more or swap them out from time to time.

There's also a basic Beliefs page and a stubbed Links page. They'll be built like the webring's other sites, lots of little snippets indexed for easy perusal.

( @neauoire may I join the webring? 🙏 )

Part of uploading my new site to my webspace involves picking through the detritus I've uploaded over the years. Like BitmapEditor, my early Flash playground for developing brushlike art tools. The motley brush, for example, was only ever really good at producing blurry technicolor swishy shapes.

I spent way too long overthinking BitmapEditor.

It costs next to nothing to do the digital equivalent of hoarding, but who would truly miss BitmapEditor if I deleted it for good?

It’s official, folks! We’re married! 🤩 This is our traditional Jewish marriage contract; the wreath is composed from illustrations are from an artist on Etsy who I’ll look up and credit later 😅

Last week I got stressed and made an audio visualizer to chill out.

Does anyone here have Creative Commons licensed music I could select from? It’s not a contest, because you’re all talented and contests exploit people. But ideally I’d like whatever music I use to come from the Merveilles community. 😊

Here’s a video of the visualizer in action. It’s WebGL, source is free online at github.com/Rezmason/modicum

✨🎸✨

The icons also have variants, that are meant to subtly indicate the size (and power) of the player:

I've added new art to Fuligo! Icons, and a patterned theme!

Why, you ask?

So colorblind people can play, of course! I'll add other sorts of accessibility later.

Also, because the classic 1991 game used patterns the same way, to support black and white Macs.

Also also, the patterns I chose are classic Japanese motifs, so they pair well with the icons, which are inspired by Japanese family crests.

Icon descriptions, clockwise from bottom left:

Sporocarp
Mushrooms
Amoebas
Conidiophore

Prepare to be underwhelmed!

So, for the past three or four years I've had a ditty stuck in my head, that usually pops into my mind when I'm in the shower, instead of the usual Nobel prize winning ideas other people get.

I shoved it into Garageband earlier this week, and it's a mess. But I think there's something in it that I could build on.

There's lyrics, but I think it'd be easier to operate on feedback without including that stuff 😁

Let me know what you think, please!

Show more
Merveilles

Revel in the marvels of the universe. We are a collective of forward-thinking individuals who strive to better ourselves and our surroundings through constant creation. We express ourselves through music, art, games, and writing. We also put great value in play. A warm welcome to any like-minded people who feel these ideals resonate with them. Check out our Patreon to see our donations.