forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   addmesh ??? (http://forum.boolean.name/showthread.php?t=17046)

Alex__Noc 20.07.2012 17:49

Цитата:

Сообщение от MiXaeL (Сообщение 233500)
По-моему, каждый пятиклассник как раз знал эти особенности. Достаточно было понимать разницу Entity и Mesh, а также обнаружить, что ВНЕЗАПНО есть такие команды как PositionMesh и т.д. Ну и хелп частично намекает:


ЗЫ. Стало интересно, будет время, напишу через инстансинг травку, "сверим часы" :-D

Вперед!)

Видео чтото не аттачится - и в зип его и в рар его и грит ошибка заливки! Забил !

Nerd 20.07.2012 17:53

Ответ: addmesh ???
 
rghost.ru, на булке ограничение размера файла.

moka 20.07.2012 17:54

Ответ: addmesh ???
 
youtube

Alex__Noc 20.07.2012 18:06

Ответ: addmesh ???
 
ЗАБИЛ !!!

HolyDel 20.07.2012 18:11

Ответ: addmesh ???
 
Цитата:

HolyDel - оставь себе , пивка попьёшь

MiXaeL 20.07.2012 21:53

Ответ: addmesh ???
 
Так, посидел я часочек над эти делом. Писал на С++ и Xors3D.
Во-первых, сразу могу сказать, что результаты не следует сильно брать в расчет, т.к. обнаружилось, что Mesh в Xorse может иметь весьма ограниченное число треугольников (2 байтовые инты?), в это не углублялся. Пришлось немного изворачиваться, делая несколько синглсюрфейсных мешей. Тесты и их результаты ниже.
Все тесты заключались в следующем: некоторыми примитивами покрывался терраин. Сам терраин не рисовался, чтобы максимально устранить внешние факторы.

SingleSurface
1. 1024 куба, один меш

2. 65536 кубов, 64 меша

3. 9216 сфер, 144 меша

4. 65536 сфер, 1024 меша
MAV (кончилась оперативка)

5. Многополигональные сферы, 1024 меша
MAV (кончилась оперативка)

Hardware Instancing
1. 1024 куба

2. 65536 кубов

3. 9216 сфер

4. 65536 сфер, 1024 меша

5. Многополигональные сферы, 1024 меша

Сравнение
Тест . SS .. HwI
1 ...... 2351... 669
2 ...... 108 ... 12
3 ...... 90 .... 73
4 ...... MAV ... 10
5 ...... MAV .... 3

Вывод я бы сделал такой, инстансинг хорош для множества копий довольно сложных объектов (например, большой пачки анимированных юнитов). Ну и главный плюс инстансинга - то, что можно изменять позицию каждого элемента (быстрее, чем редактировать меш. или я чего-то не понимаю?). Видосик тут (изменение цвета фейковое, подставляется нормаль):
ютуб

Как делать траву личный выбор каждого.
Можно хоть на основе шейдеров шерсти сделать, которые что-то типа такого выдают :-D

mauNgerS 20.07.2012 21:54

Ответ: addmesh ???
 
Не, серьёзно, Alex__Noc, продемонстрируй видео.
Или екзешник выложи.

Nuprahtor 20.07.2012 22:17

Ответ: addmesh ???
 
Сдается мне, не увижу я демо-версию программы.

moka 20.07.2012 22:33

Ответ: addmesh ???
 
Мы такое упустили... эх..

tormoz 20.07.2012 23:17

Ответ: addmesh ???
 
ппц. Машина времени. 7 лет назад на блиц рр тоже какой-то долбайоп велосипедом с травой всех веселил :-D

HolyDel 20.07.2012 23:18

Ответ: addmesh ???
 
трава - такая трава ))))

хотя 7 лет назад было еще более менее обоснованно. и трава на блице была зеленее.

Mr_F_ 20.07.2012 23:22

Ответ: addmesh ???
 
Цитата:

можно изменять позицию каждого элемента (быстрее, чем редактировать меш. или я чего-то не понимаю?).
не знаю, как в ксорсе реализована работа с инстансингом (когда я с ним работал, там ещё не было его), но в хардварном инстансинге все per-instance данные подключаются в виде доп вертекс-буффера, только в нём инфа не повертексная а поинстанстная, соответственно чтобы поменять данные инстанса, надо локнуть небольшой буфер (зависит от кол-ва инстансов и размера передаваемых данных на каждый) и поменять в нём 1 элемент, в то время как с синглсюрфейсом придётся локать дофига более крупный буфер и менять в нём дофига больше, поэтому для множества динобъектов инстансинг лучше подходит вроде, хотя если инстансы сами по себе оч маленькие (квады?) я бы посравнивал ещё.

Alex__Noc 30.07.2012 18:52

Ответ: addmesh ???
 
смотреть нахъ :pure_magic:

L.D.M.T. 30.07.2012 20:02

Ответ: addmesh ???
 
нетбук - 2 ядра, 2 гига оперативы. фпс от 1 до 5...

pax 30.07.2012 20:04

Ответ: addmesh ???
 
Цитата:

Сообщение от Alex__Noc (Сообщение 234767)
смотреть нахъ :pure_magic:

Что-то лагает сильно


Часовой пояс GMT +4, время: 05:11.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot