Обновить

AAA Движок для GTA San Andreas в браузере и переписывание ThreeJS

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели9.9K
Всего голосов 16: ↑16 и ↓0+20
Комментарии8

Комментарии 8

Осталось добавить поддержку WebGPU в мой браузер чтобы я мог это протестировать)))

Ого! А что у тебя за браузер? По caniuse у webgpu хороший охват.

Вначале думал делать фоллбек на webgl, но это очень сложно 2 версии по поддерживать

Примерно любой на linux. В chrome оно типа есть но спрятано за флагом и не работает, в firefox вроде как есть по умолчанию но без какого-то существенного количества требуемых апишек - соответственно не работает.

Спасибо за информацию! Тестирую на маке и винде, на линуксе, к сожалению, пока нет возможности. Запишу себе, позже попробую вернуться к этому вопросу

Я так чувствую закончится тем, что вы перепишете с улучшениями сначала WebGPU, а потом упретесь в ядро Linux и перепишете и его. Очень круто.

  • На самом деле используя Текстурный Атлас можно повторять текстуры. Нужно лишь знать позицию текстуры и размер и дальше при помощи простой математики воспроизвести режимы Clamp/Repeat

  • я использовал BabylonJS в вроде. Проблема с ним в том, что по умолчанию движок много чего проверяет каждый кадр. Нужно использовать https://doc.babylonjs.com/features/featuresDeepDive/scene/optimize_your_scene#aggressive-mode Но как будто бы для GTA можно(и нужно) писать свой кастомный движок чтобы выжать максимум. Тем более в приходом LLM это делается за недели/месяцы(а не года)




    Спасибо за статью, удачи с проектом!

Сайт пишет - under construction. Проект на github перевели из публичного в приватный. Что-то случилось? Наехали правообладатели?

Пока скрыл репу, хочу провести некоторые эксперименты

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации