5 ms·
Plasma Effect (2016)
- Sharlin 9mo agoSpecular is a cool addition!
- tuzemec 9mo agoAll I hear is the music from Second Reality (the plasma cube part). https://youtu.be/iw17c70uJes?si=_KWmUg608NxgyrXv&t=348 https://youtu.be/iw17c70uJes?si=_KWmUg608NxgyrXv&t=348
- myth_drannon 9mo agoSomeone did a complete rewrite of it in js - https://covalichou.github.io/second-reality-js/ https://covalichou.github.io/second-reality-js/
- danwills 9mo agoThanks for that! This is amazingly faithful to the original! And although aliasing is pretty-much my arch-enemy in life, here the aliasing and all the slightly-odd z-chatter stuff somehow adds to the charm!? Brilliant!
- lysace 9mo agoI wonder what would happen to that music style if you went 16-bit/44.1 kHz with the samples. Has something like this been tried? I assume the 'grunginess' is a big part of what makes it work, but I'm also curious.
- Zaskoda 9mo agoEvery once in a while, at random times in life, I hear "I am not an atomic playboy" in my head.
- SeriousM 9mo agoPlasma-Pong was a great game
- Subdivide8452 9mo agoLoved the intro but that code sample could've used proper variable names.
- Ronsenshi 9mo agoWould have been awesome if there was step by step visualization where simple color transforms slowly upgraded until you get final result for easier understanding of what each thing is doing. Otherwise quite hard to visualize changes in you head.
- Subdivide8452 9mo agoExactly. Like someone stated, it was a bit like "draw the rest of the fucking owl"
- 4rknova 9mo agoHi, I’m the author of the article. Thanks for the feedback. I’ve pushed an update to the post with more implementation details, and I also cleaned up the shader code to make it easier to read/follow. If anything’s still unclear, feel free to comment on the post and I’ll try to clarify.
- 4rknova 9mo agoHi, I’m the author of the article. Thanks for the feedback. I cleaned up the shader code to make it easier to read/follow. If anything’s still unclear, feel free to comment on the post and I’ll try to clarify.
- aquova 9mo agoAs someone who has seen this effect before, but was unclear how it was done, this article is very "and now draw the rest of the owl". They define a basic equation, it's about what I expected, but the end shader code doesn't use it in that form, and I found it pretty difficult to parse, I can't say I'm much better off in the end.
- larodi 9mo agoWhat I usually do in 2026 is copy the code and article and have Claude clarify the unclear parts for me. then is ok.
- MonkeyClub 9mo agoBut that's sort of the author's job: if they wish to publish an article on a topic, they should make it both comprehensive and comprehensible.
- larodi 9mo agobut I cannot hold authors that I've never met accountable, and it is not a job, when you do it in your blog. it is utter nonsense to call writing personal notes in public a job. it is as much a job (and bears similiar responsibility) as is the opensource work, and we've had hundreds of discussions reg. how the author should not be responsible for shortcomings of his public work, when it is done without contract or other formal agreement to do it (even for free). work != job so really, what are you talking about? I'm discussing the means to expound on given knowledge - limited, or oversaturated - and you are changing the topic to "is the author responsible for work done in his spare time". lets focus, people.
- addaon 9mo agoIt’s early February. Have you really read so many articles you couldn’t understand in one month that you have a “usual” way of dealing with it? You should consider whether you would benefit from curating your sources better, or if use of AI as a crutch has already decayed your ability to understand stuff on your own unrecoverably…
- Noubelssy55 9mo agoLove seeing plasma explained again. It’s wild how a few sines and cosines can still look this organic decades later. Feels very demoscene-pure: simple math, clever color mapping, and suddenly you’ve got motion and depth. Also cool to see specular highlights layered on top, old tricks, modern hardware.
- danwills 9mo agoI totally loved the plasma effect from whenever I first saw it, and implementing it myself in Pascal/DOS was one of the first times I really started to understand a 'shading'-like context where you are coming up with a value for every pixel, the pixels can be made to have 2D 'coordinates' (even though they are actually a 1D chunk of VRAM! -> modulo to the rescue!) and that you could transform the 'space' such that you feed in the coordinates (including time) and evaluate different-enough sine functions (then sum them, in this case) to create a beautiful soft-waves-evolving-over-time result! Was definitely an eye-opener about how to make it have nice colors as well! Great to see things like this being documented in this way!