HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > XashNT: блог разработчика
Часть I
Страницы (239): « Первая ... « 220 221 222 223 [224] 225 226 227 228 » ... Последняя »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
Aynekko
Маппер

Дата регистрации: Jun 2016
Проживает: г. Подольск, Россия
Сообщений: 989
Возраст: 31

Рейтинг



Цитата:
ZGreen писал:
Учитывая, что моделька проверяется на видимость по своему оригину, то как быть в твоем случае, если стенка перекрывает оригин модели, скажем, опоры ЛЭП?

Забыл отписать.
Нет, я предполагал, что это не так работает. Вот скажем есть квадратная стена.
Пусть она совпадает с нашим условием, что она полностью непрозрачная. Мы ее проецируем на экранные координаты и каким-то образом обозначаем ее дистанцию от экрана.
Далее рисуем модели. Точно также проецируем ббокс (а не оригин) модели на экран, проверяем дальность видимости. Если модель за стеной и ббокс вписан в наш некий "бокс окклюзии", то рендер модели даже не будем вызывать, не тратя время ни на gl-функции, ни тем более на шейдер.

__________________
Мой мод на Xash

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

Старое сообщение 18-11-2023 08:34
- За что?
FiEctro
Кот Арсис

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

Рейтинг



Цитата:
ZGreen писал:
Учитывая, что моделька проверяется на видимость по своему оригину


Кстати по мне это самое тупое что можно только использовать в этом случае. Уж лучше тогда по хитбоксу.

__________________
Иван Топорышкин пошел на охоту,
С ним пудель пошел, перепрыгнув забор,
Иван, как бревно провалился в болото,
А пудель в реке утонул, как топор.

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

Старое сообщение 18-11-2023 11:25
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



Цитата:
Aynekko писал:
Пусть она совпадает с нашим условием, что она полностью непрозрачная. Мы ее проецируем на экранные координаты и каким-то образом обозначаем ее дистанцию от экрана.

и вот у нас получилась программная растеризация в буффер глубины для окклюзии.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 18-11-2023 15:24
-
SNMetamorph
Житель форума

Дата регистрации: Jun 2018
Проживает: Ижевск
Сообщений: 556

Рейтинг



Цитата:
Aynekko писал:
А можно, например, сделать такую оптимизацию?
Например, сначала у нас рисуются браши, потом модели. Есть чистое поле. Стоит брашевая стена, непрозрачная, пусть даже func_wall (видимость не отсекает). Но модели за этой стеной все равно рисуются, хотя игрок их не видит. Нельзя как-то сравнить масштабы стены и глубину, делать нужные проверки и вообще не вызывать рендер этих моделей?

То что ты описал, называется occlusion culling, и там есть несколько разных подходов для него. Вообще не сильное, но вполне ощутимое ускорение в такой ситуации может дать банальный depth pre-pass, особенно если шейдеры какие-то тяжелые.

__________________
PrimeXT
GoldSrc Monitor
SMD Splitter
mdl-flip (gFlip analog)
Xash3D Modding Discord

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

Старое сообщение 19-11-2023 09:41
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



Чтож, SDK выложен, миграция на новый форум продолжается, но эта тема ещё не потеряла своей актуальности. Она будет закрыта по достижению 256-страниц. Сейчас мы на 224-й странице.
Вторая часть блога разработчика выйдет уже на новом форуме.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 01-12-2023 12:43
-
FiEctro
Кот Арсис

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

Рейтинг



Дядя Миша
Обнови первый пост что ты мигрировал на новый ресурс. А то малоли найдутся ещё слоупоки которые всё пропустили.

__________________
Иван Топорышкин пошел на охоту,
С ним пудель пошел, перепрыгнув забор,
Иван, как бревно провалился в болото,
А пудель в реке утонул, как топор.

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

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

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

Рейтинг



F.A.Q. обновил, естественно.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 01-12-2023 12:49
-
(_-=ZhekA=-_)
Житель форума

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

Рейтинг



А что за новый форум?

__________________
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: Записан
Сообщение: 218043

Старое сообщение 01-12-2023 21:06
- За что?
Cybermax
Житель форума

Дата регистрации: May 2006
Проживает: ㅤ
Сообщений: 5059

Рейтинг



(_-=ZhekA=-_) https://t.me/xashnt/102

__________________

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

Старое сообщение 02-12-2023 00:55
- За что?
Decay
Житель форума

Дата регистрации: Mar 2010
Проживает: N/A
Сообщений: 231

Рейтинг



Дядя Миша, ты писал в закрытой ветке в уже закрытой теме, что в гта могли текстуры загрузиться, а коллизия нет, и игрок проваливался. За всю жизнь не помню такого даже в самых старых III и VC. А вот наоборот, когда текстуры не догрузились — да, это всем известные удары самолета об невидимые столбы и деревья например
https://www.youtube.com/watch?v=gvFcg_Rc8_I
https://www.youtube.com/watch?v=tSGuWyxRhBc

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

Старое сообщение 02-12-2023 10:35
- За что?
FiEctro
Кот Арсис

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

Рейтинг



Забавно что в старых ГТА можно провалиться уже на загруженных локациях

__________________
Иван Топорышкин пошел на охоту,
С ним пудель пошел, перепрыгнув забор,
Иван, как бревно провалился в болото,
А пудель в реке утонул, как топор.

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

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

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

Рейтинг



Decay зайди пожалуйста в закрытую ветку и следуй инструкциям.

Цитата:
Decay писал:
А вот наоборот, когда текстуры не догрузились — да

Ну может напутал, давно дело было.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 02-12-2023 10:41
-
Crystallize
Житель форума

Дата регистрации: Jul 2007
Проживает: Новосибирск
Сообщений: 4362
Возраст: 34

Рейтинг



Decay я помню такое. Но и текстуры в таких случаях успевали загрузить только один из самых мутных мипов.

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

Старое сообщение 02-12-2023 10:46
- За что?
Camblu_Buildovich
Житель форума

Дата регистрации: Jan 2011
Проживает: Город/село/деревня
Сообщений: 245

Рейтинг



Дядь Миш, А можно ли и куда-нибудь на рдаче сохранить первоначальные логин-пасс на новый форум?

__________________

Цитата:
MR wild Alex писал:
Многоувожаймый XaeroX , очень интересно почиму вы со своими друзьями не можите создать движок для HL на основе всех предыдущих проэктов (Xash,SoHL,HLFX) это ведь для
вашей команды не так сложно.

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

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

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

Рейтинг



Camblu_Buildovich в телеграме есть, ссылка на телегу у меня в подписи.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 04-12-2023 08:29
-
Тема: (Опционально)
Ваш ответ:



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


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

Временная зона GMT. Текущее время 15:06. Новая тема    Ответить
Страницы (239): « Первая ... « 220 221 222 223 [224] 225 226 227 228 » ... Последняя »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > XashNT: блог разработчика
Часть I
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

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

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

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

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