HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Xash3D > Вода.
Правильное отображение воды.
Страницы (2): [1] 2 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
antikran
Убей меня, внезапно гаснет свет.

Дата регистрации: Mar 2012
Проживает: Кореновск/Одинцово/Голицыно
Сообщений: 165
Возраст: 34

Рейтинг



Вода.

Дядя Миша, не могли бы вы сделать так чтоб движок правильно отрисовывал воду. Проблема заключается в том что прорисовывается только верхняя грань... а нижняя и боковые грани не видны.

Добавлено 12-06-2012 в 01:37:

вот собственно в чем проблема...) должен быть тоннель под водой по типу аквариума... а вот вода не отображается...

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

__________________
Спасибо тем кто помогает...
И тем кто бред этот читает...
Спасибо Дяде Мише за Xash двиг...
Благодаря ему, чуть больше я постиг...
Ну чайник я, и мало очень знаю С++...
Зато леплю я карты и играю блюз...

Вот так то.

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

Старое сообщение 11-06-2012 21:37
- За что?
antikran
Убей меня, внезапно гаснет свет.

Дата регистрации: Mar 2012
Проживает: Кореновск/Одинцово/Голицыно
Сообщений: 165
Возраст: 34

Рейтинг



вот как браши стоят в хаммере

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

__________________
Спасибо тем кто помогает...
И тем кто бред этот читает...
Спасибо Дяде Мише за Xash двиг...
Благодаря ему, чуть больше я постиг...
Ну чайник я, и мало очень знаю С++...
Зато леплю я карты и играю блюз...

Вот так то.

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

Старое сообщение 11-06-2012 21:39
- За что?
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 12882
Возраст: 32

Рейтинг



antikran
А как ты состыкуешь грани с волнами? Так нельзя.

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

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

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

Рейтинг



Цитата:
antikran писал:
Проблема заключается в том что прорисовывается только верхняя грань... а нижняя и боковые грани не видны.

ет не проблема. Ет стандартное поведение халфы.
Но я предусмотрел специальный флаг EF_NOWATERCSG для таких случаев.
Добавляешь его к pev->effects у func_water, в дельта.lst находишь секцию entity_state_t и там правишь для поля effects число передаваемых бит с 8 на 32. Всё.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 12-06-2012 06:23
-
antikran
Убей меня, внезапно гаснет свет.

Дата регистрации: Mar 2012
Проживает: Кореновск/Одинцово/Голицыно
Сообщений: 165
Возраст: 34

Рейтинг



Дядя Миша я в силу слабого знания устройства, я слабо понимаю что и куда... можно чуть чуть подробнее.

p.s. Так же меня интересует туман и пыль.

очень хотелось бы чтоб в следующей версии Ксаша это было.(вода адекватная и туман и пыль.

__________________
Спасибо тем кто помогает...
И тем кто бред этот читает...
Спасибо Дяде Мише за Xash двиг...
Благодаря ему, чуть больше я постиг...
Ну чайник я, и мало очень знаю С++...
Зато леплю я карты и играю блюз...

Вот так то.

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

Старое сообщение 12-06-2012 06:44
- За что?
qpAHToMAS
Интернетовское трепло

Дата регистрации: Sep 2007
Проживает: (void)
Сообщений: 1788
Возраст: 32

Рейтинг



Цитата:
antikran писал:
очень хотелось бы чтоб в следующей версии Ксаша это было.(вода адекватная и туман и пыль.

Я подозреваю, что такие вещи были бы возможны только в XashXT, но никак не в Xash3D, который является движком для запуска множества модов.

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

Старое сообщение 12-06-2012 07:06
- За что?
antikran
Убей меня, внезапно гаснет свет.

Дата регистрации: Mar 2012
Проживает: Кореновск/Одинцово/Голицыно
Сообщений: 165
Возраст: 34

Рейтинг



не нашел я ни на сервере ни на клиенте воду, нашел дверь... но там что то не допер...

Добавлено 12-06-2012 в 11:17:

Цитата:
qpAHToMAS писал:
Я подозреваю, что такие вещи были бы возможны только в XashXT

Я вот перешел на Xash3D безболезнено. А на ХТ?

Добавлено 12-06-2012 в 11:24:

Дядя Миша вот все что сделал( это около 8 уровней) я свободно смогу перенести на ХТ? без потерь? и потом доработать в связи с новыми возможностями.

__________________
Спасибо тем кто помогает...
И тем кто бред этот читает...
Спасибо Дяде Мише за Xash двиг...
Благодаря ему, чуть больше я постиг...
Ну чайник я, и мало очень знаю С++...
Зато леплю я карты и играю блюз...

Вот так то.

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

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

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

Рейтинг



Цитата:
antikran писал:
нашел дверь... но там что то не допер...

в CBaseDoor::Spawn
находишь вот это условие
C++ Source Code:
1
if ( pev->skin == 0 )
2
{//normal door
3
if ( FBitSet (pev->spawnflags, SF_DOOR_PASSABLE) )
4
  pev->solid		= SOLID_NOT;
5
else
6
  pev->solid		= SOLID_BSP;
7
}
8
else
9
{// special contents
10
pev->solid		= SOLID_NOT;
11
SetBits( pev->spawnflags, SF_DOOR_SILENT );	// water is silent for now
12
}

И лепишь в его нижную часть новую строчку:
C++ Source Code:
pev->effects |= EF_NOWATERCSG;

Далее открываешь файлик delta.lst в корне своего мода (если там нету, скопируй из папки valve), находишь секцию entity_state_t gamedll Entity_Encode и там поле
C++ Source Code:
DEFINE_DELTA( effects, DT_INTEGER, 8, 1.0 ),

Меняешь там 8 на 31, сохраняешь изменения, всё.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 12-06-2012 10:16
-
antikran
Убей меня, внезапно гаснет свет.

Дата регистрации: Mar 2012
Проживает: Кореновск/Одинцово/Голицыно
Сообщений: 165
Возраст: 34

Рейтинг



спасибо Дядя Миша.

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

EF_NOWATERCSG; - где ее задекларировать? в каком месте?
откомпилил с EF_NOWATER; и дальше по инструкции получилось сильное искажения экрана типа под водой. оставлю) только чуть уменьшу

__________________
Спасибо тем кто помогает...
И тем кто бред этот читает...
Спасибо Дяде Мише за Xash двиг...
Благодаря ему, чуть больше я постиг...
Ну чайник я, и мало очень знаю С++...
Зато леплю я карты и играю блюз...

Вот так то.

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

Старое сообщение 12-06-2012 14:31
- За что?
Paopapel
Житель форума

Дата регистрации: Aug 2012
Проживает: Новоросс
Сообщений: 225
Возраст: 38

Рейтинг



В старом движке, нырнув в воду мутнело.

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

Старое сообщение 07-08-2012 14:58
- За что?
Qwertyus
Житель форума

Группа: Неопытный
Дата регистрации: Apr 2006
Проживает: На берегу очень дикой реки
Сообщений: 815

Рейтинг



Paopapel:
Под ГолдСорсом, действительно, присутствует такая особенность - когда погружаешься в воду, причём в любую воду, всё вокруг затемняется. Чем больше подводное расстояние, тем больше затемняются объекты вдали. Данный эффект дополняется отрисовкой поверхности воды изнутри, если маппер позаботился об этом. Но даже если маппер не сделал отрисовку поверхности воды изнутри, то окружающее всё равно затемняется.

Однако в Ксаше данный эффект воспроизвести пока не удалось. Вместо этого в Ксаше (в последних тестовых билдах) реализован туман, который создаёт эффект плотности воды. Но дело в том, что ксашевский туман не делает окружающее темнее, т. к. он, наоборот, сам по себе светлый.

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

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

Старое сообщение 08-08-2012 12:45
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 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: Записан
Сообщение: 104936

Старое сообщение 08-08-2012 13:21
-
marikcool
Житель форума

Дата регистрации: Jul 2011
Проживает: kz
Сообщений: 1522
Возраст: 37

Рейтинг



а мне нравилось как вода в software рендеринге сделано, особено когда из нее выходишь.

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

Старое сообщение 08-08-2012 14:13
- За что?
Paopapel
Житель форума

Дата регистрации: Aug 2012
Проживает: Новоросс
Сообщений: 225
Возраст: 38

Рейтинг



Есть возможность консольными командами усилить визуализацию тумана?

Нашел CS плагин splash_effect, при стрельбе по воде появляются брызги.
Есть исходник. Можно реализовать в игре?

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

Старое сообщение 13-08-2012 10:56
- За что?
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 12882
Возраст: 32

Рейтинг



Paopapel
http://am.half-lifecreations.com/fo...hp?topic=1684.0

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

Старое сообщение 13-08-2012 11:16
- За что?
Тема: (Опционально)
Ваш ответ:



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


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

Временная зона GMT. Текущее время 21:39. Новая тема    Ответить
Страницы (2): [1] 2 »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Xash3D > Вода.
Правильное отображение воды.
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

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

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

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

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