Post AbFzAahQk1Gtw4cD0y by tobozo@mastodon.social
 (DIR) More posts by tobozo@mastodon.social
 (DIR) Post #AZjnpsy2Z9eelK0R96 by ancientjames@mastodon.social
       2023-08-25T03:12:35Z
       
       1 likes, 2 repeats
       
       If my calculations are correct, when this baby hits 300rpm you're going to see some serious shit.
       
 (DIR) Post #AZjnqJKGZ8skVmbYOm by ancientjames@mastodon.social
       2023-08-25T03:13:21Z
       
       0 likes, 0 repeats
       
       It's already slightly terrifying.
       
 (DIR) Post #AZjnqLd7zz9rerRe4m by ancientjames@mastodon.social
       2023-09-04T05:14:50Z
       
       0 likes, 0 repeats
       
       This is the current approach for reducing the horizontal field of view of the screens - a big heavy box o' slats. I'd like to make a lenticular array, but that's a whole side quest.
       
 (DIR) Post #AZjnqNSvAuBLLmgWRc by ancientjames@mastodon.social
       2023-09-04T05:19:25Z
       
       0 likes, 0 repeats
       
       The black filament is surprisingly shiny. My first attempt turned out to be a light pipe, and didn't restrict the view. In this version, the slats have a zigzag profile.
       
 (DIR) Post #AZjnqPQVspRbQtZcy8 by ancientjames@mastodon.social
       2023-09-10T04:45:03Z
       
       1 likes, 1 repeats
       
       It’s very unbalanced with only one collimator attached, so I’m spinning it too slowly for persistence of vision. But I’m sort of able to convince myself I’m seeing depth. There’s a lot of mechanical stuff I need to do before I can start cranking it up.
       
 (DIR) Post #AZjnqTcMIjIQQn98zI by ancientjames@mastodon.social
       2023-09-10T04:50:27Z
       
       0 likes, 0 repeats
       
       I have a habit of building displays that are just a confusing flickery mess on video.
       
 (DIR) Post #AZjnqVJI0bENgEEwXg by ancientjames@mastodon.social
       2023-09-13T22:05:33Z
       
       0 likes, 0 repeats
       
       The slat based collimators are such a pain, I've decided to go for it and try making lenses instead. I think a 3D printed mould will be good enough - the layer height is very much smaller than the LED size, and a bit of scattering is actually desirable. I'm printing this vertically so the lens profile gets the high resolution. It's going to be precarious when it reaches the top.
       
 (DIR) Post #AbFz92dtsXPG1KE2BU by ancientjames@mastodon.social
       2023-09-13T22:09:37Z
       
       0 likes, 0 repeats
       
       I had to turn the print 90 degrees - it wiggles rapidly doing the lens profiles, and when that was on the bed slinging axis it shook the whole room. It's a lot less dramatic when it's just moving the head.
       
 (DIR) Post #AbFz95SJQ4v4kFpK2S by ancientjames@mastodon.social
       2023-09-13T22:38:25Z
       
       0 likes, 0 repeats
       
       Bah.
       
 (DIR) Post #AbFz96JqD3jnQGs4TQ by ancientjames@mastodon.social
       2023-09-14T04:15:02Z
       
       0 likes, 0 repeats
       
       I think I can live with it. I printed it vase mode for speed, so I was expecting it to need a stiffer structure to hold it flat.
       
 (DIR) Post #AbFz979b6d8c0n5P96 by ancientjames@mastodon.social
       2023-09-16T01:20:28Z
       
       0 likes, 0 repeats
       
       I did have another swing at it. The first one I’d hoped to slip intact around a stiffer carrier. This one I made wider, and corrugated, so it printed better.
       
 (DIR) Post #AbFz981TsIEuhuIR8K by ancientjames@mastodon.social
       2023-09-16T01:23:00Z
       
       0 likes, 0 repeats
       
       I’ll chop the front off that, and stick it into this to make the mould.
       
 (DIR) Post #AbFz98t0fH3dNvLBZI by ancientjames@mastodon.social
       2023-09-16T22:34:22Z
       
       0 likes, 0 repeats
       
       How can I be out of silicone?
       
 (DIR) Post #AbFz99bK0WVFbM4ZdY by ancientjames@mastodon.social
       2023-09-20T01:49:14Z
       
       0 likes, 0 repeats
       
       Following a series of poor decisions, I now have both a mould and a vacuum chamber coated in uncured silicone.
       
 (DIR) Post #AbFz9AW2bdsCRGbs2q by ancientjames@mastodon.social
       2023-09-23T21:19:55Z
       
       1 likes, 0 repeats
       
       Well I got a lens out of it in the end. It does make it more directional, but there’s more light off axis than I need.
       
 (DIR) Post #AbFz9BPhGiOPDseJnM by ancientjames@mastodon.social
       2023-10-07T05:12:45Z
       
       1 likes, 0 repeats
       
       I went back to the slats, and finally got all the bits hooked up together.It sort of works?
       
 (DIR) Post #AbFz9CE2FYetk0CWG0 by ancientjames@mastodon.social
       2023-10-07T05:28:41Z
       
       0 likes, 0 repeats
       
       
       
 (DIR) Post #AbFz9D1JIM4eCpFs3s by ancientjames@mastodon.social
       2023-10-08T01:53:07Z
       
       1 likes, 0 repeats
       
       You can see what's going on a bit more clearly with a simpler shape. It looks better when you can use both eyes on it!
       
 (DIR) Post #AbFz9DlOX0wAVkoftQ by ancientjames@mastodon.social
       2023-10-08T03:01:44Z
       
       0 likes, 0 repeats
       
       The depth is smeared more than I want because the collimators are too shallow (because I don't like prints that take more than 16 hours to complete). I want to make them tighter, and spin the whole thing faster to compensate.
       
 (DIR) Post #AbFz9EZ1YUdUzg2JFY by ancientjames@mastodon.social
       2023-10-08T03:30:33Z
       
       0 likes, 0 repeats
       
       The nice thing about these LED panels is that they're very high framerate (and cheap!). I'm updating these at 1.5 KHz - with 3 of them in a ring, that's 4.5 KHz. Just driven in software from a (somewhat dizzy) Raspberry Pi.
       
 (DIR) Post #AbFz9FFZ0KfD7bwHYW by ancientjames@mastodon.social
       2023-10-08T19:02:34Z
       
       0 likes, 0 repeats
       
       Just realised that I can increase the resolution by progressively offsetting each panel by 1/3 the LED pitch.
       
 (DIR) Post #AbFz9G2q384xaQzdMO by ancientjames@mastodon.social
       2023-10-17T03:54:52Z
       
       0 likes, 0 repeats
       
       That should contain or possibly create any shrapnel.
       
 (DIR) Post #AbFz9H7U3LOAv8ArEu by ancientjames@mastodon.social
       2023-10-28T23:32:29Z
       
       2 likes, 2 repeats
       
       Making parts for this has been a real saga, so while I wait for a faster printer to arrive I tried removing the collimators and running it as a swept volume display. Now I’m thinking maybe that’s what I should have built in the first place.
       
 (DIR) Post #AbFz9HojSXz35GPOeO by ancientjames@mastodon.social
       2023-10-28T23:54:28Z
       
       0 likes, 0 repeats
       
       The thing I've been trying to make creates its 3D effect by displaying a whole different view in every direction, which means it can handle occlusion and fancy lighting at the cost of vertical parallax.To turn that setup into a swept volume (where it's lighting up the LEDs according to where they are in space - full 3D, but glowy and transparent) I keep everything but the collimators, and just render each view with the near & far clip planes set really close together.
       
 (DIR) Post #AbFz9Ie8NR6HegSRlo by ancientjames@mastodon.social
       2023-10-28T23:58:19Z
       
       0 likes, 0 repeats
       
       I'll probably make two displays now - finish off the autostereoscopic one, but then rearrange the geometry so that I can sweep through more than just a thickish-walled cylinder.
       
 (DIR) Post #AbFz9JS7Nb5C9hqMgC by ancientjames@mastodon.social
       2023-10-29T01:26:08Z
       
       0 likes, 0 repeats
       
       A quirk of these LED matrix panels is that they simultaneously update two rows at once, separated by half the panel. So on a 64x64 panel, you update rows 0 & 32, 1 & 33, 2 & 34 etc.However, if you want to sweep one around an axis, you ideally want to update the outer LEDs at a faster rate than the inner ones, and this layout prevents that.
       
 (DIR) Post #AbFz9KLQ3zJovDiWsS by ancientjames@mastodon.social
       2023-10-29T01:39:30Z
       
       0 likes, 0 repeats
       
       Inaction shot.
       
 (DIR) Post #AbFz9LEMlhGrfdQPWS by ancientjames@mastodon.social
       2023-10-29T03:02:18Z
       
       1 likes, 0 repeats
       
       The Ring of Power from Harry Potter.
       
 (DIR) Post #AbFzAahQk1Gtw4cD0y by tobozo@mastodon.social
       2023-08-25T08:51:03Z
       
       1 likes, 0 repeats
       
       @ancientjames
       
 (DIR) Post #AdGHES0QLcPcorneWO by ancientjames@mastodon.social
       2023-11-04T23:46:30Z
       
       0 likes, 0 repeats
       
       I’ve mentally moved on from this design, but I went ahead and built it to the point I can call it finished.
       
 (DIR) Post #AdGHEcC8SviqQ5M9AG by ancientjames@mastodon.social
       2023-11-04T23:54:53Z
       
       0 likes, 0 repeats
       
       The advantages of this approach - occlusion and view-dependent lighting - are undermined by the fact that too much of the colour depth is sacrificed to hitting the necessary framerate. The sort of simple scenes it can display could be displayed better by a swept volume.
       
 (DIR) Post #AdGHEeskTSzskpJCrY by ancientjames@mastodon.social
       2023-11-04T23:57:44Z
       
       0 likes, 0 repeats
       
       Most of the time we don't move our heads up and down very much, so the lack of vertical parallax seemed like it wouldn't be a big limitation. But one of the situations where we do move our heads quite a lot is when presented with a neat little 3D effect sitting on a desk.
       
 (DIR) Post #AdGHEgzYd7dFIWVfkm by ancientjames@mastodon.social
       2023-11-04T23:59:36Z
       
       0 likes, 0 repeats
       
       Anyway, the new display is going to be amazing.
       
 (DIR) Post #AdGHElhJ8P0LtN0fVA by ancientjames@mastodon.social
       2023-11-05T00:20:02Z
       
       0 likes, 0 repeats
       
       I even remembered to take some pictures before I put it all together.
       
 (DIR) Post #AdGHEot7GxEVmrYdpA by ancientjames@mastodon.social
       2023-11-08T20:25:29Z
       
       0 likes, 0 repeats
       
       Scouring Aliexpress for LED panels for the new display, and it seems the higher resolution ones tend to be flexible. I spent a while investigating developable surfaces* to see how I could take advantage of this, but couldn't come up with a layout that offers any advantages over a flat square centred on the axis. Seems disappointingly pedestrian.(*Twisting a sheet of paper in my hands)
       
 (DIR) Post #AdGHEu3w29rFpreqsi by ancientjames@mastodon.social
       2023-11-08T20:55:17Z
       
       0 likes, 0 repeats
       
       I'm arranging it as two rectangular panels arranged with their bottom edges touching on the axis, which lets me update columns at the same radius simultaneously. The outer columns need to be updated more frequently than the inner columns, and one of the nice things about these LED panels is that you choose your own update strategy - you're not stuck with scanning a whole frame each time.
       
 (DIR) Post #AdGHEyA6n9AmYAZq3k by ancientjames@mastodon.social
       2023-11-08T20:59:12Z
       
       0 likes, 0 repeats
       
       If the lines were completely independent, you could evenly scan a sector with half the number of line updates compared to updating the whole frame. As it is, each line has to be updated in parallel with one that's half a panel further down, so it ends up taking 3/4 of the line updates instead (because some updates have to update the outer line while scanning out black to the inner line).
       
 (DIR) Post #AdGHF38AJnabxahrE0 by ancientjames@mastodon.social
       2023-11-11T07:05:09Z
       
       0 likes, 0 repeats
       
       Display 1 currently serving as convenient rotating testbed.
       
 (DIR) Post #AdGHF5YpHe6VUrCB3g by ancientjames@mastodon.social
       2023-11-11T07:11:13Z
       
       0 likes, 0 repeats
       
       The thing about voxels is that even when they’re not working, they look cool.
       
 (DIR) Post #AdGHF8px6QaNeqEOfY by ancientjames@mastodon.social
       2023-11-19T03:30:01Z
       
       0 likes, 0 repeats
       
       New display, new panels. I'm driving these ones using DPI on a Raspberry Pi, which is a handy way of wiggling 24 GPIO lines with precise timing and no CPU involvement.
       
 (DIR) Post #AdGHFD2VTh0Mgw8TnE by ancientjames@mastodon.social
       2023-11-26T00:02:26Z
       
       0 likes, 0 repeats
       
       The results I was getting with the new display were so much better than the original that I went back for another pass at it. Turns out there were a couple of stupid bugs limiting the refresh rate. The colour depth is now vastly improved.
       
 (DIR) Post #AdGHFDp4Z7qx7YrGUa by ancientjames@mastodon.social
       2023-11-26T00:07:19Z
       
       0 likes, 0 repeats
       
       This is still using software bit banging. I'm going to switch it to using DPI, but the current interface board wasn't designed with that in mind, and the GPIO mapping doesn't put all 3 displays on valid DPI pins.
       
 (DIR) Post #AdGHFEdlWeP1emZkVU by ancientjames@mastodon.social
       2023-11-26T04:22:53Z
       
       0 likes, 0 repeats
       
       If you squizz your eyes at this, you can see the 3D.If you have difficulty converging it, it helps to make the image really small and gradually enlarge it once your eyes have locked on.
       
 (DIR) Post #AdGHFFUwKwwAJhSDOC by ancientjames@mastodon.social
       2023-12-22T00:22:51Z
       
       0 likes, 0 repeats
       
       I had the opportunity to give some live demos of this thing recently. It went over well, but the noise was a real killer.I've reworked it to use a belt drive instead of the horrible 3D printed gear - before, it screamed; now it whirrs.
       
 (DIR) Post #AdGHFGPew4J79bzVnU by ancientjames@mastodon.social
       2023-12-22T05:50:44Z
       
       0 likes, 0 repeats
       
       The new platform now has enough bits to display an image while spinning.
       
 (DIR) Post #AdGHFHFloJzVlEN81Q by ancientjames@mastodon.social
       2023-12-22T06:36:06Z
       
       0 likes, 0 repeats
       
       I massively overestimated how much lead would be needed to counterbalance the small amount of slightly off-axis electronics.
       
 (DIR) Post #AdGHFI5WhtOKLkaSh6 by ancientjames@mastodon.social
       2023-12-27T01:51:48Z
       
       0 likes, 0 repeats
       
       Slowly turning up the dial at arm’s length.
       
 (DIR) Post #AdGHFJ0bHh2rClI2ee by ancientjames@mastodon.social
       2023-12-27T23:17:23Z
       
       0 likes, 0 repeats
       
       It would be convenient to address the voxel data as a stack of horizontal slices, because that's how it's exported from lots of existing tools. I have to rotate it 90 degrees though, because scanning out is faster if each column's data can be addressed as consecutive bytes.It's a small change, but there's a 6.5x difference in speed between the two orientations, which directly translates into voxel density in the final output.
       
 (DIR) Post #AdGHFJoaHr1lhmfxZ2 by ancientjames@mastodon.social
       2023-12-28T07:39:40Z
       
       1 likes, 0 repeats
       
       Trademark flickery mess
       
 (DIR) Post #AhJ10Bl2Q9aTDAtSjY by ancientjames@mastodon.social
       2023-12-29T00:01:49Z
       
       0 likes, 0 repeats
       
       I really need to get a hobby where missing my framerate target doesn't make me physically nauseous.
       
 (DIR) Post #AhJ10CcvBogluI6Uim by ancientjames@mastodon.social
       2023-12-29T06:47:35Z
       
       1 likes, 1 repeats
       
       Help me Obi-Wan Clownobi
       
 (DIR) Post #AhJ10DEUw6kLmpgVI8 by ancientjames@mastodon.social
       2023-12-30T03:44:58Z
       
       0 likes, 1 repeats
       
       I am having so much fun with this thing.
       
 (DIR) Post #AhJ10Diz6l8JJNwqoK by ancientjames@mastodon.social
       2024-01-02T04:44:20Z
       
       0 likes, 0 repeats
       
       I've implemented parts of a content pipeline for rendering a scene on the PC and streaming it to this display, but writing video streaming code is so much less fun than playing with voxels that it may take a while to finish.Here, I've stored the animation uncompressed on the display itself, and am updating it as fast as the Pi's SD card can handle. (Not very fast.)
       
 (DIR) Post #AhJ10EBLPJomjLDV0y by ancientjames@mastodon.social
       2024-01-05T04:46:16Z
       
       0 likes, 0 repeats
       
       My target for this display is 600 rpm - lower than that and it's too flickery; higher than that and I can't refresh fast enough to get 400 voxels around the circumference without dropping to 1 bpc. I'm nudging 400 rpm here, and it's still pretty unfilmable and absolutely terrifying to be close to. I have to decide whether the overall approach is worthwhile enough to start spending money on aluminium and polycarbonate.
       
 (DIR) Post #AhJ10EMKkSbnHQMH8y by ancientjames@mastodon.social
       2024-01-05T05:48:13Z
       
       0 likes, 0 repeats
       
       Slightly higher rpm, slightly longer shutter.
       
 (DIR) Post #AhJ10Eqov6zknyccfA by ancientjames@mastodon.social
       2024-01-05T05:50:40Z
       
       0 likes, 0 repeats
       
       The other problem I have is that to sell the 3D effect I need to move the camera around a lot, so I'm going to have to put some effort into building a studio backdrop.
       
 (DIR) Post #AhJ10F2AEw4LN9vgLQ by ancientjames@mastodon.social
       2024-01-05T05:54:44Z
       
       0 likes, 0 repeats
       
       Incidentally, those models are from Cheello's voxel Doom: https://www.moddb.com/mods/doom-voxel-project/addons/voxel-doom - It's a lovely mod, and makes Doom feel more like my memories of playing it than the real thing does.
       
 (DIR) Post #AhJ10FRKjMCadDhmZk by ancientjames@mastodon.social
       2024-01-22T04:10:28Z
       
       0 likes, 0 repeats
       
       Latest flickery mess
       
 (DIR) Post #AhJ10FZUF2ix2VWIHg by ancientjames@mastodon.social
       2024-01-22T04:15:08Z
       
       0 likes, 0 repeats
       
       I had a panel left over, and I thought I should have another stab at an oscillating display. I wanted to give it an undulating motion and came up with what seemed like a nice linkage, but the end result looks like it was designed by Trevithick.
       
 (DIR) Post #AhJ10Fu30bAe4H8iKe by ancientjames@mastodon.social
       2024-01-22T04:37:09Z
       
       0 likes, 0 repeats
       
       It's a nice fluid motion on the panel, but overall it doesn't bring me joy.
       
 (DIR) Post #AhJ10GJDV1ItKKuoYy by ancientjames@mastodon.social
       2024-02-16T02:38:41Z
       
       0 likes, 0 repeats
       
       Shiny! (Maybe too shiny. )
       
 (DIR) Post #AhJ10GeqCcbKPP25Gi by ancientjames@mastodon.social
       2024-02-16T04:19:45Z
       
       0 likes, 0 repeats
       
       Guess I’m doing a cone next.
       
 (DIR) Post #AhJ10GoPd2G0t5VjBg by ancientjames@mastodon.social
       2024-02-16T07:21:53Z
       
       0 likes, 0 repeats
       
       There must be at least 6D here.
       
 (DIR) Post #AhJ10HIXp0MOOXbn9c by ancientjames@mastodon.social
       2024-02-18T07:38:28Z
       
       0 likes, 0 repeats
       
       I rewired the back of the panel to tidy up all the loose flappy cables. It now manages 600 rpm, which is not too flickery.
       
 (DIR) Post #AhJ10HSTE6IetKFicq by ancientjames@mastodon.social
       2024-02-18T07:48:00Z
       
       0 likes, 0 repeats
       
       I mean, you should have seen it before.
       
 (DIR) Post #AhJ10HrdiWQu9O1orA by ancientjames@mastodon.social
       2024-03-31T01:57:02Z
       
       0 likes, 0 repeats
       
       In the continuing quest for higher rpm, I've moved the controller down below the screen and across the axis of rotation. It's a lot harder to get at if I need to rewire anything, but it does improve the balance.
       
 (DIR) Post #AhJ10IDGQ7jLES95Yu by ancientjames@mastodon.social
       2024-03-31T02:03:34Z
       
       0 likes, 0 repeats
       
       It feels as though I'm endlessly rebuilding it, for diminishing improvements. But in the most recent rebuild I finally solved a mystery that has been bugging me. When the display had been running for a while, it would quite abruptly lose balance and start vibrating. After the last occurrence, it was never quite the same. On stripping it down I found this.
       
 (DIR) Post #AhJ10IkaQENwtnjhVA by ancientjames@mastodon.social
       2024-03-31T02:07:27Z
       
       0 likes, 0 repeats
       
       That's the mount for the slip ring. A cylinder carrying a couple of copper bands fits over the pillar, and an M4 bolt goes own the middle to hold it all together. It has very clearly become bent, and without any signs of cracking. Presumably, as it spins, it heats up enough to soften the PLA, and the spring loaded brushes push it out of alignment.I've reprinted it in ABS; going to see how well that lasts.
       
 (DIR) Post #AhJ10IyPapRbagCk3E by ancientjames@mastodon.social
       2024-03-31T02:39:26Z
       
       0 likes, 0 repeats
       
       Pi 4 model A
       
 (DIR) Post #AhJ10JXVULW7LWclkm by ancientjames@mastodon.social
       2024-03-31T02:57:49Z
       
       0 likes, 0 repeats
       
       I continue to fail to shoot footage of it that does it justice.
       
 (DIR) Post #AhJ10JiUpUJ7tblXsm by ancientjames@mastodon.social
       2024-03-31T06:59:45Z
       
       0 likes, 0 repeats
       
       This feels like a good match of style and content.
       
 (DIR) Post #AhJ10KHEkK63dM1I24 by ancientjames@mastodon.social
       2024-04-01T05:05:59Z
       
       0 likes, 0 repeats
       
       I’m now suspicious of all the PLA parts. The little pit with the Pi in it is getting very warm.
       
 (DIR) Post #AhJ10KSw2pSEDdUdGa by ancientjames@mastodon.social
       2024-04-21T08:37:23Z
       
       0 likes, 0 repeats
       
       kind of feels like it needs monsters?
       
 (DIR) Post #AhJ10Kx4EnYbj5ahEW by ancientjames@mastodon.social
       2024-04-27T06:50:27Z
       
       0 likes, 1 repeats
       
       Monsters.https://youtu.be/yIfgjr-B8xI
       
 (DIR) Post #AlMf06c4plw0exVbNY by ancientjames@mastodon.social
       2024-04-27T07:24:48Z
       
       0 likes, 0 repeats
       
       I do like an ample window and natural light, but it makes it hard to see the leds. Hence this pirate astronaut.
       
 (DIR) Post #AlMf07QPocCVB53nqC by ancientjames@mastodon.social
       2024-04-27T08:40:12Z
       
       0 likes, 0 repeats
       
       Doom running at a larger scale. Easier to make out what's going on, harder to see what's shooting at you.https://youtu.be/bRe1OSkeiQg
       
 (DIR) Post #AlMf08CcvMlVabcIzI by ancientjames@mastodon.social
       2024-06-11T08:29:40Z
       
       0 likes, 1 repeats
       
       This display works by spinning a matrix display rapidly about a vertical axis, lighting up each LED as it passes through part of a 3D image. The way you update the displays has a big impact on the quality of the image.In this gif, each dot represents a column of LEDs - we're looking at the device from above. Here the panel is treated like a 2D display which just happens to be moving. Each scan line is repeatedly visited in turn, sweeping out a set of slices where the image can be displayed.
       
 (DIR) Post #AlMf09efWan45rkDKq by ancientjames@mastodon.social
       2024-06-11T08:30:12Z
       
       0 likes, 0 repeats
       
       If you turn the panels 90 degrees so their scan lines are now columns, you can do a bit better. The update doesn't have to be sequential - instead of stepping one column at a time, you can skip a few each time. As long as you pick a number which is coprime with the number of columns, and you wrap around once you go past the last one, you'll still visit each of them but spread out more evenly throughout the volume.
       
 (DIR) Post #AlMf0BKBJjahGuAsgC by ancientjames@mastodon.social
       2024-06-11T08:30:39Z
       
       0 likes, 0 repeats
       
       The real improvement comes when you adjust the update rate for each column to match the length of the track they have to sweep out. Instead of wrapping around when you reach the last column, you wrap around when your counter reaches the square of the number of columns, and you update the column corresponding to the integer square root of the counter. This gets rid of the bright dense region in the middle, and adds more updates out at the edges making them less sparse.
       
 (DIR) Post #AlMf0D9yUecAxpPl32 by ancientjames@mastodon.social
       2024-06-11T08:31:05Z
       
       0 likes, 0 repeats
       
       In practice it's complicated by the fact that these panels update two lines at once. Every time you update a column in the outer half, you're also updating one in the inner half. I couldn't find a simple procedural update strategy to spread these evenly, so I ended up generating a lookup table for it using simulated annealing.
       
 (DIR) Post #AlMf0Erc9t7IFSq7hw by ancientjames@mastodon.social
       2024-08-26T09:11:58Z
       
       0 likes, 1 repeats
       
       First test of the new design, and already I’m happy. Quiet, high refresh rate, and doesn’t feel like it’s seconds away from embedding itself in my face.
       
 (DIR) Post #AlxLGy3v4PTcpNoPs8 by iska@catposter.club
       2024-09-13T09:17:48.186Z
       
       0 likes, 0 repeats
       
       @ancientjames@mastodon.social play bad apple
       
 (DIR) Post #AmD7phq95N2Fp1OmR6 by ancientjames@mastodon.social
       2024-08-30T00:52:52Z
       
       0 likes, 0 repeats
       
       Dynamic balancing using a tray of marbles and iPhone slowmo.
       
 (DIR) Post #AmD7piS4oLNPif94Yi by ancientjames@mastodon.social
       2024-08-30T08:13:24Z
       
       0 likes, 0 repeats
       
       These guys.
       
 (DIR) Post #AmD7pjJFcduYNa1XRQ by ancientjames@mastodon.social
       2024-09-01T00:19:35Z
       
       0 likes, 0 repeats
       
       In motion https://youtu.be/na7pvihXhYs
       
 (DIR) Post #AmD7pjrHa78K57wiUC by ancientjames@mastodon.social
       2024-09-07T00:09:57Z
       
       0 likes, 0 repeats
       
       So many complaints about the framerate on that last video, so I decided to upload one with a shorter exposure and more flicker. But I still ended up keeping it below 30 fps, so I suspect the complaints will be about both framerate and flicker. Just have to hope the algorithm doesn’t go so large on this one. https://youtu.be/gBfclb9hXCI
       
 (DIR) Post #AmD7pkQNTdCppyMkBk by ancientjames@mastodon.social
       2024-09-08T22:22:56Z
       
       0 likes, 0 repeats
       
       New dome!There are many advantages to moving to smaller panels in the new design (momentum etc), but the price drop going to a 300mm dome from 400mm would be justification enough.
       
 (DIR) Post #AmD7pl2fBHpZkiHJrc by ancientjames@mastodon.social
       2024-09-14T05:22:19Z
       
       0 likes, 0 repeats
       
       There’s now an accelerometer in the base, synced to the rotation of the screen. I’m hoping this will help me get it balanced better. I don’t entirely understand the shape it’s producing, but the line is pointing in roughly the direction I think it should be pointing.
       
 (DIR) Post #AmD7plpEGigABL06Yy by ancientjames@mastodon.social
       2024-09-15T04:04:38Z
       
       0 likes, 0 repeats
       
       2D video of 3D projection of 4D object.
       
 (DIR) Post #AmD7plz9focQg7e22C by ancientjames@mastodon.social
       2024-09-17T08:45:14Z
       
       0 likes, 0 repeats
       
       Original voxels
       
 (DIR) Post #AmD7pmouZO1FGdrMhs by ancientjames@mastodon.social
       2024-09-20T23:56:24Z
       
       1 likes, 0 repeats
       
       There’s a fair bit of planning involved in finding the true centre and height of these domes. When I come to make the cut it feels like cleaving the Cullinan diamond.
       
 (DIR) Post #AoiZ57Kh9SNQj4ZtyK by ancientjames@mastodon.social
       2024-09-21T02:00:21Z
       
       0 likes, 0 repeats
       
       With the previous dome the cut had a somewhat hand made look to it, so I printed a thin piece of trim to slip over the edge and keep it neat. It was too big for the printer so I used TPU, printing it in a spiral and flexing it back in to the right diameter. An unexpected benefit was that it was way quieter with that isolating the dome from the base.This time the cut went better, but I’m still going to give it a gasket for that reason.
       
 (DIR) Post #AoiZ587yCFnBBtdFmC by ancientjames@mastodon.social
       2024-09-27T22:09:25Z
       
       0 likes, 0 repeats
       
       Enbubbled.
       
 (DIR) Post #AoiZ58jtvE8L5XNXto by ancientjames@mastodon.social
       2024-10-11T23:15:44Z
       
       0 likes, 0 repeats
       
       25 fps. That's an actual frame rate.
       
 (DIR) Post #AoiZ59GVxyDmigdajY by ancientjames@mastodon.social
       2024-10-19T00:33:02Z
       
       0 likes, 0 repeats
       
       Taking it all apart so I can film myself making it.
       
 (DIR) Post #AoiZ59vzTlOknK2iNk by ancientjames@mastodon.social
       2024-10-19T00:54:14Z
       
       0 likes, 0 repeats
       
       Now thinking I should have filmed the tool I made to press all the clips on this IEC socket so I could get it out of the housing in order to film the satisfying click it makes when it goes in.
       
 (DIR) Post #AoiZ5ASFXpCcPN8TfE by ancientjames@mastodon.social
       2024-10-26T06:53:14Z
       
       0 likes, 0 repeats
       
       Easier to see the 3D when it's only the camera that's moving.
       
 (DIR) Post #AoiZ5AxneWRJzDtfqC by ancientjames@mastodon.social
       2024-10-28T05:16:20Z
       
       0 likes, 0 repeats
       
       Meme crustacean
       
 (DIR) Post #AoiZ5BTLlDg1Z4es1A by ancientjames@mastodon.social
       2024-11-14T04:09:16Z
       
       0 likes, 0 repeats
       
       Yet another round of finding new places to hang counterweights, and I’ve hit 900rpm - 30fps. Amazing to scroll back to the start of this thread and see me wonder if I could get some sort of rudimentary depth effect going.
       
 (DIR) Post #AoiZ5Br6Kufwkjlq2S by ancientjames@mastodon.social
       2024-11-22T22:42:24Z
       
       0 likes, 0 repeats
       
       https://www.youtube.com/watch?v=ydk3BhlUWYE I've been working more on capturing footage. Hand held camera movement is still a mess, but putting the content into rotisserie mode helps sell the 3D with a static camera.
       
 (DIR) Post #AoiZ5CJoc9e0BnClnM by ancientjames@mastodon.social
       2024-11-24T04:46:06Z
       
       0 likes, 0 repeats
       
       What this thing needed was another source of barely recognisable low res flickery points of light.
       
 (DIR) Post #AoiZ5CrUawaBsExfHs by ancientjames@mastodon.social
       2024-11-27T04:46:04Z
       
       0 likes, 0 repeats
       
       You look like a good Joe
       
 (DIR) Post #AoiZ5DNkf0O3UI3QZM by ancientjames@mastodon.social
       2024-12-04T21:14:37Z
       
       0 likes, 0 repeats
       
       I built a contraption for my camera