• Добро пожаловать на Quest3D - Русскоязычное сообщество.
 

[G]О камерах (Far clipping distance) (есть ответ)

Автор ~Samael~, 26 августа 2009, 17:52:05

« назад - далее »

~Samael~

Привет! Недавно начал изучать квест и у меня возник такой вопрос:
1. Как сделать в квесте открытый мир(например я хочу сделать город, только весь он не вмещается). Как лучше всего сделать город, попробовать запихнуть целый город, уменьшив его размер(хотя скорее всего сцена просто зависнет) или же сделать разные части города в разных сценах, как уровни).
   И как разработчики делают большие пространства, например GTA4, можно ли реализовать город таких размеров в квесте.
2. И ещё один вопрос. Так как здания высокие, они не вмещаются в сцену, пробовал изменить размер камеры(Size Vector). но почему то когда их изменяешь clipping мешает, как видно на картинке снизу.
 
    Заранее извиняюсь, если вопросы вызовут у вас улыбку! :)

→|๖ۣۜDen|←

плакать хочется от таких вопросов :(
Пользуйся поиском!
По поводу того, как оптимизировать твой огромный город обсуждалось тут
Про большие здания - уменьши размер всего в твоей сцене, не будет таких проблем.
Не тупи, Denil!ツ Quest3D v4.3.2

Sqwer

#2
ЦитироватьКак сделать в квесте открытый мир
в открытом мире есть много проблем...

всё очень сильно зависит от уровня графики

1 - подгрузка объектов сцены
2 - ЛОД (уровни детализации) как раз чтобы Квест не зависал
3 - индексирование материалов
4 - танцы с бубном над вызовом бога теней  ;D (это божество очень капризное)
5 - использование разных видов куллинга(отсечений) как раз чтобы Квест не зависал

и многое другое

ЗЫ Квест - это универсальное средство

По второму - клипы камеры поменяй.

~Samael~

Спасибо огромное! Буду учиться оптимизации.

Проблема с камерой была решена, увеличил far clipping distance.
Но с уменьшением размера камеры все здания начали просто рябить, особенно когда идёшь.(Камеру взял из урока: 2.8 - Sound and music, потом из шаблона walkthrought camera взял ProjectionMatrix(с присоединённым каналом Far clipping distance) и присоединил к каналу camera из урока).


Sqwer

CG реалтаймовая рисуется по глубине (именно по этому каждый предмет не рисуется поверх другого).

Компьютер работает в определённых диапозонах точности.
Увеличивая фар клип камеры Вы уменьшаете точность, приходящиесю на часть пространства виртуального мира.
(например на метр ранее приходилось 2 бита , а теперь после увеличения фар клипа 1). и какраз по этому рядомстоящие объекты как бы склеиваются...

Но как нам от этого избавиться?
Ответ: точность можно вернуть увеличив нир клип камеры. (и вновь на метр нашего мира будет 2 бита глубины )


Совет: извраты с камерой можно осуществить без каких либо усилий, но всё же следует соблюдать некоторые пропорции, что бы удобно было с камерой редактора работать (у неё клипы не настроишь)  ;)    Выводы основаны на Q422

~Samael~

Всё получилось!  :)


Цитата: Sqwer от 27 августа 2009, 09:37:21
Но как нам от этого избавиться?
Ответ: точность можно вернуть увеличив нир клип камеры. (и вновь на метр нашего мира будет 2 бита глубины )

Такое ощущение, что при увеличении нип клип камеры увеличивается зум, хотя он то и не увеличился. Уменьшил зум фактор и всё стало как надо.

Спасибо, сам бы ещё долго над этим думал! :)