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


Гео и язык канала: не указан, не указан
Категория: не указана


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

Связанные каналы

Гео и язык канала
не указан, не указан
Категория
не указана
Статистика
Фильтр публикаций


Видео недоступно для предпросмотра
Смотреть в Telegram
Рандомно генерить амебок (визуализация параметров симуляции) вышло залипательнее, чем сама симуляция 🤠


Видео недоступно для предпросмотра
Смотреть в Telegram
На той неделе встретился с таким замечательным глитчем, который пердолит видеопамять, может наглухо повесить систему и отправить ее в ребут.

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

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


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, это не поможет, потому что это рекомендация.

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


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


Видео недоступно для предпросмотра
Смотреть в Telegram
Пилю сейчас очередную песочницу про физарум. Сделал для нее контрол с амебкой (есть несколько запросов на улучшение - так что это не конечный вариант).

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






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

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

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

Показано 7 последних публикаций.

31

подписчиков
Статистика канала