Форум Trainsim  

Вернуться   Форум Trainsim > Auran TrainZ > TrainZ - Моделирование

Ответ
 
Опции темы Опции просмотра
Старый 15.02.2010, 17:17   #271
Pofig
Матёрый пользователь
 
Регистрация: 25.12.2008
Адрес: Казань
Сообщений: 878
Вы сказали Спасибо: 3
Поблагодарили 46 раз(а) в 17 сообщениях
Pofig стоит на развилке (репутация по умолчанию)
По умолчанию


Всякая мелочь и маленькая сосенка весом в 2100 поликов.
http://ifolder.ru/16426100
Дерево сейчас гляну...
__________________
лишь потеряв всё обретаешь свободу...
Мои ST тут:(ссылка удалена по требованию администрации)
...дерьмо случается...
Pofig вне форума   Ответить с цитированием
Старый 01.01.2007, 12:00  
Яndex
Спонсор
 
 
Регистрация: 01.01.2007
Сообщения: 500


Реклама показывается изредка по случайному принципу
По умолчанию РЕКЛАМА

 
Старый 15.02.2010, 18:03   #272
bizzonchik
Матёрый пользователь
 
Аватар для bizzonchik
 
Регистрация: 15.12.2008
Адрес: Мурманск
Сообщений: 516
Вы сказали Спасибо: 356
Поблагодарили 61 раз(а) в 35 сообщениях
bizzonchik стоит на развилке (репутация по умолчанию)
Отправить сообщение для bizzonchik с помощью ICQ
По умолчанию

Кустики как я понимаю для станций?))) Красиво...
Вот посмотри скрин:

Дерево справа остается в листьях, а слева исчезает...
__________________
Хочется чего то большого и чистого?
Помойте слона...
bizzonchik вне форума   Ответить с цитированием
Старый 15.02.2010, 18:14   #273
Pofig
Матёрый пользователь
 
Регистрация: 25.12.2008
Адрес: Казань
Сообщений: 878
Вы сказали Спасибо: 3
Поблагодарили 46 раз(а) в 17 сообщениях
Pofig стоит на развилке (репутация по умолчанию)
По умолчанию

http://ifolder.ru/16426988 дерево 2 на замену.Настройки у 1 и 2 одинаковые но у 2го было 3 текстуры листьев,а у 1го одна.Сделал аналогично у 2го,надеюсь не забуду и больше так не напортачу.
__________________
лишь потеряв всё обретаешь свободу...
Мои ST тут:(ссылка удалена по требованию администрации)
...дерьмо случается...
Pofig вне форума   Ответить с цитированием
Старый 15.02.2010, 18:22   #274
Combine
Матёрый пользователь
 
Аватар для Combine
 
Регистрация: 30.08.2007
Адрес: Московская область, 36км
Сообщений: 3,620
Вы сказали Спасибо: 263
Поблагодарили 304 раз(а) в 172 сообщениях
Combine стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Combine а что плохого в скрипте?
То, что его будет несколько сотен тысяч одновременно на карте. Игра упадет, я гарантирую это.
__________________
Когда Комбайн кидает мне новый рендер очередной полезной приблуды, он называет её "govno%number%.jpg". Умолчу о том, какими словами он сопровождает отсыл этих рендеров...
Google+
Combine вне форума   Ответить с цитированием
Старый 15.02.2010, 20:52   #275
TRam_
Матёрый пользователь
 
Аватар для TRam_
 
Регистрация: 18.02.2008
Сообщений: 8,754
Вы сказали Спасибо: 1,426
Поблагодарили 2,403 раз(а) в 1,352 сообщениях
TRam_ стоит на развилке (репутация по умолчанию)
По умолчанию

можно конечно пересмотреть public native GameObject Router.GetGameObject ( int uniqueId ) всё, что имеет хоть какой-то скрипт , из одного объекта. Другое дело, что на деревья uniqueId может не хватить
__________________
местный зомбяк
TRam_ вне форума   Ответить с цитированием
Старый 15.02.2010, 21:30   #276
dim-dim456
Опытный
 
Регистрация: 19.07.2009
Адрес: Одинцово
Сообщений: 143
Вы сказали Спасибо: 0
Поблагодарили 1 раз в 1 сообщении
dim-dim456 стоит на развилке (репутация по умолчанию)
По умолчанию

Эх понять бы хоть что нибудь из выше написанного
dim-dim456 вне форума   Ответить с цитированием
Старый 15.02.2010, 21:57   #277
TRam_
Матёрый пользователь
 
Аватар для TRam_
 
Регистрация: 18.02.2008
Сообщений: 8,754
Вы сказали Спасибо: 1,426
Поблагодарили 2,403 раз(а) в 1,352 сообщениях
TRam_ стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Эх понять бы хоть что нибудь из выше написанного
понимать следует так -

1) возможно, существует лимит на количество скриптованных объектов на карте (?)
2) возможно, 1 скриптовый объект, даже "вечно спящий", требует столько же оперативы и процессора сколько 20-30 деревьев (?)

проверить эти 2 вещи надо, так как в случае реальности хотя бы одного из этих пунктов идея как-то оскриптовывать дертевья летит к ч**** . Даже, если выполнение всей активной работы будет возложено на единственный объект (а деревья просто будут добавляться к списку скриптованных объектов для того, чтобы этот объект мог деревья найти)
__________________
местный зомбяк

Последний раз редактировалось TRam_; 15.02.2010 в 21:59.
TRam_ вне форума   Ответить с цитированием
Старый 15.02.2010, 22:25   #278
Combine
Матёрый пользователь
 
Аватар для Combine
 
Регистрация: 30.08.2007
Адрес: Московская область, 36км
Сообщений: 3,620
Вы сказали Спасибо: 263
Поблагодарили 304 раз(а) в 172 сообщениях
Combine стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Другое дело, что на деревья uniqueId может не хватить
Четырех миллиардов хватит. На самом деле, я знаю как это сделать (скрипт на деревтья), но у меня нет времени. Правило сессии, которое при запуске включает нужный меш дерева, если кому интересно.
__________________
Когда Комбайн кидает мне новый рендер очередной полезной приблуды, он называет её "govno%number%.jpg". Умолчу о том, какими словами он сопровождает отсыл этих рендеров...
Google+
Combine вне форума   Ответить с цитированием
Старый 15.02.2010, 22:31   #279
genesis
Матёрый пользователь
 
Регистрация: 31.07.2007
Адрес: Ульяновск
Сообщений: 2,570
Вы сказали Спасибо: 245
Поблагодарили 175 раз(а) в 76 сообщениях
genesis стоит на развилке (репутация по умолчанию)
Отправить сообщение для genesis с помощью ICQ Отправить сообщение для genesis с помощью Skype™
По умолчанию

Любой GameObject участвует в роутере, ему транслируются сообщения как минимум. Ставить в скенери скрипты, которые и без того напрочь забиты нашими костылями просто глупо, если только конечно ФПС ниже единицы не начал нас устраивать.

Последний раз редактировалось genesis; 15.02.2010 в 22:41.
genesis вне форума   Ответить с цитированием
Старый 15.02.2010, 22:35   #280
Pofig
Матёрый пользователь
 
Регистрация: 25.12.2008
Адрес: Казань
Сообщений: 878
Вы сказали Спасибо: 3
Поблагодарили 46 раз(а) в 17 сообщениях
Pofig стоит на развилке (репутация по умолчанию)
По умолчанию


Специально для bizzonchikа,кустики под которые не нужно подсаживать траву
http://ifolder.ru/16431430
__________________
лишь потеряв всё обретаешь свободу...
Мои ST тут:(ссылка удалена по требованию администрации)
...дерьмо случается...
Pofig вне форума   Ответить с цитированием
Старый 15.02.2010, 22:39   #281
TRam_
Матёрый пользователь
 
Аватар для TRam_
 
Регистрация: 18.02.2008
Сообщений: 8,754
Вы сказали Спасибо: 1,426
Поблагодарили 2,403 раз(а) в 1,352 сообщениях
TRam_ стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Любой GameObject участвует в роутере, ему транслируются сообщения как минимум
если все деревья (тип scenery) в роуте окажутся инициализированными MeshObject'ами, то никаких скрипов дереву не надо. Всё найдётся либо через uniqueId, либо методом Combine (если он оличается).

