HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > XashNT: блог разработчика
Часть I
Страницы (240): « Первая ... « 119 120 121 122 [123] 124 125 126 127 » ... Последняя »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
ncuxonaT
каков стол, таков и стул

Группа: Опытный
Дата регистрации: Oct 2009
Проживает: город/село/деревня
Сообщений: 1626
Возраст: 33

Рейтинг



Дядя Миша реализацию сам писал, а идеи алгоритма брал отсюда http://www.ray-tracing.ru/articles184.html и отсюда https://cs.uwaterloo.ca/~thachisu/tdf2015.pdf
В принципе, в первой ссылке всё есть. Единственное что, они почему-то в бесстековом траверсе не учитывают, что если найдено пересечение с треугольником, то можно пропускать узлы, которые дальше этого пересечения. А в варианте со стеком учитывают.

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

Старое сообщение 14-11-2020 16:57
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



Цитата:
ncuxonaT писал:
Единственное что, они почему-то в бесстековом траверсе не учитывают, что если найдено пересечение с треугольником, то можно пропускать узлы, которые дальше этого пересечения. А в варианте со стеком учитывают.

там же написано почему

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 14-11-2020 20:18
-
ncuxonaT
каков стол, таков и стул

Группа: Опытный
Дата регистрации: Oct 2009
Проживает: город/село/деревня
Сообщений: 1626
Возраст: 33

Рейтинг



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

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

Старое сообщение 14-11-2020 20:49
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



Обнаружил вот какую любопытную вещь: те исходники X-Ray, что валяются в общем доступе и на гитхабе - фейковые. Нет, ну из них конечно можно собрать икс-рей и он наверное даже будет работать с оригинальными ресами сталкера, но это не те исходники, которые были изначально.

Я уже не помню где я их урвал, но там есть капитальное отличие - компиляторы не лежат в папке utils. Если бы на этом всё и заканчивалось, то какая разница. Но там есть такие файлы, которые в общеизвестных исходниках просто отсутствуют. Например там есть рассчёт PVS. И тесселяция. Всё это не было использовано на тот момент, но еще сохранялось в коде.

Добавлено 17-11-2020 в 10:50:

А впрочем нашёл. В саб-репозитории лежат тоже:

https://github.com/OpenXRay/xray/tree/master/trunk

Версия 1.0

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 17-11-2020 07:50
-
 Дядя Миша
racing for fish

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

Старое сообщение 19-11-2020 12:36
-
Ku2zoff
Мастер Ёда из Деревни Дуракоф

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

Рейтинг



Цитата:
Дядя Миша писал:
уже что-то приличное начинает получаться

Главное, чтобы картинка была не хуже второй порно-нойи.

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

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

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

Рейтинг



Я уже много раз объяснял, что в NT нет никакого рендерера по дефолту.
Пользоваель сам себе строит абсолютно любой рендерер. Хоть как в метре, хоть как в халфе. И довольно быстро, надо всего лишь написать шейдеры и придумать собственный язык описания материалов. Ну или использовать уже существующий, например как в ку3.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 19-11-2020 16:14
-
 XaeroX
Crystice Softworks

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

Рейтинг



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


Цитата:
Дядя Миша писал:
надо всего лишь написать шейдеры

Ты сделал Юнити?

__________________

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

Старое сообщение 19-11-2020 16:30
-
 Дядя Миша
racing for fish

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

Старое сообщение 19-11-2020 17:14
-
Cybermax
Житель форума

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

Рейтинг



А этими вашими шейдерами можно разрушаемость сделать как в Frostbite?

__________________

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

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

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

Рейтинг



Не помню, говорил я или нет, в Англии есть такая поговорка:

чтобы всё осталось по прежнему, всё должно измениться.

Это как нельзя более отвечает концепции нового Ксаша. Тот же Элбер, помню сокрушался, что да, визуально новые движки выдают отличную картинку, но как же неудобно под них что-то делать. В отсутствие брашей и прочих мелких, досадных ограничений. То есть народу всегда нравилось делать карты таким подходом, который когда-то предложил Кармак.
Опять таки, многим принципиально нравится кубать. Современный движок предполагает, как правило что-то одно. Или кубать или моделить.
Теоретически там браши могут быть, как в Годоте или UE (даже в CE), но они не годятся для создания серъезных конструкций.
Я хочу попытаться найти баланс в таком подходе. Чтобы можно было и кубать как раньше, делая гигантские уровни брашами, и точно так же набивать уровни моделями, как в метро или сталкере.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 20-11-2020 06:52
-
 XaeroX
Crystice Softworks

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

Рейтинг



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


Цитата:
Дядя Миша писал:
Современный движок предполагает, как правило что-то одно. Или кубать или моделить.

В Волатиле можно и кубать, и моделить, и совмещать и то и другое.

__________________

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

Старое сообщение 20-11-2020 07:00
-
 Дядя Миша
racing for fish

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

Рейтинг



Цитата:
XaeroX писал:
В Волатиле можно и кубать, и моделить, и совмещать и то и другое.

Это понятно. Но я прекрасно помню, с каким трудом ты ЧЭАС туда затолкал и без лайтмапы.

Вот вам к слову наглядная иллюстрация того, как работают мип-мапы.
Кол-во полигонов не меняется, но при приближении используются старшие мипы, а значит фрагментный шейдер выполняется для большего кол-ва пикселей и фпс падает.


__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 20-11-2020 07:06
-
thambs
мразь конченная

Дата регистрации: Mar 2006
Проживает: -
Сообщений: 6417

Рейтинг



Дядя Миша
В каком формате на карту ставятся структурные модели?

__________________
http://www.moddb.com/mods/monorail-quest

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

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

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

Рейтинг



thambs та в любом текстовом. В smd например. Впрочем mdl тоже поддерживается.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 20-11-2020 15:34
-
Тема: (Опционально)
Ваш ответ:



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


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

Временная зона GMT. Текущее время 14:56. Новая тема    Ответить
Страницы (240): « Первая ... « 119 120 121 122 [123] 124 125 126 127 » ... Последняя »   Предыдущая тема   Следующая тема
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