Ахех, всем ночи доброй
Начну с идеи, которая внезапно — сработала, чёрт побери!
Недавно изучил Material Parameter Collection - и это истинная имба
Раньше каждый куб при запуске создавал свою копию материала Сверх-Вычислителя (DM_AS1, DM_AS2 и т.д.), куда закидывались параметры: цвет, скорость вращения и прочее.
Такие материалы так и назывались - "DM_AS" (Dynamic Material _ Absolute Solver)
Но такие материалы ведь где-то создаются, а значит — грузят память. На 40 кубов — 40 динамиков? Хм… повод пересобрать систему. И вот тут врывается наш Material Parameter Collection.
В двух словах это такая.. "Глобальная таблица" параметров. При изменение параметров в таблице, на всех материалах этот параметр также обновится
По сути, пользователь не заметит разницы, но со стороны бекенда такой подход поможет повысить производительность и понизить кол-во вызовов обновления материала и, естественно, использование ОЗУ для хранения динамических материалов
На этом все, пойду я спать ;]
Начну с идеи, которая внезапно — сработала, чёрт побери!
Недавно изучил Material Parameter Collection - и это истинная имба
Раньше каждый куб при запуске создавал свою копию материала Сверх-Вычислителя (DM_AS1, DM_AS2 и т.д.), куда закидывались параметры: цвет, скорость вращения и прочее.
Такие материалы так и назывались - "DM_AS" (Dynamic Material _ Absolute Solver)
Но такие материалы ведь где-то создаются, а значит — грузят память. На 40 кубов — 40 динамиков? Хм… повод пересобрать систему. И вот тут врывается наш Material Parameter Collection.
В двух словах это такая.. "Глобальная таблица" параметров. При изменение параметров в таблице, на всех материалах этот параметр также обновится
По сути, пользователь не заметит разницы, но со стороны бекенда такой подход поможет повысить производительность и понизить кол-во вызовов обновления материала и, естественно, использование ОЗУ для хранения динамических материалов
На этом все, пойду я спать ;]
🍾4🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Это я прошлому себе объясняю, почему надо было писать Portal: Solver [DEMO] на C++
🤩4🥰1😈1
Хотелось-бы поприветствовать всех новеньких и поблагодарить всех стареньких, что следили за этим Блогом - Я искренне рад всех вас тут видеть
Ведь нас уже 40 человек!
40 тех, кто просто поддерживали - кто-то словами, кто-то без
Спасибо вам огромное!
Этот год был не простой, разработка Portal Solver [DEMO], 3 месяца отдыха и сейчас - снова разработка, но с изучением и переработкой всего ( Была даже организована небольшая помощь соседям SCP-шникам =] )
Благодаря ИИ-шкам я быстро изучал новые функции и приколюхи в С++, в том числе легендарное ООП. Пожалуй единственный мой совет - Меньше теории, больше практики ИИ (Не писать код с помощью ИИ, а писать что-либо и потом с ИИ анализировать свой код и спустя какое-то время начнешь сам уверенно писать код)
По-разработке: Сегодня закрыл задачу с лазерами, написав свою подсистему для управления
В честь 1 года я немного обновил свою любимую комнату из Portal: Reloaded !
(Мои обои - это рендер в середине октября 2024 года, и вот.. спустя почти пол-года работы ;) )
Ведь нас уже 40 человек!
40 тех, кто просто поддерживали - кто-то словами, кто-то без
Спасибо вам огромное!
Этот год был не простой, разработка Portal Solver [DEMO], 3 месяца отдыха и сейчас - снова разработка, но с изучением и переработкой всего ( Была даже организована небольшая помощь соседям SCP-шникам =] )
Благодаря ИИ-шкам я быстро изучал новые функции и приколюхи в С++, в том числе легендарное ООП. Пожалуй единственный мой совет - Меньше теории, больше практики ИИ (Не писать код с помощью ИИ, а писать что-либо и потом с ИИ анализировать свой код и спустя какое-то время начнешь сам уверенно писать код)
По-разработке: Сегодня закрыл задачу с лазерами, написав свою подсистему для управления
В честь 1 года я немного обновил свою любимую комнату из Portal: Reloaded !
(Мои обои - это рендер в середине октября 2024 года, и вот.. спустя почти пол-года работы ;) )
❤🔥3🎉1
𝐑𝐨𝐨𝐭𝐓𝐨𝐨𝐥 𝐁𝐥𝐨𝐠
Photo
Довольно парадоксально, что backend является самой скучной частью, но именно в ней процветает вся жизнь
Для новеньких - RootToolLogic - моя карта в проекте, где (в основном я) и наша команда, тестим всю логику элементов головоломок, графику, освещение и тд.
Если RootTooLogic это временная линия
То:
1 - Первый скриншот из нынешнего Portal: Solver, только что мы экспортировали кубик из ДЕМО
2 - Настройка Солвера. его кое-какая перепись на С++ (Тогда у меня еще не было опыта)
3, 4 - Резко в чат въехали Лазерные Кубики, для которых также нужна была логика
5 - Кубик... Первая хорошо собранная камера
6 - Амх... Последнее фото кубика из ДЕМО... Позже мы сделали полный редизайн кубика (как говорили в Девлоге 3 - уменьшили кол-во полигонов)
7 - RootToolLogic начал преображаться, добавлена кастомизация для индикаторов (Примерно Девлог 2)
8 - Тест лазеров + Курсора, а также на фоне виднеются тесты триггеров
9 - Тут у меня вскипело и я начал полную перепись элементов под 1 базовый класс. Было тяжело, безусловно, но оно того стоило
10 - Ahhh RootToolLogic MEGA SUPER TURBO ALWAYS LASER BEAM 😭
Итогом - это был большой путь. Даже за месяц работы карту бывает сложно узнать, а мы тут говорим практически о 9 месяцев непрерывной работы =]
Для новеньких - RootToolLogic - моя карта в проекте, где (в основном я) и наша команда, тестим всю логику элементов головоломок, графику, освещение и тд.
Если RootTooLogic это временная линия
То:
1 - Первый скриншот из нынешнего Portal: Solver, только что мы экспортировали кубик из ДЕМО
2 - Настройка Солвера. его кое-какая перепись на С++ (Тогда у меня еще не было опыта)
3, 4 - Резко в чат въехали Лазерные Кубики, для которых также нужна была логика
5 - Кубик... Первая хорошо собранная камера
6 - Амх... Последнее фото кубика из ДЕМО... Позже мы сделали полный редизайн кубика (как говорили в Девлоге 3 - уменьшили кол-во полигонов)
7 - RootToolLogic начал преображаться, добавлена кастомизация для индикаторов (Примерно Девлог 2)
8 - Тест лазеров + Курсора, а также на фоне виднеются тесты триггеров
9 - Тут у меня вскипело и я начал полную перепись элементов под 1 базовый класс. Было тяжело, безусловно, но оно того стоило
10 - Ahhh RootToolLogic MEGA SUPER TURBO ALWAYS LASER BEAM 😭
Итогом - это был большой путь. Даже за месяц работы карту бывает сложно узнать, а мы тут говорим практически о 9 месяцев непрерывной работы =]
❤4🔥2💋1