Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

В разработке Превращение моделей в набор частиц

Cool_boy

Активный участник
Пользователь
Баллы
96
Имя в Minecraft
prettydude
Не найдя аналогов, решил написать свой плагин который бы конвертировал модель в набор частиц. Первые наброски выглядят не плохо, но без либы для работы с 3D геометрией я смог только соединить вершины модели.
Хотелось бы получить немного советов как эффективнее отправлять игроку частицы (в наброске использовал world.spawnParticle в цикле, но думаю через пакеты можно отправить их всех вместе), и возможно, найти либу для работы c 3D геометрией (создание плоскостей и получение точек в ней).
 

Вложения:

  • 2017-10-15_22.17.46.png
    2017-10-15_22.17.46.png
    Размер файла
    166,3 КБ
    Просмотров
    124
  • 2017-10-15_22.30.13.png
    2017-10-15_22.30.13.png
    Размер файла
    226,6 КБ
    Просмотров
    112
  • 2017-10-15_22.38.17.png
    2017-10-15_22.38.17.png
    Размер файла
    141,5 КБ
    Просмотров
    120
  • 2017-10-18_21.37.32.png
    2017-10-18_21.37.32.png
    Размер файла
    170,3 КБ
    Просмотров
    106
Последнее редактирование:
Выглядит круто, конечно, но... не будет ли такое огромное количество частиц сильно грузить слабые ПК?
 
Зашкварит CPU
 
Выглядит круто, конечно, но... не будет ли такое огромное количество частиц сильно грузить слабые ПК?
Можно хорошо оптимизировать, но всё зависит от модельки (я бы не стал грузить модельку с 50к+ полигонов)
 
Можно хорошо оптимизировать, но всё зависит от модельки (я бы не стал грузить модельку с 50к+ полигонов)
Оптимизировать, конечно, можно, но тут возникает вопрос: а сможешь ли ты это сделать?
 
С 110 FPS до 25
на спавне без игроков и голограмм

iysKc312QOul3pRhhORY2g.png
 
Идея хорошая, если оптимизируешь, будет шикарно.
 
Какие есть планы:
Цветные частицы в зависимости от текстурки модели
Вращение
Анимация между несколькими модельками
 
Какие есть планы:
Цветные частицы в зависимости от текстурки модели
Вращение
Анимация между несколькими модельками
Барыжить плагином будешь? А то планы какие-то грандиозные
 
В ютубе видел, как чувак разные геометрические фигуры делал партиклями, у него явно не лагали.
 
То самое чувство, когда люди делают фигурки из частиц, а я их даже в ряд выстроить не мог
 
То же и выйдет, ибо spawnParticle обертка над отправкой пакета.
Тогда мне надо найти способ оправлять частицы вместе (пока проитерирует сквозь список локаций, первые уже исчезают). Задумывался над несколькими асинхронными ранеблами, которые обрабатывают часть локаций.
 
Тогда мне надо найти способ оправлять частицы вместе (пока проитерирует сквозь список локаций, первые уже исчезают). Задумывался над несколькими асинхронными ранеблами, которые обрабатывают часть локаций.
https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutorService.html
 
Сделал отрисовку плоскостей, теперь надо пилить отправку частиц вместе.
2017-10-19_21.45.44.png
 
Сильно нагружает комп?
Сначала я затупил, и оно пыталось генерировать по 100*100 частиц в одном блоке и ломалось, сожрав всю память. Поставил ограничение в 5*5 частиц, основная нагрузка только при создании точек, но потом допилю и её в асинхрон.
 

Поделиться этой страницей

Назад
Верх