Форум Trainsim  

Вернуться   Форум Trainsim > Auran TrainZ > TrainZ — Об игре

Ответ
 
Опции темы Опции просмотра
Старый 15.12.2008, 11:40   #421
RMM
Разработчик
 
Регистрация: 28.08.2007
Сообщений: 325
Вы сказали Спасибо: 13
Поблагодарили 111 раз(а) в 40 сообщениях
RMM стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Сообщение от w208 Посмотреть сообщение
Именно RMM и на че все менять? на что?
Хотелось бы узнать, какие рельсы вы называете "рельсами RMM" ? На самом деле моих рельсов очень немного, они делались исключительно для моего маршрута. А то, что тут назвали "рельсами RMM", на самом деле рельсы ALTDK.
В этих рельсах есть 2 проблемы, обе связаны с альфой и обе требуют переделки:
1. 8-битная альфа, нужно менять на 1-битную
2. альфа наложена на всё полотно, а надо только на края

Те рельсы, которые используются в моем маршруте, я исправлю, про остальные не обещаю. Кстати, на это надо еще разрешение ALTDK, поскольку п2 надо править в максе, т.е. переделывать модель.

П1 относится и к стрелкам. Там используются те же текстуры, что и в рельсах.
RMM вне форума   Ответить с цитированием
Старый 01.01.2007, 12:00  
Яndex
Спонсор
 
 
Регистрация: 01.01.2007
Сообщения: 500


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

 
Старый 15.12.2008, 13:34   #422
Midnighter
Матёрый пользователь
 
Аватар для Midnighter
 
Регистрация: 13.05.2007
Адрес: Красноярск
Сообщений: 1,171
Вы сказали Спасибо: 2
Поблагодарили 45 раз(а) в 17 сообщениях
Midnighter стоит на развилке (репутация по умолчанию)
Отправить сообщение для Midnighter с помощью ICQ
По умолчанию

Так может новые рельсы сделаем?
__________________
Верю в смерть после жизни, любовь после секса и в крем после бритья
Midnighter вне форума   Ответить с цитированием
Старый 15.12.2008, 14:19   #423
TRam_
Матёрый пользователь
 
Аватар для TRam_
 
Регистрация: 18.02.2008
Сообщений: 8,751
Вы сказали Спасибо: 1,426
Поблагодарили 2,399 раз(а) в 1,349 сообщениях
TRam_ стоит на развилке (репутация по умолчанию)
По умолчанию

да, а желательно ещё и вариант с ЛОДами для ТРС2009

собственно чего пишет ауран для єтого

Base meshes may use either alpha masking (1-bit alpha) or alpha blending, however any alpha blends will not be sorted

(юзайте 1-биту, 8битку никто сортировать не будет)

Base meshes make use of a normal map and a single high resolution diffuse texture

обязательно ставить карту нормалей

Цитата:
Extreme detail mesh - used for close-ups. 1000 polys per 2m segment.
High detail mesh - used at close range. 200 polys per 2m segment.
Mid detail mesh - used at mid range. 100 polys per 10m segment.
Low detail mesh - used at far range. 6 polys per 10m segment. Tracks are textured onto the ballast, rather than polygon-modelled.
Initial end-cap - used at the start of the spline. 100 polys.
Final end-cap - used at the end of the spline. 100 polys.
стандарты по "заполигониванию"

ещё пишут, что как и раньше, самые низкие точки меши устанавливаются на уровень земли (если "высоту" не менять)

в конфиге должно быть следующее

Цитата:
mesh-table
{
}
track//здесь ничего не трогать, кроме раздела track-lod-tree
{
mesh-length 0.0
adjust-height-to-ground-threshold -3.402823466e+38
adjust-height-to-ground-offset 0.0
adjust-cross-section-to-ground 1
use-superelevation 0
track-lod-tree
{

//а вот здесь самое интересное
//для примера дам "самую верхнюю часть"

mesh ""
subdivisions 1
lod-distance 0.0
lod-length 0.0
lod-tessellation-length 0.0
lod-random-bias 0.0
high-detail
{
}
low-detail
{
}


}
}
endcap-prev
{
}
endcap-next
{
}


смысл этого "дерева рельсов" следующий

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

mesh ""
subdivisions 1
lod-distance 0.0
lod-length 0.0
lod-tessellation-length 0.0
lod-random-bias 0.0
high-detail
{

mesh ""
subdivisions 1
lod-distance 0.0
lod-length 0.0
lod-tessellation-length 0.0
lod-random-bias 0.0
high-detail
{// здесь тоже можно вписать мешь
}
low-detail
{// здесь тоже можно вписать мешь
}


}
low-detail
{

mesh ""
subdivisions 1
lod-distance 0.0
lod-length 0.0
lod-tessellation-length 0.0
lod-random-bias 0.0
high-detail
{// здесь тоже можно вписать мешь
}
low-detail
{// здесь тоже можно вписать мешь
}


}
__________________
местный зомбяк
TRam_ вне форума   Ответить с цитированием
Старый 15.12.2008, 14:27   #424
TRam_
Матёрый пользователь
 
Аватар для TRam_
 
Регистрация: 18.02.2008
Сообщений: 8,751
Вы сказали Спасибо: 1,426
Поблагодарили 2,399 раз(а) в 1,349 сообщениях
TRam_ стоит на развилке (репутация по умолчанию)
По умолчанию

ну и чё мне перевёл промт из остального


Каждый узел дерева требует отдельной .IM меши. Вписывается мешь без расширения, т.е.

subdivisions 1
mesh "track-lod2"

ну понятно, если трейнз не устраивает данная детализация, она лезет в "high" или "low"

Каждые из высоких деталей и путей низких деталей - другой "track-lod-tree" контейнер, заставляя эту структуру быть рекурсивными. Признак подразделений заставляет текущую часть следа быть подразделенной на многократные части, которые продолжают передаваться через track-lod-tree. Каждая часть может взять отдельный путь через дерево, однако они все начинают в текущем узле дерева и понижаются (то есть они не повторно разбирают от корня дерева.) Признак lod-расстояния определяет расстояние (метры), в которых Trainz обменяется к использованию более низкого пути деталей. Это расстояние - директива и может быть затронуто пользовательскими параметрами настройки работы. Части следа измерены до некоторой степени основанные на длине производимого Протяжения Следа и признак длины петли. Признак lod-длины обеспечивает механизм для того, чтобы он вызвал путь высоких деталей для коротких частей, даже когда путь низких деталей был бы соответствующий данный расстояние. Определенно, если произведенная геометрия будет короче чем урегулирование lod-длины, путь высоких деталей выбран. Этот признак должен использоваться с чрезвычайным предостережением, так как у этого есть потенциал, чтобы разрушить схему LOD и таким образом убить работу. Этот признак должен только использоваться, чтобы выбрать между длинной (эффективной) низкой петлей деталей, и многократный короткий (менее эффективный) низко детализируют петли, и никогда не вызывать изменение к фактической высокой петле деталей. Trainz определяет желательную длину составления мозаики, основанную на факторах, которые включают ухабистость основания и угол изгиба сплайна. Признак lod-tessellation-length обеспечивает, механизм для того, чтобы вызвать путь высоких деталей для следа расстается с высокими требованиями составления мозаики. Длина (m) определенный в этом признаке обращается к расстоянию между пунктами составления мозаики в петле, не к целой длине петли. Например, lod-tessellation-length 6.0 указывает, что путь низких деталей является подходящим для составления мозаики в пределах шести метров, тогда как путь высоких деталей требуется для составления мозаики, более прекрасного чем шесть метров. Высокий путь деталей в этом случае должен вообще выглядеть идентичным низкому пути деталей, но с немного увеличенным составлением мозаики вдоль Оси Y. Это позволяет Trainz увеличивать составление мозаики без стоимости изменения на фактическую высокую петлю деталей. Ветвь lod-tessellation-length должна идеально быть определена столь же глубоко в track-lod-tree насколько возможно, поскольку Trainz может усовершенствовать эти данные, поскольку это прогрессирует через дерево - чем больше параметров, которые были установлены в камне перед составлением мозаики, рассматривают, тем более точный процесс составления мозаики будет. lod-random-bias не действительно схема LOD и вместо этого учитывает случайный выбор между высокими или низкими путями "деталей". При установке по умолчанию 0.0, это не имеет никакого эффекта. Поскольку число увеличено к 1.0, шанс принуждения высокого пути "деталей" увеличен. В 1.0 или выше, всегда выбирался бы высокий путь деталей. В то время как этот признак может использоваться в тандеме с другим lod-* признаки, поведение несколько произвольно так это не рекомендуется. Значение 0.5 (50%) даёт вероятность 50% что будет использоваться этам мешь
__________________
местный зомбяк
TRam_ вне форума   Ответить с цитированием
Старый 15.12.2008, 14:34   #425
TRam_
Матёрый пользователь
 
