Ответы пользователя по тегу Разработка игр
  • Как можно реализовать эффект попадания по щиту космического корабля (Unity3D)?

    AlexanderG
    @AlexanderG
    Можно рисовать на CPU альфа-текстуру для эффекта и в каждом кадре передавать в шейдер щита, в непрозрачных местах рисовать эффект. Правда, неизвестно, насколько это будет быстро.

    Можно кодировать информацию об эффекте в вершинах, во 2, 3 и так далее UV-канале.

    Можно передавать в шейдер массив/матрицу/текстуру с перечислением всех мест попаданий в щит, преобразованных в локальные (двумерные) координаты щита. В этом случае для каждого фрагмента (пикселя) щита интенсивность эффекта будет определяться как сумма зависимых от расстояния (по поверхности) до точки попадания слагаемых. Грубо говоря, чем ближе к точке попадания, тем ярче, и это складывается для всех попаданий.
    Ответ написан
    Комментировать
  • Как в Unity3D сделать разрушение местности?

    AlexanderG
    @AlexanderG
    Это довольно нетривиальная задача, не думаю, что удастся найти простое и свободное решение.
    Ответ написан