О
Одним предложением опишем этот проект: это основанный на движке cocos 2D-проект, связанный с трассировкой лучей света, расчётом поля зрения и рендерингом.
Скриншоты
На мой взгляд, на данный момент 80% усилий проекта сосредоточено на оптимизации алгоритмов, а оставшиеся 20% — на рендеринге. Проект разрабатывается уже довольно долго, но ещё многое предстоит сделать. Вот несколько примеров того, что можно было бы сделать:
— Оптимизация существующих универсальных алгоритмов. — Создание специализированных алгоритмов для конкретных сценариев использования. — Разработка чистых GPU-алгоритмов или гибридных CPU-GPU-решений. — Было проделано много работы над алгоритмами, и необходимые данные также получены, поэтому необходимо приложить значительные усилия для оптимизации рендеринга и достижения впечатляющих эффектов. — Более подробно эти планы описаны в разделе «Последующие планы».
Проект начался с cocos2dx, и разработка новых функций также должна начинаться с этой платформы, поскольку движок стабилен, и я хорошо с ним знаком.
В настоящее время почти все функции перенесены на версии Creator v1 и v2.
Все версии имеют Native Binding.
Однако из-за ограниченности ресурсов последующие новые функции планируется временно поддерживать только для cocos2dx и creator v2, хотя при выпуске creator v3 они также будут рассмотрены. Временно поддерживается только веб-версия, но нативный код также может быть использован напрямую, Native Binding пока не будет соответствовать новым функциям.
Я надеюсь, что этот проект будет существовать долго.
Ресурсы
Репозитории
Онлайн-демонстрации
Онлайн-демонстрация SSRLoS-Cocos2dx: http://supersuraccoon.gitee.io/ssrlos-cocos2dx.
Онлайн-демо SSRLoS-CocosCreator_v1: https://gitee.com/supersuraccoon/ssrlos-cocoscreator_v1.
Онлайн-демо SSRLoS-CocosCreator_v2: http://supersuraccoon.gitee.io/ssrlos-cocoscreator_v2.
Онлайн-демо API SSRLoS-Cocos2dx: ---.
Codesandbox.io*
Основано на версии cocos2d-x:
Нативные демонстрации
Демонстрация Creator v2.4.0 — версия на чистом JavaScript:
Демонстрация Creator v1.10 — версия на чистом JavaScript:
Демонстрация cocos2dx v3.17 — версия с привязкой к JavaScript:
Демонстрация cocos2dx v3.17 — чистая версия JavaScript без привязки к нему:
Документация
Обсуждения
План
Дальнейшие планы включают в себя множество статей о 2D-освещении и тенях, которые могут быть интересны для изучения.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )