#Graphics

2025-12-23

Формат данных на C++, который не боится рефакторинга

Не про редактор и не про алгоритмы. Про то, как формат сохранения переживает переписывание логики, рост требований и годы разработки. Есть миф, что рефакторинг ломает обратную совместимость. Я 5 раз переписывал редактор графов и не сломал ни одного файла. Рассказываю, как это возможно. Почему данные переживают иерархии кода

habr.com/ru/articles/978216/

#C++ #serialization #gamedev #editor #QapSerialize #graphics #graph #рефакторинг #рефлексия #rtti

2025-12-22

Graphics converter: iff2png 1.3
"amigazen project" has released a command line tool to convert IFF images to PNG format. iff2png supports all major IFF image formats including ILBM, PBM, RGBN, RGB8, DEEP, ACBM, YUVN and FAXX. It automatically selects the optimal profile for the PNG file based on the properties of the source file. At least AmigaOS 3.1 is required.

amiga-news.de/en/news/AN-2025-

#Amiga #graphics #IFF #PNG #conversion

2025-12-22

added a basic color editing command

it allows editing colors of the vertices nearby a defined structure

using the same proximity mask feature as deformers and tag selection for defining the structure (so far: points and lines)

in the first image it's used to erase a part of the decal where the ground is flat - where it wouldn't make sense for edge wear to exist

the second image shows what the decal would look like with the erased parts

#gamedev #procedural #graphics

with color (opacity) editingdisabled color (opacity) editing
Kevin Karhan :verified:kkarhan@infosec.space
2025-12-22

So yeah, #nvidia in their own words don't give a shit about #GPU|s and #graphics or #Gamers.

  • It's only fair to refuse to buy, sell, trade or even use nvidia's products then!

#Govware #Palantir #surveillance #USpol #politricks #surveillance #SurveillanceState #Cyberfascism #tech #politics #GPU #GeForce

2025-12-22

I created my own using the easiest tool suite I could find and no AI. Very happy with the result. There is always the possibility that I change my mind (I often do), but I think this one will stick. I drew my inspiration from covers I like from the - (see other pics)— that are in a close to mine.

2025-12-22

this is how top edge decal slicing & uv mapping is supposed to work

(apart from the 180'd mapping and wrong tangents)

it's an extreme example but what it shows is:

- the cuts go perpendicular to the slope
- the UV mapping goes down the slope
- the UV maps of edges are joined together

this is meant to be combined with a e.g. a grassy edge or water stain texture, creating the appearance of a continuous gravitational flow/overhang

#gamedev #procedural #graphics

top edge uv mapping (wip)
Manav Rathimnvr
2025-12-21

import { makeNoise2D } from "esm.sh/open-simplex-noise"

let chars = " .:-=+*#%@";
let noise2D = makeNoise2D(42);

let out = "";
for (let y = 0; y < 80; y++) {
let line = "";
for (let x = 0; x < 24; x++) {
let v = noise2D(x * 0.08, y * 0.08);
let n = chars.length;
let idx = Math.floor((v + 1) * 0.5 * (n - 1));
idx = Math.max(0, Math.min(n - 1, idx));
line += chars[idx];
}
out += line + "\n";
}
document.getElementById("out").textContent = out;

OpenSimplex2D
Sunflower Björnskalle 🌻apodoxus@mastodon.online
2025-12-21

This 7900 XTX is an absolute beast. 124 FPS at 88C for rasterization at 4K (FurMark vulkan). This is the ASUS card with only two fans. I thought it would be hotter and louder, but it's not. That was just FUD.

#amd #gpu #graphics #gaming #games

2025-12-21

gradually adding the necessary processing steps (adjacent edge linkage, cutting plane adjustment, uv/alpha generation)

inset decals seem close to done, but also might end up being one of the easiest options to implement

might need to try a few different approaches to get top/bottom decals to work right, depending on the inputs that will appear in practice, and it's possible that it mostly won't work anyway

#gamedev #procedural #graphics

inset edge generation
2025-12-20

The can actually output a 16:9 720x480p image, but only over . With or composite you are limited to 640x480 timing. So to make up for it, ive implemented widesceen by scaling the image horizontally by 0.8333. This way, no matter the cable, you can enable widesceeen in my .

16:9 widescreen on dc

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst