Aslan
> Тогда софтрендер вновь станет актуален
Встроенные не такие уж и слабые. Совсем мелкие карточки (вообще без памяти на борту) на нетбуках практически все игры позволяют запустить, на минимальных настройках. Ставят что и посильнее, если цели экономить энергию не стоит.
Zab
Я так понимаю (или неправильно?), на встройках gpu конкурирует с cpu за доступ к памяти. Каждый кадр переливает мегабайты данных из текстур во фреймбуфер
Aslan
На встроенных картах ГПУ использует ту же шину памяти что и ЦПУ, но это обычно не важно, потому что там и то и другое обычно слабое, а шина хорошая.
Вий
Т.е. у тебя целевая конфигурация - 1Tb памяти и встройка?
И что там лучше пойдет, gpu или софтрендер?
Единственное, что надо учитывать, встроенные видюхи оперативку под свои нужды используют в экслюзивном режиме, она не разделяется и не виртуализируется. Оперативки должно быть достаточно, нетбук с 1гб оперативки не может 3D воспроизводить в принципе, вилюха заберет почти всю, не останется даже необходимого для работы системы минимума. Продавцы этого почему-то не учитывают, типовые комплектации боеспособными назвать никак нельзя. Не каждый же юзер разбирается настолько, чтобы спросить что-то не очень массовое.
Как думаете, что вам предложат в магазине, если прийти к ним с просьбой подобрать "какой-нибудь комп для ребенка". Скорее всего там будет 4гб оперативки, и это на новом настольном компе. Экономия, однако... Когда для себя выбираешь, да еще и разбираешься чуток, понимаешь на чем экономить можно, а на чем нельзя, но большинство то покупателей не такие, им и пытаются подсунуть нечто, выглядящее как компьютер и имеющее очень привлекательную цену. Дорогое продать труднее.
Этот массовый парк компов можно как-то окучить? Впрочем, если кто за комп платить не хочет, он и за игры платить наверное не станет.
Aslan
Нет, на самом деле я забил на воксели на CPU, потому что по производительности на топовых GPU можно выводить их грубой силой проходя по octree, а дальше возникают вопросы разрушаемости мира, движения частей модели, инструментов для создания моделей. Делать очередную демку незачем, а делать полноценный воксельный движок я не планирую. Я перестал думать о технологиях и теперь думаю о геймплее.
Вий
Mipmap (конечно низкого разрешения) легко модифицируется
Не забудьте полезность упаковки по Хафману. Она много дает для квадро/октодеревьев. GPU что-то подобное умеют?
Aslan
> Mipmap (конечно низкого разрешения) легко модифицируется
Но эффективное хранение и трассировка лучей - в octree, поэтому нужно уметь модифицировать его. Это уже сложнее.
Ну и просто "проделать дырку" - это, конечно, круто, но по-настоящему интересно - если можно делать ткани, листву и траву, воду, кожу людей и одежду, в общем, все то, что деформируется. А для этого воксели "из коробки" подходят не очень хорошо. Получается, чтобы сделать полноценный воксельный движок, нужно определиться:
- только статичная геометрия из вокселов
- разрушаемая (дырявить можно) статичная геометрия из вокселов
- вся сцена с травой, тканью, персонажами из вокселов
Ну и мне интересен только последний вариант, а в реальности заниматься стоит первым и возможно вторым, рисовать его на GPU и получать что-то более-менее работающее на современном железе. Но не ясно зачем. Ведь вместо этого можно сделать достаточно убогий полигональный мир и сверху обрабатывать нейросетью, это выглядит гораздо более вероятным будущим.
Вий
Mipmap - как тот же octtree, где каждый нод имеет 8 детей и трассируется так же быстро, легко меняется, но занимает больше места
В Minecraft дальность всего 128. А если сделать хотябы 1000, больше дальность или мельче кубы - уже интересно
> по-настоящему интересно - если можно делать ткани, листву и траву, воду, кожу людей и одежду, в общем, все то, что деформируется
Это нужны не воксели, привязанные к координатной сетке, а атомы, материальные точки, пока это фантастика
Aslan
> пока это фантастика
Просто надо атом с кулак сделать.

Yuriy0
Построить весь игровой мир из атомов - затратно
С вокселями прибегают к ухищрениям вроде SVO
Деформировать воксельную модель можно не двигая воксели, а изгибая полигональную или криволинейную оболочку вокруг модели, то есть искривляя пространство
Вий
Деформации, всякие сжатия, растяжения, изгибы, скрутки так не сделаешь
Чтобы на девушке платье колыхалось - на вокселях не получится
demotivated