Interesting #GLSL has partial support for double precision (genDtype) in its built-in mathematical functions. sqrt, abs, max, dot can be double precision, but not exp log pow sin etc. #OpenGL
Hi @aazerra! Try adding the hashtags #gamedev and #terrain, the tools you're working with (like #godot or #opengl) and you can also add something like "boosts appreciated ๐Ÿ”„" to help your questions get to more people.
I finished my experiment of porting GPUs to Emacs.

The GPU backend shares a neutral drawing policy across Metal (macOS) and OpenGL (Linux); two drivers, one architecture.

Performance charts (absolute fps, cairo vs GPU):
1616x912 frame: GPU ahead on full redraws (1.19x), at parity on page scrolls
4K frame: GPU pulls ahead on motion (typing 7.4x, image scroll 11.5x)
macOS M1 Pro: vsync on saves 35% CPU during scroll without losing responsiveness.

However, for smaller resolutions the CPU wins.

This version makes sense if you want animations, transitions, or to play GIFs or videos.

https://github.com/tanrax/emacs-gpu

#emacs #gpu #opengl #linux

Some nice shadow filtering and proper transparency goes a long way to polish

#indiedev #gamedev #opengl

Greetings everyone! โœŒ๏ธ

Here's another one update of "Dima wants crisps ๐ŸŸ".

I have add spruces! ๐ŸŒฒ๐ŸŒฒ๐ŸŒฒ๐Ÿ˜ (if it say shortly)

https://fediverse.tv/w/9J23vAxE34VXS5vVyqVca9 ๐ŸŽฌ

You can download the new version from Codeberg ๐Ÿ”๏ธ๐Ÿ‘‰ https://codeberg.org/xolatgames/Dima-wants-crisps/releases/tag/v0.8.0

Or you can also download this game from my website, as always ๐Ÿ‘‰ https://xolat.games/search-by-tags/glfw.html

Thanks for reading! And I wish ya a good day! ๐Ÿ˜‰

#opengl #gamedev #cpp #cplusplus #glfw #blender #blender3d #gimp #gimp3 #opensource #codeberg #assimp #cmake #glfw3 #bullet3 #3d #codelite

Dima wants crisps ๐ŸŸ v0.8.0

PeerTube

Dima wants crisps ๐ŸŸ v0.8.0

https://fediverse.tv/w/9J23vAxE34VXS5vVyqVca9

Dima wants crisps ๐ŸŸ v0.8.0

PeerTube

Hi folks! โœŒ๏ธ

Here's an update of "Dima wants crisps ๐ŸŸ" ๐Ÿ‘‡

https://fediverse.tv/w/ei1PuN1aQVZULqNc11UXta ๐ŸŽฌ

I've made a view from the first person, have move the background of the game to the back, so it doesn't touches in-game objects, such as grounds anymore, have put a magic stuff to the player's hand ๐Ÿง™โ€โ™‚๏ธ, and now the game use Tiled (https://www.mapeditor.org/) for a maps' creation.

Have a good day! ๐Ÿ˜œโœŒ๏ธ

#opengl #cpp #cplusplus #gamedev #3dgame #blender #gimp #assimp #platformer #3dplatformer #game #games #opensource

Dima sฬถtฬถaฬถnฬถd wants crisps ๐ŸŸ

PeerTube
Flat c file, Webcam to PBO #opengl. Ready for #shader effect ๐Ÿ˜…

In the last post I introduced the "dual complement" idea for polyhedral graphs. I'm not sure if it has any mathematical significance, but I've made a fun discovery: the dual complement of a spanning tree is another spanning tree.

This result is rather intuitive and I don't have a rigorous proof for it yet, but here are the main supporting ideas. First, a spanning tree over v1 vertices has v1 - 1 edges. We can then show, using basic duality relations and Euler's polyhedral formula, that the dual complement has v2 - 1 edges that connect all of its v2 vertices. The complement doesn't have any cycles, since those would "capture" parts of the original graph, which we know is a single component.

The original polyhedron here is a {3,5+}_2,1 geodesic, so the dual is a Goldberg polyhedron.

No AI, no apps, just my original Python + OpenGL code.

#graphtheory #dualpolyhedron #dualcomplement #spanningtree #geodesicpolyhedron #goldbergpolyhedron #3dgraphics #digitalsculpture #pythoncode #numpy #opengl #creativecodeart #algorithmicart #algorist #mathart #laskutaide #computerart #ittaide #kuavataide #iterati