Аватар для TRam_
 
Регистрация: 18.02.2008
Сообщений: 8,751
Вы сказали Спасибо: 1,426
Поблагодарили 2,399 раз(а) в 1,349 сообщениях
TRam_ стоит на развилке (репутация по умолчанию)
По умолчанию

lod-distance - "лод-расстояние" , т.е. на каком расстоянии он должен быть чтобы, тейнз не лезла дальше за "низкой" или "высокой" детализацией
lod-length - "лод-длинна" - типа трейнз может теперь строить пути отрезками в разное число метров. Допустим, если напишите lod-length =10 то для неё можно сделать низкодетализированное 10метровое звено. Если напишите lod-length =0.1 можете сделать в меши "сверхетализированную" шпалу с кусочками рельса

lod-tessellation-length - вроде наибольшее количество мешей данного типа, которые мы можем последовательно ставить один за другим на одном пути(дальше тейнз обязана будет полезть в "уменьшение детализации")

я не знаю, но вроде в mesh-table мы пишем только то, детализацию чего мы изменять не хотим


прошу посты пообыединять, а то не удобно самому смотреть, что успел написать
__________________
местный зомбяк

Последний раз редактировалось TRam_; 15.12.2008 в 14:42.
TRam_ вне форума   Ответить с цитированием
Старый 15.12.2008, 14:46   #426
TRam_
Матёрый пользователь
 
Аватар для TRam_
 
Регистрация: 18.02.2008
Сообщений: 8,751
Вы сказали Спасибо: 1,426
Поблагодарили 2,399 раз(а) в 1,349 сообщениях
TRam_ стоит на развилке (репутация по умолчанию)
По умолчанию

lod-random-bias - это если бы хоти ещё и немного "порандомить" с выбором в сторону лучше, то можно ставить 0.5 и наблюдать, как трс "случайно" с вероятностью 50% увеличивает детализацию. А вообще чтоб не путать lod-tessellation-length , лучше ставить 0 и не морочить голову с рандомом

в цитате надо закрывающую скобку mash-table в конец поставить. Тогда всё будет более менее понятно.
__________________
местный зомбяк

Последний раз редактировалось TRam_; 15.12.2008 в 14:56.
TRam_ вне форума   Ответить с цитированием
Старый 15.12.2008, 14:57   #427
TRam_
Матёрый пользователь
 
Аватар для TRam_
 
Регистрация: 18.02.2008
Сообщений: 8,751
Вы сказали Спасибо: 1,426
Поблагодарили 2,399 раз(а) в 1,349 сообщениях
TRam_ стоит на развилке (репутация по умолчанию)
По умолчанию

в цитате надо закрывающую скобку mesh-table в конец поставить. Тогда всё будет более менее понятно. (с предыдущим мнением, что она не используется я ошибся)
__________________
местный зомбяк
TRam_ вне форума   Ответить с цитированием
Старый 15.12.2008, 20:34   #428
genesis
Матёрый пользователь
 
Регистрация: 31.07.2007
Адрес: Ульяновск
Сообщений: 2,570
Вы сказали Спасибо: 245
Поблагодарили 175 раз(а) в 76 сообщениях
genesis стоит на развилке (репутация по умолчанию)
Отправить сообщение для genesis с помощью ICQ Отправить сообщение для genesis с помощью Skype™
По умолчанию

