Прогаем с кенгурой


Kanal geosi va tili: ko‘rsatilmagan, ko‘rsatilmagan
Toifa: ko‘rsatilmagan


На этом канале я делюсь тем, что сам люблю и чем увлекаюсь: программированием, процедурной генерацией, графикой, аудио, образованием и немного специфичными играми.

Bog‘liq kanallar

Kanal geosi va tili
ko‘rsatilmagan, ko‘rsatilmagan
Toifa
ko‘rsatilmagan
Statistika
Postlar filtri


Video oldindan ko‘rish uchun mavjud emas
Telegram'da ko‘rish
Рандомно генерить амебок (визуализация параметров симуляции) вышло залипательнее, чем сама симуляция 🤠


Video oldindan ko‘rish uchun mavjud emas
Telegram'da ko‘rish
На той неделе встретился с таким замечательным глитчем, который пердолит видеопамять, может наглухо повесить систему и отправить ее в ребут.

Случилось это на симуляторе. Обычно такое происходит, когда лезешь в памяти туда, куда не надо. Но я два часа потратил на проверки, и спамятью все было ок. Потом решил запустить на девайсе, так как с него больше полезного выпадает, и там нашел в логах, что беда не в памяти, а в переполнении стека.

То есть вот этот вызов одного ранда в другом все сломал.


float rand1(thread LCG &rng) {
rng.state = rng.state * 1664525u + 1013904223u;
return (float)(rng.state & 0x00FFFFFFu) / 16777215.0;
}

float rand(thread LCG &rng) {
return rand(rng) * 2.0 - 1.0;
}

Причем даже если объявить их inline, это не поможет, потому что это рекомендация.

В итоге пришлось сделать не красиво, но рабоче - с дублированием кода. Зато спецэффекты красивые - давно таких не встречал


На следующих выходных запилю видос, как собрать амебку из примитивов и заанимировать ее базово. Ну или про физарум, если успею его релизнуть.


Video oldindan ko‘rish uchun mavjud emas
Telegram'da ko‘rish
Пилю сейчас очередную песочницу про физарум. Сделал для нее контрол с амебкой (есть несколько запросов на улучшение - так что это не конечный вариант).

Контрол на SwiftUI + Metal (.colorEffect). Все рисуется шейдером с помощью SDF.






Пока тут пусто, но скоро начну набрасывать контент.

Что тут будет:
- видосы на YT про всякое
- статьи про Метал
- прогресс и апдейты по моим песочницам
- Quantum - про частицы
- Tiamat - про клеточные автоматы
- Physarum - про физарум (я его пока не релизнул)
- эксперименты и прочее повседневное на тему программирования, графики, музыки и тд

Начну с наброса старого готового контента и буду разбавлять новым

7 ta oxirgi post ko‘rsatilgan.

31

obunachilar
Kanal statistikasi