|
3D-программирование Вопросы, касающиеся программирования 3D мира |
20.07.2012, 17:49
|
#46
|
Нуждающийся
Регистрация: 14.06.2012
Сообщений: 66
Написано 6 полезных сообщений (для 10 пользователей)
|
Сообщение от MiXaeL
По-моему, каждый пятиклассник как раз знал эти особенности. Достаточно было понимать разницу Entity и Mesh, а также обнаружить, что ВНЕЗАПНО есть такие команды как PositionMesh и т.д. Ну и хелп частично намекает:
ЗЫ. Стало интересно, будет время, напишу через инстансинг травку, "сверим часы"
|
Вперед!)
Видео чтото не аттачится - и в зип его и в рар его и грит ошибка заливки! Забил !
Последний раз редактировалось SBJoker, 20.07.2012 в 19:25.
|
(Offline)
|
|
20.07.2012, 17:53
|
#47
|
Чудо-кот
Регистрация: 22.02.2011
Сообщений: 901
Написано 480 полезных сообщений (для 1,471 пользователей)
|
Ответ: addmesh ???
rghost.ru, на булке ограничение размера файла.
|
(Offline)
|
|
20.07.2012, 17:54
|
#48
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: addmesh ???
youtube
|
(Offline)
|
|
20.07.2012, 18:06
|
#49
|
Нуждающийся
Регистрация: 14.06.2012
Сообщений: 66
Написано 6 полезных сообщений (для 10 пользователей)
|
Ответ: addmesh ???
ЗАБИЛ !!!
|
(Offline)
|
|
20.07.2012, 18:11
|
#50
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: addmesh ???
HolyDel - оставь себе , пивка попьёшь
|
|
(Offline)
|
|
Эти 11 пользователя(ей) сказали Спасибо HolyDel за это полезное сообщение:
|
Alex__Noc (20.07.2012), dsd (20.07.2012), DStalk (20.07.2012), Dzirt (20.07.2012), FREE MAN (20.07.2012), Gector (02.08.2012), impersonalis (20.07.2012), L.D.M.T. (20.07.2012), moka (20.07.2012), Mr_F_ (20.07.2012), Randomize (20.07.2012)
|
20.07.2012, 21:53
|
#51
|
Бывалый
Регистрация: 22.08.2006
Сообщений: 700
Написано 146 полезных сообщений (для 267 пользователей)
|
Ответ: 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
Вывод я бы сделал такой, инстансинг хорош для множества копий довольно сложных объектов (например, большой пачки анимированных юнитов). Ну и главный плюс инстансинга - то, что можно изменять позицию каждого элемента (быстрее, чем редактировать меш. или я чего-то не понимаю?). Видосик тут (изменение цвета фейковое, подставляется нормаль):
ютуб
Как делать траву личный выбор каждого.
Можно хоть на основе шейдеров шерсти сделать, которые что-то типа такого выдают
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо MiXaeL за это полезное сообщение:
|
|
20.07.2012, 21:54
|
#52
|
Разработчик
Регистрация: 10.10.2008
Сообщений: 501
Написано 258 полезных сообщений (для 670 пользователей)
|
Ответ: addmesh ???
Не, серьёзно, Alex__Noc, продемонстрируй видео.
Или екзешник выложи.
__________________
|
(Offline)
|
|
20.07.2012, 22:17
|
#53
|
Элита
Регистрация: 26.07.2008
Сообщений: 1,972
Написано 1,095 полезных сообщений (для 3,923 пользователей)
|
Ответ: addmesh ???
Сдается мне, не увижу я демо-версию программы.
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо Nuprahtor за это полезное сообщение:
|
|
20.07.2012, 22:33
|
#54
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: addmesh ???
Мы такое упустили... эх..
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо moka за это полезное сообщение:
|
|
20.07.2012, 23:17
|
#55
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Ответ: addmesh ???
ппц. Машина времени. 7 лет назад на блиц рр тоже какой-то долбайоп велосипедом с травой всех веселил
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо tormoz за это полезное сообщение:
|
|
20.07.2012, 23:18
|
#56
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: addmesh ???
трава - такая трава ))))
хотя 7 лет назад было еще более менее обоснованно. и трава на блице была зеленее.
|
(Offline)
|
|
20.07.2012, 23:22
|
#57
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: addmesh ???
можно изменять позицию каждого элемента (быстрее, чем редактировать меш. или я чего-то не понимаю?).
|
не знаю, как в ксорсе реализована работа с инстансингом (когда я с ним работал, там ещё не было его), но в хардварном инстансинге все per-instance данные подключаются в виде доп вертекс-буффера, только в нём инфа не повертексная а поинстанстная, соответственно чтобы поменять данные инстанса, надо локнуть небольшой буфер (зависит от кол-ва инстансов и размера передаваемых данных на каждый) и поменять в нём 1 элемент, в то время как с синглсюрфейсом придётся локать дофига более крупный буфер и менять в нём дофига больше, поэтому для множества динобъектов инстансинг лучше подходит вроде, хотя если инстансы сами по себе оч маленькие (квады?) я бы посравнивал ещё.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
30.07.2012, 18:52
|
#58
|
Нуждающийся
Регистрация: 14.06.2012
Сообщений: 66
Написано 6 полезных сообщений (для 10 пользователей)
|
Ответ: addmesh ???
смотреть нахъ
Последний раз редактировалось Alex__Noc, 01.08.2012 в 20:27.
|
(Offline)
|
|
Эти 4 пользователя(ей) сказали Спасибо Alex__Noc за это полезное сообщение:
|
|
30.07.2012, 20:02
|
#59
|
Бывалый
Регистрация: 10.06.2006
Сообщений: 808
Написано 354 полезных сообщений (для 832 пользователей)
|
Ответ: addmesh ???
нетбук - 2 ядра, 2 гига оперативы. фпс от 1 до 5...
|
(Offline)
|
|
30.07.2012, 20:04
|
#60
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: addmesh ???
Сообщение от Alex__Noc
смотреть нахъ
|
Что-то лагает сильно
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 20:57.
|