Понять что имел ввиду промт не представляется возможным, поэтому сылки на оригинальные материалы:
KIND Track
Track Lod Tree

А здесь чел экспериментирует с новой технологией: http://www.trainzdev.com/index.php?o...d=5605&catid=2
genesis вне форума   Ответить с цитированием
Старый 15.12.2008, 21:08   #429
Skif
Матёрый пользователь
 
Аватар для Skif
 
Регистрация: 10.02.2008
Сообщений: 1,440
Вы сказали Спасибо: 0
Поблагодарили 7 раз(а) в 7 сообщениях
Skif стоит на развилке (репутация по умолчанию)
По умолчанию

Спасибо, чрезвычайно увлекательное чтиво! И как раз по теме...
__________________
Это наша-то колея узкая? Да это ваша слишком широкая!
Skif вне форума   Ответить с цитированием
Старый 15.12.2008, 21:39   #430
genesis
Матёрый пользователь
 
Регистрация: 31.07.2007
Адрес: Ульяновск
Сообщений: 2,570
Вы сказали Спасибо: 245
Поблагодарили 175 раз(а) в 76 сообщениях
genesis стоит на развилке (репутация по умолчанию)
Отправить сообщение для genesis с помощью ICQ Отправить сообщение для genesis с помощью Skype™
По умолчанию А теперь исправления

При детальном рассмотрении выше переведенное оказалось чуть более чем бредом.
Как выше сказано, теперь путь - это бинарное дерево. Каждый элемент дерева имеет следующую структуру:
Код:
mesh ""
subdivisions 1
lod-distance 0.0
lod-length 0.0
lod-tessellation-length 0.0
lod-random-bias 0.0
high-detail
{
}
low-detail
{
}
Внутри контейнера может быть ссылка на меш из mesh-table (в поле mesh "", а не в коем случае не указание на имя файла) или разделяться в 2 таких же элемента дерева внутри субконтейнеров high-detail и low-detail (т.е. применяется рекурсия).

Учитывая это у нас есть 2 варианта развития:
  • Mesh Node/Указание на модель
    Указывается меш из mesh-table, и он используется всегда, когда до него доходит дело.
    Код:
    subdivisions 1
    mesh "track-lod2"
    Тэг subdivisions указывает сколько раз повторить меш (зависит от длины текущего меша и длины родительского контейнера).
  • Branch Node/Подветвь дерева
    Подветвь указывает high-detail и a low-detail элементы, и дает иформацию и право тс-у выбрать, какой именно прорисовать.
    Код:
    subdivisions 4
    lod-distance 100.0
    lod-length 10.0
    lod-tessellation-length 6.0
    high-detail
    {
      ..
    }
    low-detail
    {
      ..
    }
    Каждый из субконтейнеров high-detail и low-detail содержит очередной элемент дерева (см самый верх поста).
    Тэг subdivisions разделяет обрабатываемый участок пути на несколько частей, каждая из которых продолжит обработку по структуре дерева, начиная с текущего положения. Каждая из этих частей независима, и вердикт ей выностится на основании кривизны пути в текущей точке и уровня детализации.
    Тэг lod-distance указывает с какого расстояния будет применяться незкодетализированная ветвь древа (тобишь low-detail). Она не статична, и на нее влияют настройки производительности в ТС.
    Участки пути подбираются к длине всего отрезка учитывая тэг mesh-length. Тэг lod-length форсирует прорисовку по высокодетализированной ветви, ели отрезок пути по длине меньше чем указанное в тэге. Этот тэг должен быть использован в исключительных случаях, так как он может сровнять с землей всю схему лодов и убить всю производительность.

    Trainz determines a desired tessellation length based on factors which include the ground bumpiness and the bend angle of the spline. The lod-tessellation-length tag provides a mechanism for forcing the high-detail path for track parts with high tessellation requirements. The length (m) specified in this tag refers to the distance between tessellation points in the mesh, not to the whole length of the mesh. For example, a lod-tessellation-length of 6.0 indicates that the low-detail path is suitable for tessellation at around six meters, whereas the high-detail path is required for tessellation finer than six meters. The high detail path in this case should generally look identical to the low detail path, but with slightly increased tessellation along the Y-axis. This allows Trainz to increase tessellation without the cost of changing to an actual high detail mesh.
    Здесь пока перевести проблемно.

    В идеале тэг lod-tessellation-length должен быть указан как можно глубже в древе, так как на разбиение влияет множество факторов, и чем более их учтено до окончательного решения (которое происходит как только тэг встречается) тем более точнен будет итоговый результат.

    Тэг lod-random-bias - случайный показатель. При значении 1.0 всенда выбирается высокая детализация, при 0.5 - 50/50 (с учетом описанных lod-* тэгов), а при 0.0 не оказывает никакого влияния. Не рекомендуется к применению.
