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

Дата регистрации: Dec 2011
Проживает: Украина, Житомир
Сообщений: 562
Возраст: 28

Рейтинг



Аа, я понял. Просто я поставил флаг FTENT_GRAVITY
и спрайт опускается

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

Старое сообщение 01-06-2012 18:27
- За что?
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6966
Возраст: 35

Рейтинг



ONeiLL видио давай! На скринах и впрямь кажется, что брызги рисуются в конечной точке трейса. Или скрины на непрозрачной воде сделай.

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

Старое сообщение 01-06-2012 18:29
- За что?
ONeiLL
CrazyUkrainian

Дата регистрации: Dec 2011
Проживает: Украина, Житомир
Сообщений: 562
Возраст: 28

Рейтинг



Потом видео зделаю. Вот сейчас убрал флаг FTENT_GRAVITY.
Вот как:

[ Вложение ]
undertow0002.jpg

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

Старое сообщение 01-06-2012 18:32
- За что?
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6966
Возраст: 35

Рейтинг



ONeiLL лолшто? Брызги при стрельбе из-под воды? Кхм, сделай проверку на то, находится ли начальная точка трейса под водой.

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

Старое сообщение 01-06-2012 18:34
- За что?
ONeiLL
CrazyUkrainian

Дата регистрации: Dec 2011
Проживает: Украина, Житомир
Сообщений: 562
Возраст: 28

Рейтинг



вложение

Добавлено 01-06-2012 в 21:36:

Ku2zoff , я специально это зделал

Вложение: csnew.rar (341.1 кб)
Этот файл был скачан 175 раз.

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

Старое сообщение 01-06-2012 18:36
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



самые хорошие брызги в Quake 2 Evolved 0.40

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 01-06-2012 18:41
-
ONeiLL
CrazyUkrainian

Дата регистрации: Dec 2011
Проживает: Украина, Житомир
Сообщений: 562
Возраст: 28

Рейтинг



Лень качать

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

Старое сообщение 01-06-2012 18:44
- За что?
ONeiLL
CrazyUkrainian

Дата регистрации: Dec 2011
Проживает: Украина, Житомир
Сообщений: 562
Возраст: 28

Рейтинг



Кстать, хотел спросить, откуда ты знаеш про эти параметры у спрайтов? Можеш кинуть статейку?

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

Старое сообщение 02-06-2012 10:27
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



Цитата:
ONeiLL писал:
Кстать, хотел спросить, откуда ты знаеш про эти параметры у спрайтов?

да я тут совершенно случайно Xash3D написал. Если бы не это - нипочем бы не узнал.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 02-06-2012 10:47
-
ONeiLL
CrazyUkrainian

Дата регистрации: Dec 2011
Проживает: Украина, Житомир
Сообщений: 562
Возраст: 28

Рейтинг



pTemp->entity.angles = UTIL_VecToAngles( Vector( x, y, z + 10 ) );

Так написал. Стрельнул в воду и получил зависон (

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

Старое сообщение 02-06-2012 11:55
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



дак у тебе наверное X, Y или Z - NAN

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 02-06-2012 13:27
-
ONeiLL
CrazyUkrainian

Дата регистрации: Dec 2011
Проживает: Украина, Житомир
Сообщений: 562
Возраст: 28

Рейтинг



А что такое NAN ???

Добавлено 02-06-2012 в 16:35:

Чтобы всем было понятнее

C++ Source Code:
1
void EV_HLDM_WaterSplash( float x, float y, float z )
2
{
3
  int  iWaterSplash = gEngfuncs.pEventAPI->EV_FindModelIndex ("sprites/effects/splash1.spr");
4
  TEMPENTITY *pTemp = gEngfuncs.pEfxAPI->R_TempSprite( Vector( x, y, z + 50 ),
5
  Vector( 0, 0, 0 ),
6
  0.5, iWaterSplash, kRenderTransAdd, kRenderFxNone, 1.0, 0.5, FTENT_SPRANIMATE | FTENT_FADEOUT | FTENT_COLLIDEKILL );
7
 
8
  if(pTemp)
9
  {
10
    pTemp->fadeSpeed = 90.0;
11
    pTemp->entity.curstate.framerate = 100.0;
12
    pTemp->entity.curstate.renderamt = 155;
13
    pTemp->entity.curstate.rendercolor.r = 255;
14
    pTemp->entity.curstate.rendercolor.g = 255;
15
    pTemp->entity.curstate.rendercolor.b = 255;
16
  }
17
 
18
  iWaterSplash = gEngfuncs.pEventAPI->EV_FindModelIndex ("sprites/effects/splash2.spr");
19
  pTemp = gEngfuncs.pEfxAPI->R_TempSprite( Vector( x, y, z ),
20
  Vector( 0, 0, 0 ),
21
  0.2, iWaterSplash, kRenderTransAdd, kRenderFxNone, 1.0, 0.5, FTENT_SPRANIMATE | FTENT_FADEOUT | FTENT_COLLIDEKILL );
22
 
23
  if(pTemp)
24
  {
25
    pTemp->fadeSpeed = 60.0;
26
    pTemp->entity.curstate.framerate = 50.0;
27
    pTemp->entity.curstate.renderamt = 100;
28
    pTemp->entity.curstate.rendercolor.r = 255;
29
    pTemp->entity.curstate.rendercolor.g = 255;
30
    pTemp->entity.curstate.rendercolor.b = 255;
31
    pTemp->entity.angles = UTIL_VecToAngles( Vector( x, y, z + 10 ) );
32
  }
33
}


Добавлено 02-06-2012 в 17:05:

Всё, я зделал, ждите тутора

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

Старое сообщение 02-06-2012 14:05
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



Цитата:
ONeiLL писал:
А что такое NAN ???

Общеизвестно, что в отличие от целых чисел, числа с плавающей точкой имеют особый внутренний формат хранения. Подробнее см. здесь. Формат этот поддерживается как программно, так и аппаратно, начиная, примерно с 386-процессора. В те времена сопроцессор устанавливался на плату отдельно (и кстати стоил дороже процессора, зараза такая. Хотя на тройках он был зачастую впаян прямо в плату). Легко догадаться что раз есть определенный формат, то завсегда существует некая комбинация, недопустимая для данного формата, в рамках соглашения. Этой комбинацией и является NAN. NAN - это абббревеатурко такое, Not A Number, т.е. - не число.
Обычно возникает, когда переменные забыли проинициализировать и туда записался разный мусор. NAN на самом деле очень серъезная проблема и вот как раз и приводит к зависанию.

Добавлено 02-06-2012 в 18:12:

Вот кстати про NAN.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 02-06-2012 14:12
-
ONeiLL
CrazyUkrainian

Дата регистрации: Dec 2011
Проживает: Украина, Житомир
Сообщений: 562
Возраст: 28

Рейтинг



Ооо, буду знать
Вот скрин:

[ Вложение ]
undertow0012.jpg

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

Старое сообщение 02-06-2012 14:13
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



ONeiLL ты всё-таки неполенись, скачай Q2 Evolved и зацени ватерсплешы там.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 02-06-2012 14:19
-
Тема: (Опционально)
Ваш ответ:



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


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

Временная зона GMT. Текущее время 06:10. Новая тема    Ответить
Страницы (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