Если всё-таки это не так, то добавляя 2 строки в конфиг

script MeshObject.gs
class MeshObject

мы получаем именно такое дерево какое нужно (никаких gs файлов естественно не нужно). Кстати для теста производительности можете попробовать
__________________
местный зомбяк
TRam_ вне форума   Ответить с цитированием
Старый 15.02.2010, 22:43   #282
genesis
Матёрый пользователь
 
Регистрация: 31.07.2007
Адрес: Ульяновск
Сообщений: 2,570
Вы сказали Спасибо: 245
Поблагодарили 175 раз(а) в 76 сообщениях
genesis стоит на развилке (репутация по умолчанию)
Отправить сообщение для genesis с помощью ICQ Отправить сообщение для genesis с помощью Skype™
По умолчанию

MeshObject это уже GameObject, со всеми его фичами и более того, с контроллером мешей, я не вижу никакого решения.
genesis вне форума   Ответить с цитированием
Старый 15.02.2010, 22:51   #283
TRam_
Матёрый пользователь
 
Аватар для TRam_
 
Регистрация: 18.02.2008
Сообщений: 8,754
Вы сказали Спасибо: 1,426
Поблагодарили 2,403 раз(а) в 1,352 сообщениях
TRam_ стоит на развилке (репутация по умолчанию)
По умолчанию

елементарное решение.

Правило (либо объект) при переходе в режим машиниста перебирает uniqueId от 1 (0 - сама трс) до тех пор пока не упрётся в неинициализированные объекты.

Каждый полученный GameObject проверяет на принадлежность TrainzGameObject, если да - берёт его Asset, из Asset-а - конфиг. В конфиге проверяет по некому уникальному тегу, дерево ли это с поддержкой смены мешей. Если да, то преобразует исходный GameObject в MeshObject, и через SetFXAttachment вешает на него нужную мешь дерева.

займёт это секунд 20-30 зависания при переходе в режим "машинист"(если деревьев много), но в дальнейшем никак на производительность влиять не будет.

а использую идею технологии "z skin" (html-asset'ы со ссылками в конфигах на меши) можно сделать автоматический поиск установленных деревьев и ставить только те, которые есть в наличии
__________________
местный зомбяк

Последний раз редактировалось TRam_; 15.02.2010 в 22:57.
TRam_ вне форума   Ответить с цитированием
Старый 15.02.2010, 22:53   #284
Combine
Матёрый пользователь
 
Аватар для Combine
 
Регистрация: 30.08.2007
Адрес: Московская область, 36км
Сообщений: 3,620
Вы сказали Спасибо: 263
Поблагодарили 304 раз(а) в 172 сообщениях
Combine стоит на развилке (репутация по умолчанию)
По умолчанию

И вообще, нафига оно надо?
__________________
Когда Комбайн кидает мне новый рендер очередной полезной приблуды, он называет её "govno%number%.jpg". Умолчу о том, какими словами он сопровождает отсыл этих рендеров...
Google+
Combine вне форума   Ответить с цитированием
Старый 15.02.2010, 22:57   #285
genesis
Матёрый пользователь
 
Регистрация: 31.07.2007
Адрес: Ульяновск
Сообщений: 2,570
Вы сказали Спасибо: 245
Поблагодарили 175 раз(а) в 76 сообщениях
genesis стоит на развилке (репутация по умолчанию)
Отправить сообщение для genesis с помощью ICQ Отправить сообщение для genesis с помощью Skype™
По умолчанию

Цитата:
Сообщение от TRam_ Посмотреть сообщение
елементарное решение.
[the big lie]
Являясь GameObject'ом и находясь в списке роутера тысячи твоих деревьев будут каждый кадр участвовать в распределении потоков и трансляции мессеждей, каждый объект каждый кадр. Ты все еще не понимаешь что сделает с фреймрейтом увеличение численности геймобжектов в сотню раз?
genesis вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 14:17. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim
TopList Нажми для появления дома Trainsim на карте Intermap
Что это?