genesis вне форума   Ответить с цитированием
Старый 15.12.2008, 23:06   #431
xXx
Матёрый пользователь
 
Аватар для xXx
 
Регистрация: 14.05.2008
Адрес: Нижний Новгород
Сообщений: 710
Вы сказали Спасибо: 1
Поблагодарили 1 раз в 1 сообщении
xXx стоит на развилке (репутация по умолчанию)
По умолчанию

Необычно увеличилась производительность движка, просто класс! Прорисовка на гораздо большем расстоянии Но в некторых сценариях неработает дефолтная сигналка, я "в ах.."

А ещё в некоторых моделях происходит мерцание поверхности, кто нибудь с этим сталкивался, и как с этим бороться??? (даже в режиме совместимости)
xXx вне форума   Ответить с цитированием
Старый 16.12.2008, 03:20   #432
Gregory_777
Тестер
 
Аватар для Gregory_777
 
Регистрация: 03.12.2007
Адрес: Москва
Сообщений: 3,668
Вы сказали Спасибо: 880
Поблагодарили 3,815 раз(а) в 874 сообщениях
Gregory_777 хороший собеседник
Отправить сообщение для Gregory_777 с помощью ICQ
По умолчанию

При отключенной совмесимости и стрелки не работают.
__________________

Последний раз редактировалось Gregory_777; 16.12.2008 в 03:29.
Gregory_777 вне форума   Ответить с цитированием
Старый 16.12.2008, 12:32   #433
RMM
Разработчик
 
Регистрация: 28.08.2007
Сообщений: 325
Вы сказали Спасибо: 13
Поблагодарили 111 раз(а) в 40 сообщениях
RMM стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Сообщение от Midnighter Посмотреть сообщение
Так может новые рельсы сделаем?

Да неплохо бы ! Только я пока не помошник... У меня ТРС2009 не работает, а без него все новшества с трек-лодами не попробовать.
RMM вне форума   Ответить с цитированием
Старый 16.12.2008, 14:27   #434
TRam_
Матёрый пользователь
 
Аватар для TRam_
 
Регистрация: 18.02.2008
Сообщений: 8,751
Вы сказали Спасибо: 1,426
Поблагодарили 2,399 раз(а) в 1,349 сообщениях
TRam_ стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
выше переведенное оказалось чуть более чем бредом
зато больше никто не захочет делать рельсы из ALTDKовских, только сняв с них 8-битную альфу (на этот "бред" было потрачено около 40 минут, причём статью я вообще 2 раз видел)
__________________
местный зомбяк
TRam_ вне форума   Ответить с цитированием
Старый 16.12.2008, 15:04   #435
Gregory_777
Тестер
 
Аватар для Gregory_777
 
Регистрация: 03.12.2007
Адрес: Москва
Сообщений: 3,668
Вы сказали Спасибо: 880
Поблагодарили 3,815 раз(а) в 874 сообщениях
Gregory_777 хороший собеседник
Отправить сообщение для Gregory_777 с помощью ICQ
По умолчанию

Ого! Так эта ж та самая вероятностная модель, о которой говорили большевики! Блин, а в Ауране крутые парни сидят.

Кстати, господа, а какие рельсы стоят на "Абхазии"?
__________________
Gregory_777 вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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