Спрайты, их разновидности и способы создания.
Что же это такое, «спрайты»? Это, можно сказать, изображение, которое всегда смотрит на вас:
Это свойство очень полезно! Таким образом можно создать эффект ослепительной лампы:
Чтоб вставить спрайт на карту нужно воспользоваться етити env_sprite. Которая имеет такие параметры:
Normal Рис.1 Спрайт отображается без всяких изменений. Additive Рис.2Стает прозрачным. Самый темный цвет (черный) стает невидимым, а более светлые цвета стают более непрозрачными. Glow Рис.3
Solid Рис.4 Фон спрайта стает полностью прозрачным. Цвет фона должен быть последним в палитре цветов.
Вы уже нарисовали изображение, которое будет спрайтом и сохранили его в формате BMP. Теперь создадим сам спрайт в Sprite Explorer. Ну, конечно, запускаем саму программу, а потом жмем FILE -> NEW SPRITE. В появившемся окне нажимаем NEXT, а потом кнопку ADD и выбираете ваш BMP-файл. Если вы хотите сделать анимированный спрайт, то добавьте кнопкой ADD несколько BMP-файлов. Теперь жмем NEXT.
Дальше указываем папку, в которую будет сохранен спрайт и имя спрайта. После чего жмем NEXT. Появится такое окно:
Тут выбираем параметр отображения спрайта. Additive для создания эффекта слепящего света, для создания огня... Alphatest для того, чтоб сделать траву, как на рисунке 4 (Описание параметров отображения выше в таблице).
Sprite type: VP_PARALLEL - создаст обычный, не фиксированный по осям спрайт. ORIENTED - фиксированный по всем осям спрайт. VP_PARALLEL_UPRIGHT - создаст спрайт, который будет фиксирован по всем осям, кроме оси Z.
Полностью зафиксированный спрайт повернуть можно только с помощью параметра Pitch Yaw Roll (Y Z X). Значение этого параметра - это значение градуса поворота по осям Y Z X. Но есть одно но! Если в этом параметре написать 0 180 0, то спрайт не повернется по оси Z на 180 градусов, а он повернется почему-то по-другому. К счастью выход есть!!! Если поставить значение Pitch Yaw Roll таким: 0.1 180 0.1, то спрайт повернется по оси Z на 180 градусов, а поворот по другим осям будет незаметным!
Все эти возможности делают спрайты незаменимыми!!! С помощью них можно создавать не только те вещи, которые описаны выше, но и можно придумать что-то особенное. Так что спрайты дадут мапперу возможность пофантазировать! Вот, что можно сделать с помощью спрайтов :
Однако ничто не может быть идеальным!!! Спрайты тоже имеют свои недостатки. Чтоб поставить спрайт на карту, нужно воспользоваться ентити env_sprite, но количество самих ентити ограничено!!! Поэтому сильно не злоупотребляйте спрайтами! Еще одним недостатком спрайтов является то, что спрайты не просчитываются компилятором HLRAD, а это значит, что в темноте спрайт будет очень хорошо виден и даже будет казаться, что он светится! Выглядит необычно (волшебно):
Но этим медостатком можно воспользоватся. С помощю анимированых спрайтов можно сделать "светящийся" экран телевизора:
И еще маленький момент - не очень хорошо смотрится спрайт, который видно на фоне другого спрайта:
Автор статьи MaximUm.
По моей просьбе он достал из загашников статью и разрешил её выложить на ксм.
Здравствуйте! Сегодня я расскажу вам все, что я знаю про очень полезные и удивительные штуки - спрайты. Хранятся в папке ../ cstrike / sprites / с разширением SPR . Для создания и просмотра спрайтов вам нужна программа Sprite Explorer
Что же это такое, «спрайты»? Это, можно сказать, изображение, которое всегда смотрит на вас:
Рис.1
Это свойство очень полезно! Таким образом можно создать эффект ослепительной лампы:
Рис.2
Чтоб вставить спрайт на карту нужно воспользоваться етити env_sprite. Которая имеет такие параметры:
Name
Имя нужно для того, чтоб спрайт можно было активировать.
Pitch Yaw Roll (Y Z X)
Угол поворота ентити по осям Y Z X
Render FX
Способы отображения
Render mode
Режим отображения. Описание каждого будет ниже...
FX Amount (1 - 255)
Прозрачность (0-полностью прозрачный 255-непрозрачный)
FX Color
Определяет цвет спрайта
Framerate
Количество кадров в секунду (для анимированных спрайтов)
Sprite Name
Путь к самому спрайту
Scale
Масштаб спрайта
Render mode (Параметры отображения)
Normal Рис.1 Спрайт отображается без всяких изменений. Additive Рис.2Стает прозрачным. Самый темный цвет (черный) стает невидимым, а более светлые цвета стают более непрозрачными. Glow Рис.3
Похож на Additive, но при отдалении от спрайта - он увеличивается, при этом увеличивается и его прозрачность.
Solid Рис.4 Фон спрайта стает полностью прозрачным. Цвет фона должен быть последним в палитре цветов.
Рис. 3
Рис.4
Однако еще спрайты могут быть фиксированными, т.е не двигающимися. Пример на рисунке 4 - трава фиксировано стоит на месте и не поворачивается, как обычные спрайты. И есть фиксированные по всем осям, кроме оси Z спрайты. Эти спрайты смотрят на вас, пока вы не станете выше или ниже него.
Рис.6
Вы уже нарисовали изображение, которое будет спрайтом и сохранили его в формате BMP. Теперь создадим сам спрайт в Sprite Explorer. Ну, конечно, запускаем саму программу, а потом жмем FILE -> NEW SPRITE. В появившемся окне нажимаем NEXT, а потом кнопку ADD и выбираете ваш BMP-файл. Если вы хотите сделать анимированный спрайт, то добавьте кнопкой ADD несколько BMP-файлов. Теперь жмем NEXT.
Дальше указываем папку, в которую будет сохранен спрайт и имя спрайта. После чего жмем NEXT. Появится такое окно:
Тут выбираем параметр отображения спрайта. Additive для создания эффекта слепящего света, для создания огня... Alphatest для того, чтоб сделать траву, как на рисунке 4 (Описание параметров отображения выше в таблице).
Sprite type: VP_PARALLEL - создаст обычный, не фиксированный по осям спрайт. ORIENTED - фиксированный по всем осям спрайт. VP_PARALLEL_UPRIGHT - создаст спрайт, который будет фиксирован по всем осям, кроме оси Z.
Полностью зафиксированный спрайт повернуть можно только с помощью параметра Pitch Yaw Roll (Y Z X). Значение этого параметра - это значение градуса поворота по осям Y Z X. Но есть одно но! Если в этом параметре написать 0 180 0, то спрайт не повернется по оси Z на 180 градусов, а он повернется почему-то по-другому. К счастью выход есть!!! Если поставить значение Pitch Yaw Roll таким: 0.1 180 0.1, то спрайт повернется по оси Z на 180 градусов, а поворот по другим осям будет незаметным!
Все эти возможности делают спрайты незаменимыми!!! С помощью них можно создавать не только те вещи, которые описаны выше, но и можно придумать что-то особенное. Так что спрайты дадут мапперу возможность пофантазировать! Вот, что можно сделать с помощью спрайтов :
Шарики, ветки на деревьях, слепящее солнце, кусты, трава - все сделано с помощью спрайтов!!!
Однако ничто не может быть идеальным!!! Спрайты тоже имеют свои недостатки. Чтоб поставить спрайт на карту, нужно воспользоваться ентити env_sprite, но количество самих ентити ограничено!!! Поэтому сильно не злоупотребляйте спрайтами! Еще одним недостатком спрайтов является то, что спрайты не просчитываются компилятором HLRAD, а это значит, что в темноте спрайт будет очень хорошо виден и даже будет казаться, что он светится! Выглядит необычно (волшебно):
Но этим медостатком можно воспользоватся. С помощю анимированых спрайтов можно сделать "светящийся" экран телевизора:
И еще маленький момент - не очень хорошо смотрится спрайт, который видно на фоне другого спрайта:
Но есть еще и одно хорошее качество - спрайты сглаживаются по границам!
Вот! Спрайт имеет полупрозрачную границу. Когда же мы смотрим на спрайт издали, то мы замечаем его мягкие границы.
Ну, похоже, что все! Надеюсь было все понятно! Желаю вам успехов в маппинге! И никогда не забывайте про спрайты!
Последнее редактирование:


