Крап / Бложеки / Unlimited Detail

Unlimited Detail

  • -1
  • 12 марта 2010, 02:06
  • gip

Комментарии (21)

RSS свернуть / развернуть
+
0
Для тех кто не понимает по-английски я приведу вкратце суть идеи:

авторы заявляют, что разработали алгоритм поиска, который позволил им рендерить в реальном времени сцены с миллиардами(!) точек. Растеризуется (рендерится) именно точечное облако, проще говоря — нет треугольников, есть только много-много-много мелких точек.

За счет чего у UD скорость? За счет того, что у Вас на экране всего допустим 1024x768 = 786000 точек. Если мы будем знать какая конкретная 3D точка — какой на плоском мониторе соответствует — то нам надо всего-то 786000*25=20 миллионов операций в секунду. Современный процессор может до 3 миллиардов делать. Так что в приниципе — возможно и на процессоре. Но вот какая штука — до сих пор никто толком не нашел алгоритма, чтобы точно вычислять этот минимальный набор точек.

По сути авторы UD заявляют, что изобрели такой алгоритм. То есть он позволяет найти минимальное количество точек, которое нужно отрисовать и показывать только их.
avatar

gip

  • 12 марта 2010, 02:13
  • #
+
0
насколько я понимаю есть и подводные камни. Например для хранения информации и краполимонах точек потребуется в разы больше диского пространства. Если используя полигоны, мы можем создать например дерево из нескольких прямоугольников и натянуть на него шкурку, то при точечной обработке никаких шкурок не будет, будут разноцветные точки и несчислимое число записей о этих точках.
Теперь представим целый лес этих деревьев, где используя палигоны, мы просто херачим прямоугольники и на всех используется всего один скин. При точечном лесе у нас на каждое дерево будет уходить примерно одинаковое кол-во записей, от чего общий обьём информации заметно выростет.
avatar

Powar

  • 12 марта 2010, 09:23
  • #
+
0
при современных объёмах и ценах винтов это не так важно
к тому же есть архивация

другой вопрос в том, что видеокарты это индустрия на миллиарды и вряд ли производители позволят так просто себя опустить
avatar

KPEMEHb

  • 12 марта 2010, 11:52
  • #
+
0
какая разница тратить бабло на винты или на видеокарты с процами?
видеокарты и процессоры ускоряют не только обработку 3д графики, но и всю систему, а винты будут давать лишь дополнительное место которое будет забиваться этими самыми играми =)
выбор очевиден
avatar

Powar

  • 12 марта 2010, 14:43
  • #
+
0
тебе разницы нет, а вот нвидиа не делает винтов, у ней в разработку видеочипсетов миллиарды вложены.
avatar

KPEMEHb

  • 12 марта 2010, 21:06
  • #
+
0
подводные камни тут не столько в затратах на железо, т.к. ежегодно выходят очень дорогие видеокарты, заточенные под полигоны, сколько в том как реализовывать все те эффекты к которым мы привыкли, ведь все блики и прочие радости рассчитаны на полигоны, а тут всё надо изобретать заново. Решатся ли на это, или купят технологию-конкурент и остановят разработки…
avatar

gip

  • 12 марта 2010, 14:18
  • #
+
0
блики и освещение и прочие эффекты сделать будет не намного сложней + наверника можно будет портировать уже готовые техналогии.

Революцией и прочей фигнёй тут назвать можно едва ли. Ещё в начале двухтысячных годов смотрел видеоролик, где расказывалось о заговоре производителей игр и железа. Якобы в уже в ту пору можно было сократить обьёмы игр в минимум 50% и потребление ресурсов примерно на столько же, а то и больше.
Приводились примеры основанные на директХ`ах, коих в сети миллионы.
avatar

Powar

  • 12 марта 2010, 14:47
  • #
+
0
тут то речь не о заговоре, наоборот, они там обещают реальное внедрение технологии через 16 месяцев.
Эффекты сделать не просто сложно, их нереально реализовать так как делают сейчас, потому что полигон трёхмерный, а что будет отражаться от точки? как там нормали рассчитать? я конечно только поверхностно это знаю, но я видел обсуждения этой технологии:)
avatar

gip

  • 12 марта 2010, 14:53
  • #
+
0
а вот тут в игру вступает видео карта и мегопроцессоры, которые будут расчитывать всё это дело зарание =)
avatar

Powar

  • 12 марта 2010, 15:15
  • #
+
0
строго говоря полигоны и модельки тоже не трёхмерные, они всего лишь проекции на полскость которые так же постоянно видеокартой обсчитываются.
avatar

KPEMEHb

  • 12 марта 2010, 21:07
  • #
+
0
если говорить о примере с текстурами на деревьях, так если деревья одинаковые то они точно будут поддаваться оптимизации, архивации. Просто заново придумывать эти алгоритмы придётся, однако как мы видим оно того стоит, ведь это не эволюционное а революционное развитие.
avatar

gip

  • 12 марта 2010, 14:23
  • #
+
0
ммм вот в том то и смысл что если ставить совершенно одинаковые деревья то можно оптимизировать, но с применением полигонов деревья могут иметь разные формы, но шкурка на них будет одинаковая =)
avatar

Powar

  • 12 марта 2010, 14:41
  • #
+
0
а что, нельзя по каким-то алгоритмам, просто случайными оттенками закрасить зелёную траву и деревья? я не думаю что это такая принципиальная разница чтобы быть недостатком, решение найти можно, был бы стимул всё это делать
avatar

gip

  • 12 марта 2010, 14:50
  • #
+
0
с полигонами можно, с точками это бессмыслено, как таковой фигуры не имеется, всё изображение это только точки =)
avatar

Powar

  • 12 марта 2010, 15:12
  • #
+
0
Точка то описывается тремя координатами, следовательно к ней применимы все формулы которые применимы к декартовой системе координат -> каждую точку можно описать функцией которая высчитывала бы текущее положение точки относительно положения предыдущей. Переменные также предварительно поддаются намеренному искажению в допустимом диапазоне, получаются уникальные деревья. Закрасить дерево понадобится столько же ресурсов сколько нужно чтобы натянуть шкурку, первый раз она просчитывается, основные места кешируются и натягиваются на остальные деревья.
avatar

Device

  • 12 марта 2010, 15:52
  • #
+
0
Переменные также предварительно поддаются намеренному искажению в допустимом диапазоне, получаются уникальные деревья.

слабо представляю такое с применением точек.

Вообще чем больше думаю как оно организовано, тем больше мне кажется что техналогия будет кушать больше чем на полигонах.
avatar

Powar

  • 13 марта 2010, 09:54
  • #
+
0
конечно :) но разве каждая новая технология не требует бОльших ресусов? :)
avatar

Device

  • 13 марта 2010, 10:11
  • #
+
0
тут заявляют что ресурсов будет потребляться меньше, за счёт того что фактически изображение станет плоским. Обрабатываться будет лишь 2д картика в реальном времени, тоесть нет нужны обрабатывать не видимый глазу обьёмный обьёкт.
avatar

Powar

  • 13 марта 2010, 14:00
  • #
+
0
поцессоры быстрее и мощнее развиваются чем видюхи.
avatar

KPEMEHb

  • 13 марта 2010, 10:33
  • #
+
0
не сказал бы.
Со времён вуду и опенжл ускорители сделали больше витков развития чем процессоры с момента п1 =)

на мой взгляд конечно, я не сильно слежу…
avatar

Powar

  • 13 марта 2010, 14:02
  • #
+
0
витков больше, но вверх поднялись меньше =)
avatar

KPEMEHb

  • 13 марта 2010, 17:07
  • #

Только зарегистрированные пользователи могут оставлять комментарии. Впрочем... Twitter Вконтакте Yandex Google OpenID Steam Mail.ru Facebook