HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Брызги воды как в Соусе
Я, наверно, загнул с маштабами, но....
Страницы (4): [1] 2 3 4 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
MadKing
Частый гость

Дата регистрации: Jun 2009
Проживает: (void)
Сообщений: 90

Рейтинг



Question Брызги воды как в Соусе

Люди. У меня такая бредовая мысля пришла - присобачить к своему моду эффект водяных брызг, как в HL2 например.
Как это сделать?
Это вопрос и вам и мне. Я тоже буду щас на эту тему соображать, но всё-таки очень буду рад любой помощи.


Первый подвопрос, так сказать, - чем будут брызги?
Партиклами? Моделью? Спрайтом? Или комбинираванно всё это юзать?
Как вы думаете, что лучше?

Сообщить модератору | | IP: Записан
Сообщение: 47282

Старое сообщение 26-09-2009 15:21
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34527
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Лучше всего - через TriAPI. Выдираешь текстуру брызг из хл2 и рисуешь квад. Сначала растущий вверх, потом опять падающий вниз (типа, всплеск).

Добавлено 26-09-2009 в 22:35:

Ну и круг на воде - можно просто ориентированным крутящимся спрайтом. Текстура также есть в хл2.

__________________

Сообщить модератору | | IP: Записан
Сообщение: 47283

Старое сообщение 26-09-2009 15:35
-
MadKing
Частый гость

Дата регистрации: Jun 2009
Проживает: (void)
Сообщений: 90

Рейтинг



XaeroX Извини, я немного чайникою ещё...
Для меня слова

Цитата:
XaeroX писал:
квад, TriAPI

ничего не значат....
Можежь как нибудь по подробней объяснить??

Сообщить модератору | | IP: Записан
Сообщение: 47291

Старое сообщение 27-09-2009 03:30
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34527
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


MadKing Делай ориентированными спрайтами на сервере. Всплеск - upright-спрайтом, круг на воде - oriented-спрайтом. И плавно уменьшай их прозрачность со временем, а потом удаляй. Круг на воде еще можно крутить через pev->angles.y.
Но вообще эти эффекты надо делать на клиенте. Разбирайся с Triangle API или, на худой конец, с TempEntity.

__________________

Сообщить модератору | | IP: Записан
Сообщение: 47293

Старое сообщение 27-09-2009 07:27
-
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
Можежь как нибудь по подробней объяснить??

Поподробнее - это написать за тебя код и показать куда его пихать?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 47294

Старое сообщение 27-09-2009 08:48
-
MadKing
Частый гость

Дата регистрации: Jun 2009
Проживает: (void)
Сообщений: 90

Рейтинг



Цитата:
Дядя Миша писал:
Поподробнее - это написать за тебя код и показать куда его пихать?


Нет, конечно, хотя это не плохой вариант...
Я просто про то, что никогда не имел дела
Цитата:
XaeroX писал:
ориентированными спрайтами

и
Цитата:
XaeroX писал:
Triangle API

В этом то и загвоздка...
Чисто изначально у меня была идея сделать анимированную модельгу брызг(правда, я сразу сообразил что там ведь не только размеры менять надо, следовательно это сложновато, и ещё если учесть что моделер из меня не очень хороший) и партиклы, а круги - не угадаете - декалем - чисто к поверхности воды попробовать присобачить...
А в ответ услышал весьма интересные и неизвесные мне шняги.
Именно их я попросил тогда мне разъяснить, хотя это немного не по теме уже...

Сообщить модератору | | IP: Записан
Сообщение: 47300

Старое сообщение 27-09-2009 10:48
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34527
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
MadKing писал:
а круги - не угадаете - декалем

Декаль не удастся поставить на поверхность воды.
Цитата:
MadKing писал:
Я просто про то, что никогда не имел дела

Нуу, про ориентированные спрайты тебе гугл точно подскажет.
Да и про триапи, в общем-то, тоже, если хорошенько его расспросить

__________________

Сообщить модератору | | IP: Записан
Сообщение: 47304

Старое сообщение 27-09-2009 11:17
-
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



MadKing настоящему программисту проще написать процедурный эффект, чем нарисовать модельку.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 47316

Старое сообщение 27-09-2009 15:20
-
MadKing
Частый гость

Дата регистрации: Jun 2009
Проживает: (void)
Сообщений: 90

Рейтинг



Дядя Миша ты прав....
Но в идеале лучше знать и уметь это всё.
Ладно поищем ваши ориент-спрайты, но проще и быстрее вы смогли бы это просто тут написать - ка и где это юзать...

Добавлено 28-09-2009 в 05:54:

А... я вспомнил про что вы говорили спрайты, всё с пониманием этого проблем нет....

Добавлено 28-09-2009 в 06:01:

Слушайте, а что если начать с определения утил-функции - сами брызги?

C++ Source Code:
1
void UTIL_WaterSplash( const Vector &position )//CA
2
{
3
  MESSAGE_BEGIN( MSG_PAS, SVC_TEMPENTITY, position );//Starting message
4
  WRITE_BYTE( TE_SPRITE );//Type
5
  WRITE_COORD( position.x );//X
6
  WRITE_COORD( position.y );//Y
7
  WRITE_COORD( position.z );//Z
8
  WRITE_SHORT( g_sModelIndexWaterSplash );//New water splash psevdo_particle
9
  WRITE_BYTE( 1 ); // scale * 10
10
  WRITE_BYTE( 175 ); // brightness
11
  MESSAGE_END();//That's all. Message end.
12
}


Добавлено 28-09-2009 в 06:02:

Только меня не много параметр смущает.... Ну не знаю, может так оно и надо...

Сообщить модератору | | IP: Записан
Сообщение: 47325

Старое сообщение 28-09-2009 02:02
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



MadKing брызги на сервере траффик жрут.
Но для начала сгодится. Меня смущает что там нету параметров анимации.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 47336

Старое сообщение 28-09-2009 06:56
-
MadKing
Частый гость

Дата регистрации: Jun 2009
Проживает: (void)
Сообщений: 90

Рейтинг



Анимация будет, это только пробная версия - её доделаю, протестю, и потом уже анимацию

Сообщить модератору | | IP: Записан
Сообщение: 47338

Старое сообщение 28-09-2009 07:47
- За что?
GSen
Житель форума

Дата регистрации: Aug 2009
Проживает: Омск
Сообщений: 336
Возраст: 31

Рейтинг



Что за мод, всё тот же?

Сообщить модератору | | IP: Записан
Сообщение: 47339

Старое сообщение 28-09-2009 10:03
- За что?
(_-=ZhekA=-_)
Житель форума

Дата регистрации: Jan 2006
Проживает: Москва
Сообщений: 3890
Возраст: 36

Рейтинг



MadKing
Да, что это за мод то ? И какие у тебя в моде есть еще фичи ? Посто интресно ?

__________________
Kiss my ass if you don't like my Ford!
------------------------------------------
Game Area51 Update 1
First Person Shooter Released Jul 24, 2017
The game is a 3d shooter with the elements of the quest.

http://button.moddb.com/download/medium/125531.png

Сообщить модератору | | IP: Записан
Сообщение: 47340

Старое сообщение 28-09-2009 10:53
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34527
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


(_-=ZhekA=-_) А ну-ка прекращаем оффтоп и личную переписку. Интересно - пиши в ЛС.

__________________

Сообщить модератору | | IP: Записан
Сообщение: 47341

Старое сообщение 28-09-2009 13:30
-
MadKing
Частый гость

Дата регистрации: Jun 2009
Проживает: (void)
Сообщений: 90

Рейтинг



У меня тут вопрос к умным и мудрым:
Как конкретно написать код проверки на столкновение объектов и пуль с водой и где???
Или что нибудь подобное там уже где то есть?

Добавлено 29-09-2009 в 06:00:

Вот скомпилил - без ошибок вроде..
(Ещё бы!! я пока просто объявил и определил 2 основные функции, их ещё не использовал ни где)

Добавлено 29-09-2009 в 06:09:

Пытаюсь в сабачить их юз в CBasePlayer::WaterMove
Мне нужен position типа Vector. У игрока это кто?

Сообщить модератору | | IP: Записан
Сообщение: 47343

Старое сообщение 29-09-2009 02:09
- За что?
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 19:32. Новая тема    Ответить
Страницы (4): [1] 2 3 4 »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Брызги воды как в Соусе
Я, наверно, загнул с маштабами, но....
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024