AviaSkins.Forums

Вернуться   AviaSkins.Forums > Основные разделы > Моды для Ил-2 > Не самолетом единым ...

Важная информация

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.02.2016, 15:00   #1
NB79
Местный
 
Регистрация: 12.07.2015
Сообщений: 417
По умолчанию

Цитата:
Сообщение от deSAD Посмотреть сообщение
_Centre - это тоже бурун, "если верить Лопотухину" ...
У нас есть следующие хуки на корабликах, определяющие осадку и эффекты на воде:

_Nose - бурун на носу
_Centre, _Left, _Right - место появления и угол расширения следа
_Prop - след от винтов

Судя по тому, что я вижу в моделях кораблей, _Centre, по мимо всего прочего, определяет и осадку. Возможно, что требуется обязательно выводить _Centre, _Left и _Right на один уровень.

_Nose может отсутствовать, по крайней мере есть модели, где его нет.
_Prop отсутствует там, где нет винтов.

А в [ROOT], как видно из названий, VisibilitySphere и CollisionObject определяют сферу видимости и объект коллизии для модели в целом.

Т.е., если CollisionObject, например, не пролазит где-то, то моделька туда не войдёт. Ну и скорее всего, как первичный уровень проверки на пересечение с лучом при проверках попаданий, ибо всякий раз обсчитывать коллизии по всей модели очень накладно, а первое приближение на пересечение луча и одного элемента позволяет многократно ускорить процесс проверки. Просто если луч CollisionObject не задевает, то и нет необходимости дальше смотреть в какой элемент модели коллизий он попал. По крайней мере я бы именно так и делал, и уверен, что так и сделано. Это логично и наиболее правильно, все расчёты в 3Д очень затратны и накладны и нужно любую возможность отбросить что-то в расчётах использовать, иначе нам ни какого железа не хватит для бол-мен преемлимой производительности.

UPD: Забыл про VisibilitySphere. Эта штука нам нужна для отсечения объектов, которые не попадают в пирамиду видимости, чтоб не рисовать то, что мы со стороны камеры не видим.

Последний раз редактировалось NB79; 29.02.2016 в 15:11.
NB79 вне форума   Ответить с цитированием
Старый 29.02.2016, 16:04   #2
deSAD
Модератор
 
Аватар для deSAD
 
Регистрация: 06.03.2007
Адрес: Киев, Украина
Сообщений: 11,391
Отправить сообщение для deSAD с помощью ICQ Отправить сообщение для deSAD с помощью Skype™
По умолчанию

Цитата:
Сообщение от NB79 Посмотреть сообщение
У нас есть следующие хуки на корабликах, определяющие осадку и эффекты на воде:

_Nose - бурун на носу
_Centre, _Left, _Right - место появления и угол расширения следа
_Prop - след от винтов

Судя по тому, что я вижу в моделях кораблей, _Centre, по мимо всего прочего, определяет и осадку. Возможно, что требуется обязательно выводить _Centre, _Left и _Right на один уровень.
Вопрос дискуссионный, как я это называю © Это вот МОДный "Бисмарк", у которого "всего лишь" уменьшено значение координат по оси Z для мешей Hull* ...




Очевидно, что эффект тот же самый, который наблюдается и у камрада tvister'а после экспорта кораблика в формат ИЛа. Т. о., можно предположить, что "заново созданный аддон-экспортер" не вполне корректно преобразует координаты мешей в процессе экспорта
Цитата:
Сообщение от NB79 Посмотреть сообщение
А в [ROOT], как видно из названий, VisibilitySphere и CollisionObject определяют сферу видимости и объект коллизии для модели в целом.
Ну, я про [_ROOT_] вспомнил потому только лишь, что он является "родительским" (Parent) для всех основных мешей модели. Вот и подумал, что, может, что-то не так с его координатами Однако - как оказалось - проблема действительно не в этом ...
__________________
deSAD вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 06:16. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
Рейтинг@Mail.ru