photog.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A place for your photos and banter. Photog first is our motto Please refer to the site rules before posting.

Administered by:

Server stats:

246
active users

#shaders

2 posts2 participants0 posts today
HungryProton<p>If you're looking for a cheap way to break texture repetition (and keep the texture seamless), I got something for you <br><a href="https://mastodon.gamedev.place/tags/godotengine" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>godotengine</span></a> <a href="https://mastodon.gamedev.place/tags/shaders" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>shaders</span></a></p>
Filip Rachůnek<p>Hi everybody. It's still summer 2025, and to take a short break from further improvements to our raymarching shader, this time we'll create something really simple. We'll use the Voronoi algorithm, which we know from several previous tutorials, but we'll map it onto a sphere, so we’ll end up with something like a slightly strange planet or a dead star. <a href="https://mastodonczech.cz/tags/Godot" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Godot</span></a> <a href="https://mastodonczech.cz/tags/Godot4" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Godot4</span></a> <a href="https://mastodonczech.cz/tags/GodotEngine" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GodotEngine</span></a> <a href="https://mastodonczech.cz/tags/GodotTips" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GodotTips</span></a> <a href="https://mastodonczech.cz/tags/shaders" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>shaders</span></a> <a href="https://mastodonczech.cz/tags/devlog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>devlog</span></a> <a href="https://mastodonczech.cz/tags/indiedev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>indiedev</span></a> <br><a href="https://www.youtube.com/watch?v=Y34a4qQA0Ps" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">youtube.com/watch?v=Y34a4qQA0Ps</span><span class="invisible"></span></a></p>
Field-FX<p>Shader jam tomorrow night, with some liquid DnB from our friend mintimperial. Come and join us for <a href="https://mastodon.online/tags/glsl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>glsl</span></a> <a href="https://mastodon.online/tags/shaders" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>shaders</span></a> <a href="https://mastodon.online/tags/livecoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>livecoding</span></a> with the <a href="https://mastodon.online/tags/demoscene" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>demoscene</span></a>! 20:00 BST Monday, <a href="https://twitch.tv/FieldFxDemo" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">twitch.tv/FieldFxDemo</span><span class="invisible"></span></a>!</p>
Toni Aittoniemi<p>Made this oldschool scroller on the partyspot for my kid’s group table.<br><a href="https://mastodon.green/tags/assembly2025" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>assembly2025</span></a> <a href="https://mastodon.green/tags/partycoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>partycoding</span></a> <a href="https://mastodon.green/tags/webgl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webgl</span></a> <a href="https://mastodon.green/tags/shaders" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>shaders</span></a> <a href="https://mastodon.green/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a> <a href="https://mastodon.green/tags/demoscene" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>demoscene</span></a></p>
Toni Aittoniemi<p>Nice family thing. Coded a logo for kid’s group. (They don’t know how to do js/webgl yet)<br><a href="https://mastodon.green/tags/assembly25" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>assembly25</span></a> <a href="https://mastodon.green/tags/demoscene" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>demoscene</span></a> <a href="https://mastodon.green/tags/scrollers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>scrollers</span></a> <a href="https://mastodon.green/tags/dypp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dypp</span></a> <a href="https://mastodon.green/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a> <a href="https://mastodon.green/tags/html" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>html</span></a> <a href="https://mastodon.green/tags/webgl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webgl</span></a> <a href="https://mastodon.green/tags/shaders" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>shaders</span></a></p>
ne7<p>w00p <span class="h-card" translate="no"><a href="https://mastodon.social/@alkama" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>alkama</span></a></span> dj'ing over at Field FX r/n &lt;3 shaderjam goodness &lt;3<br><a href="https://www.twitch.tv/fieldfxdemo" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">twitch.tv/fieldfxdemo</span><span class="invisible"></span></a> <br><a href="https://icosahedron.website/tags/demoscene" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>demoscene</span></a> <a href="https://icosahedron.website/tags/shaders" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>shaders</span></a> <a href="https://icosahedron.website/tags/djset" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>djset</span></a></p>
Steven Dollins<p>A round hole in a square peg</p><p><a href="https://genart.social/tags/AlgorithmicArt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AlgorithmicArt</span></a> <a href="https://genart.social/tags/CreativeCoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CreativeCoding</span></a> <br><a href="https://genart.social/tags/Processing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Processing</span></a> <a href="https://genart.social/tags/glsl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>glsl</span></a> <a href="https://genart.social/tags/shaders" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>shaders</span></a></p>
Doug Binks<p>Interesting paper:</p><p>HPG 2025: No More Shading Languages: Compiling C++ to Vulkan Shaders</p><p><a href="https://graphics.cg.uni-saarland.de/papers/devillers-2025-hpg-vcc.pdf" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">graphics.cg.uni-saarland.de/pa</span><span class="invisible">pers/devillers-2025-hpg-vcc.pdf</span></a></p><p>I'd love to be able to write kernels I can use on both the CPU and GPU, so this sounds interesting.</p><p><a href="https://mastodon.gamedev.place/tags/HPG2025" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HPG2025</span></a> <a href="https://mastodon.gamedev.place/tags/Shaders" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Shaders</span></a> <a href="https://mastodon.gamedev.place/tags/CPlusPlus" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CPlusPlus</span></a> <a href="https://mastodon.gamedev.place/tags/RayTracing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RayTracing</span></a></p>
Steven Dollins<p>80 vertices in 2-fold dihedral symmetry has triangle strips of 4 different lengths.</p><p><a href="https://genart.social/tags/AlgorithmicArt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AlgorithmicArt</span></a> <a href="https://genart.social/tags/CreativeCoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CreativeCoding</span></a> <br><a href="https://genart.social/tags/Processing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Processing</span></a> <a href="https://genart.social/tags/glsl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>glsl</span></a> <a href="https://genart.social/tags/shaders" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>shaders</span></a></p>
Steven Dollins<p>We can also get 80-vertex tetrahedral symmetry with a more "traditional" arrangement of 12 pentagons and the rest hexagons.</p><p><a href="https://genart.social/tags/AlgorithmicArt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AlgorithmicArt</span></a> <a href="https://genart.social/tags/CreativeCoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CreativeCoding</span></a> <br><a href="https://genart.social/tags/Processing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Processing</span></a> <a href="https://genart.social/tags/glsl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>glsl</span></a> <a href="https://genart.social/tags/shaders" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>shaders</span></a></p>
Steven Dollins<p>Here is an 80-vertex sphere in tetrahedral symmetry with 24 valence-7 vertices.</p><p><a href="https://genart.social/tags/AlgorithmicArt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AlgorithmicArt</span></a> <a href="https://genart.social/tags/CreativeCoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CreativeCoding</span></a> <br><a href="https://genart.social/tags/Processing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Processing</span></a> <a href="https://genart.social/tags/glsl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>glsl</span></a> <a href="https://genart.social/tags/shaders" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>shaders</span></a></p>
Steven Dollins<p>Tetrahedral symmetry requires that a general point be in a set of 12 -- on each of the 4 faces in each of 3 orientations. You can also add 4 points at the vertices, 4 at each face center, or 6 at each edge center. Combined, any even number of points &gt;= 4 can be arranged with tetrahedral symmetry, albeit not always evenly.</p><p>Here is 50 points in tetrahedral symmetry which requires that some of them have valence 7.</p><p><a href="https://genart.social/tags/AlgorithmicArt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AlgorithmicArt</span></a> <a href="https://genart.social/tags/CreativeCoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CreativeCoding</span></a> <br><a href="https://genart.social/tags/Processing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Processing</span></a> <a href="https://genart.social/tags/glsl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>glsl</span></a> <a href="https://genart.social/tags/shaders" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>shaders</span></a></p>
DOSBox Staging<p>LucasArts games emulator DREAMM 4.0 is in beta and it's time to give it some more attention.<br>Run all retro LucasArts games on Linux/Mac/Windows.<br>If you want to help and especially if you are a fan of any of the games below, please try them out.</p><p>NEW network feature in 4.0!<br>Play cross-platform against each other!</p><p>Outlaws<br>Dark Forces II: Jedi Knight<br>Mysteries of the Sith<br>X-Wing vs. TIE Fighter<br>X-Wing Alliance<br>Rebellion<br>Star Wars: Racer</p><p><a href="https://dreamm.aarongiles.com/beta" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">dreamm.aarongiles.com/beta</span><span class="invisible"></span></a></p><p><a href="https://discord.gg/vMRXAfKH" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">discord.gg/vMRXAfKH</span><span class="invisible"></span></a></p><p><a href="https://corteximplant.com/tags/LucasArts" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LucasArts</span></a> <a href="https://corteximplant.com/tags/Emulation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Emulation</span></a> <a href="https://corteximplant.com/tags/Win98" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Win98</span></a> <a href="https://corteximplant.com/tags/Win95" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Win95</span></a> <a href="https://corteximplant.com/tags/DOSBox" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DOSBox</span></a> <a href="https://corteximplant.com/tags/MS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MS</span></a>-DOS <a href="https://corteximplant.com/tags/Lucasfilm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Lucasfilm</span></a> <a href="https://corteximplant.com/tags/Games" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Games</span></a> <a href="https://corteximplant.com/tags/DOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DOS</span></a> <a href="https://corteximplant.com/tags/Adventures" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Adventures</span></a> <a href="https://corteximplant.com/tags/StarWars" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>StarWars</span></a> <a href="https://corteximplant.com/tags/Retro" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Retro</span></a> <a href="https://corteximplant.com/tags/RetroGaming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RetroGaming</span></a> <a href="https://corteximplant.com/tags/CRT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CRT</span></a> <a href="https://corteximplant.com/tags/Shaders" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Shaders</span></a> <a href="https://corteximplant.com/tags/RolandMT32" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RolandMT32</span></a> <a href="https://corteximplant.com/tags/RolandSC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RolandSC</span></a>-55 <a href="https://corteximplant.com/tags/86box" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>86box</span></a> <a href="https://corteximplant.com/tags/PCem" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PCem</span></a></p>
Steven Dollins<p>50 vertices arranged in D6 symmetry is interesting in that it forms two different but close in length triangle strips -- one following the longitudes and the other the latitudes.</p><p><a href="https://genart.social/tags/TilingTuesday" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TilingTuesday</span></a><br><a href="https://genart.social/tags/AlgorithmicArt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AlgorithmicArt</span></a> <a href="https://genart.social/tags/CreativeCoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CreativeCoding</span></a> <br><a href="https://genart.social/tags/Processing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Processing</span></a> <a href="https://genart.social/tags/glsl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>glsl</span></a> <a href="https://genart.social/tags/shaders" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>shaders</span></a></p>
Steven Dollins<p>And 22 vertices can also arrange with 2-fold cylindrical symmetry that runs all the pentagons together into one long strip. It produces one long triangle strip and three short ones.</p><p><a href="https://genart.social/tags/TilingTuesday" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TilingTuesday</span></a><br><a href="https://genart.social/tags/AlgorithmicArt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AlgorithmicArt</span></a> <a href="https://genart.social/tags/CreativeCoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CreativeCoding</span></a> <br><a href="https://genart.social/tags/Processing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Processing</span></a> <a href="https://genart.social/tags/glsl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>glsl</span></a> <a href="https://genart.social/tags/shaders" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>shaders</span></a></p>
Steven Dollins<p>22 vertices can also arrange with 2-fold dihedral symmetry with two strips of six pentagons each separated by a single loop of 10 hexagons. The triangulation has two long triangle strips and two short ones.</p><p><a href="https://genart.social/tags/TilingTuesday" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TilingTuesday</span></a><br><a href="https://genart.social/tags/AlgorithmicArt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AlgorithmicArt</span></a> <a href="https://genart.social/tags/CreativeCoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CreativeCoding</span></a> <br><a href="https://genart.social/tags/Processing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Processing</span></a> <a href="https://genart.social/tags/glsl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>glsl</span></a> <a href="https://genart.social/tags/shaders" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>shaders</span></a></p>
Steven Dollins<p>40 vertices in tetrahedral symmetry gives a mix of the two with 4 strips that wrap twice and three that only wrap once.</p><p><a href="https://genart.social/tags/TilingTuesday" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TilingTuesday</span></a><br><a href="https://genart.social/tags/AlgorithmicArt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AlgorithmicArt</span></a> <a href="https://genart.social/tags/CreativeCoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CreativeCoding</span></a> <br><a href="https://genart.social/tags/Processing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Processing</span></a> <a href="https://genart.social/tags/glsl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>glsl</span></a> <a href="https://genart.social/tags/shaders" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>shaders</span></a></p>
Steven Dollins<p>22 vertices can also have tetrahedral symmetry, but now only have four strips that each wrap the sphere twice.</p><p><a href="https://genart.social/tags/TilingTuesday" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TilingTuesday</span></a><br><a href="https://genart.social/tags/AlgorithmicArt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AlgorithmicArt</span></a> <a href="https://genart.social/tags/CreativeCoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CreativeCoding</span></a> <br><a href="https://genart.social/tags/Processing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Processing</span></a> <a href="https://genart.social/tags/glsl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>glsl</span></a> <a href="https://genart.social/tags/shaders" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>shaders</span></a></p>
Steven Dollins<p>16 vertices gives a triangulation with tetrahedral symmetry. It has 7 triangle strips.</p><p><a href="https://genart.social/tags/TilingTuesday" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TilingTuesday</span></a><br><a href="https://genart.social/tags/AlgorithmicArt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AlgorithmicArt</span></a> <a href="https://genart.social/tags/CreativeCoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CreativeCoding</span></a> <br><a href="https://genart.social/tags/Processing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Processing</span></a> <a href="https://genart.social/tags/glsl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>glsl</span></a> <a href="https://genart.social/tags/shaders" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>shaders</span></a></p>
Steven Dollins<p>In contrast, the 12-vertex icosahedron has 6 triangle strips.</p><p><a href="https://genart.social/tags/TilingTuesday" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TilingTuesday</span></a><br><a href="https://genart.social/tags/AlgorithmicArt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AlgorithmicArt</span></a> <a href="https://genart.social/tags/CreativeCoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CreativeCoding</span></a> <br><a href="https://genart.social/tags/Processing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Processing</span></a> <a href="https://genart.social/tags/glsl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>glsl</span></a> <a href="https://genart.social/tags/shaders" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>shaders</span></a></p>