Форум Trainsim  

Вернуться   Форум Trainsim > Microsoft Train Simulator > MSTS - Моделирование

Ответ
 
Опции темы Опции просмотра
Старый 21.10.2010, 23:26   #1
сандро
Матёрый пользователь
 
Аватар для сандро
 
Регистрация: 20.08.2007
Сообщений: 6,384
Вы сказали Спасибо: 35
Поблагодарили 1,180 раз(а) в 616 сообщениях
сандро стоит на развилке (репутация по умолчанию)
По умолчанию Разделение полигонов

Столкнулся с проблемой. Моделирую резисторы. По замыслу это 8 гранный цилиндр разделенный на 5 частей. На каждую часть одевается текстура с карты. Одной текстурой все резисторы не окучить, т.к. даже при размере текстуры 2048х2048, текстуры резисторов будут предельно короткими. Поэтому я вынужден разбить цилиндр на 5 равных частей. Чтобы сглаживание было под всеми возможными углами падения солнца в мире МСТС, все вершины должны быть сшиты на карте UVW. Проблема заключается в том, что формат 3ds позволяет накладывать текстуры только на одну деталь, т.е. 5 цилиндров не могут иметь общих вершин, они просто могут быть приаттачены и все.





p.s. Только на одном вагоне счет идет на десятки тысяч (пока еще не считал все, но от планов по минимальной "угловатости" пришлось отказаться) полигонов, поэтому считается каждая лишняя вершина и полигон.

Последний раз редактировалось сандро; 21.10.2010 в 23:29.
сандро вне форума   Ответить с цитированием
Старый 22.10.2010, 00:58   #2
Zabor
Разработчик
 
Аватар для Zabor
 
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
Zabor хороший собеседник
По умолчанию

Цитата:
...Одной текстурой все резисторы не окучить, т.к. даже при размере текстуры 2048х2048, текстуры резисторов будут предельно короткими...
Переведи
__________________
Присылайте ваши сценарии в копилку msts.
Опыт - это нечто, что приобретается сразу после того, как это было нужно.
100% не предпринятых попыток обречены на провал.
Zabor вне форума   Ответить с цитированием
Старый 22.10.2010, 07:52   #3
сандро
Матёрый пользователь
 
Аватар для сандро
 
Регистрация: 20.08.2007
Сообщений: 6,384
Вы сказали Спасибо: 35
Поблагодарили 1,180 раз(а) в 616 сообщениях
сандро стоит на развилке (репутация по умолчанию)
По умолчанию

Ты помнишь, как ты предлагал мне натянуть текстуру на мост над ланским шоссе? Тут такое не катит, т.к. расстояние между резисторами везде разное! Попробуй ограду моста длиной 50 метров, умести на "подложке" 2048х2048 во всю длину, качественно будет?

p.s. Резисторов более 20 шт, так что каждый отдельно промоделить тоже никак - не экономично.

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

Не понимаю, что мешает натянуть один и тот же кусок текстуры на каждый резистор...
Combine вне форума   Ответить с цитированием
Этот пользователь сказал Спасибо Combine за это полезное сообщение:
Старый 22.10.2010, 12:12   #5
сандро
Матёрый пользователь
 
Аватар для сандро
 
Регистрация: 20.08.2007
Сообщений: 6,384
Вы сказали Спасибо: 35
Поблагодарили 1,180 раз(а) в 616 сообщениях
сандро стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Сообщение от Combine Посмотреть сообщение
Не понимаю, что мешает натянуть один и тот же кусок текстуры на каждый резистор...
Так вместо 20 резситоров всего 5 длинных. Посмотри скрины. Это цилиндр раздленный на 5 частей. В моторном вагоне 23 резситора в ряду. Три ряда на каждой стойке, две стойки. 23х3=69+69= 138-8 гранных цилиндров! (2208 фейсов)

5х3=15+15=30 (480 фейсов) против 138, есть экономия? Пока просто разделил вершины. Т.е. полигонов столько же, а вершин в 3 раза больше.

Последний раз редактировалось сандро; 22.10.2010 в 12:15.
сандро вне форума   Ответить с цитированием
Старый 22.10.2010, 13:11   #6
Zabor
Разработчик
 
Аватар для Zabor
 
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
Zabor хороший собеседник
По умолчанию

Конечно не помню , знаю только, что текстуры я стараюсь натягивать предельно экономично.

Задача теперь понятна, а между резисторами что альфа будет?

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

Так например ограждения платформ делаются - на текстуре одна секция ажурного ограждения, строго по центрам опор, повторяется на одной плоскости столько раз, сколько нужно, например у меня 220 метров плоскость 44 повтора.

Вот например повтор этой оградки, с альфой разумеется:


Почему на месте ограждения не могут быть резисторы? Причем если хочешь даже с клеммами подключения проводов.
__________________
Присылайте ваши сценарии в копилку msts.
Опыт - это нечто, что приобретается сразу после того, как это было нужно.
100% не предпринятых попыток обречены на провал.

Последний раз редактировалось Zabor; 22.10.2010 в 13:21.
Zabor вне форума   Ответить с цитированием
Старый 22.10.2010, 16:08   #7
сандро
Матёрый пользователь
 
Аватар для сандро
 
Регистрация: 20.08.2007
Сообщений: 6,384
Вы сказали Спасибо: 35
Поблагодарили 1,180 раз(а) в 616 сообщениях
сандро стоит на развилке (репутация по умолчанию)
По умолчанию

Между резисторами альфа, торцы будут заделаны односторнним полигоном. Ты мне свою идею предлалагал для ограды моста над ланским шоссе. Но тут другая ситуация расстояния между резисторами везде разное!!!!!!!!!!!!!!!!!!!!!!! Я сперва поробовал такой метод Но не вышло, увы. Выставить резисторы на равном расстояние никак это вранье и они короче рамы к которой прикреплены (на одну раму влезает 3,5 резистора, количество рам больше)
сандро вне форума   Ответить с цитированием
Старый 22.10.2010, 16:53   #8
Combine
Матёрый пользователь
 
Аватар для Combine
 
Регистрация: 30.08.2007
Адрес: Московская область, 36км
Сообщений: 3,620
Вы сказали Спасибо: 263
Поблагодарили 304 раз(а) в 172 сообщениях
Combine стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Только на одном вагоне счет идет на десятки тысяч
Цитата:
5х3=15+15=30 (480 фейсов) против 138, есть экономия?
По-моему, тут уже это неважно...

Цитата:
Но тут другая ситуация расстояния между резисторами везде разное!!!!!!!!!!!!!!!!!!!!!!!
Тогда никак.
Combine вне форума   Ответить с цитированием
Старый 22.10.2010, 17:37   #9
сандро
Матёрый пользователь
 
Аватар для сандро
 
Регистрация: 20.08.2007
Сообщений: 6,384
Вы сказали Спасибо: 35
Поблагодарили 1,180 раз(а) в 616 сообщениях
сандро стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Сообщение от Combine Посмотреть сообщение
По-моему, тут уже это неважно...

Тогда никак.
Важно (480 против 2208), т.к. вместе с межрезисторными соединениями и изоляторами уже тянет на 9000 (меньше никак, разве что изоляторы сделать 6 гранными, но это уже хороший косяк) а еще + 2000 впустую я не могу тратить.

Последний раз редактировалось сандро; 22.10.2010 в 17:41.
сандро вне форума   Ответить с цитированием
Старый 22.10.2010, 17:27   #10
Zabor
Разработчик
 
Аватар для Zabor
 
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
Zabor хороший собеседник
По умолчанию

Хорошо, но если торцы будут закрываться полигоном экономия уже снижается, получается альфа заглушка внутри альфа цилиндра, там уже свои сложности возникают, Леша Гребнёв рассказывал про иерархию объектов при таком расположении.

Тогда компромиссный вариант - поколотить все цилиндры пополам или по рамам, как оно там расположено, экономия еще уменьшится, но все же будет, потом у смежных резисторов можно убить пару нижних плоскостей цилиндров т.к. их не видно.
__________________
Присылайте ваши сценарии в копилку msts.
Опыт - это нечто, что приобретается сразу после того, как это было нужно.
100% не предпринятых попыток обречены на провал.
Zabor вне форума   Ответить с цитированием
Старый 22.10.2010, 17:39   #11
сандро
Матёрый пользователь
 
Аватар для сандро
 
Регистрация: 20.08.2007
Сообщений: 6,384
Вы сказали Спасибо: 35
Поблагодарили 1,180 раз(а) в 616 сообщениях
сандро стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Сообщение от Zabor Посмотреть сообщение
Хорошо, но если торцы будут закрываться полигоном экономия уже снижается, получается альфа заглушка внутри альфа цилиндра, там уже свои сложности возникают, Леша Гребнёв рассказывал про иерархию объектов при таком расположении.

Тогда компромиссный вариант - поколотить все цилиндры пополам или по рамам, как оно там расположено, экономия еще уменьшится, но все же будет, потом у смежных резисторов можно убить пару нижних плоскостей цилиндров т.к. их не видно.
У меня все идеально подогнано (я просто взял и провел детач с каждого цилиндра и сглаживание появилось как надо, но стало больше вершин), просто не пойму почему 3ds формат разделяет вершины?
сандро вне форума   Ответить с цитированием
Старый 22.10.2010, 17:46   #12
Grebnev
Администратор
 
Аватар для Grebnev
 
Регистрация: 09.04.2008
Адрес: Россия
Сообщений: 4,625
Вы сказали Спасибо: 1,342
Поблагодарили 3,960 раз(а) в 719 сообщениях
Grebnev отключил(а) отображение уровня репутации
По умолчанию

я ничего не понял ни из скринов, ни из объяснений. Фотку объекта в студию ,что надо отмоделить.
Grebnev вне форума   Ответить с цитированием
Старый 22.10.2010, 18:34   #13
сандро
Матёрый пользователь
 
Аватар для сандро
 
Регистрация: 20.08.2007
Сообщений: 6,384
Вы сказали Спасибо: 35
Поблагодарили 1,180 раз(а) в 616 сообщениях
сандро стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Сообщение от Grebnev Посмотреть сообщение
я ничего не понял ни из скринов, ни из объяснений. Фотку объекта в студию ,что надо отмоделить.
Ты сам попробуй и все поймешь. Смодель цилиндр радиусом 0,045м и длиной 18 метров, поставь разделение на 5 частей. И попробуй его потекстурь. Задача получить целый (без отделения отдельных полигонов) цилиндр без косяков со сглаживанием.

Вот текстура, стоят по порядку 1,2,3,4,5
http://ifolder.ru/19898281
сандро вне форума   Ответить с цитированием
Старый 22.10.2010, 18:56   #14
сандро
Матёрый пользователь
 
Аватар для сандро
 
Регистрация: 20.08.2007
Сообщений: 6,384
Вы сказали Спасибо: 35
Поблагодарили 1,180 раз(а) в 616 сообщениях
сандро стоит на развилке (репутация по умолчанию)
По умолчанию

Вот и фотка, того, что я делаю

сандро вне форума   Ответить с цитированием
Старый 22.10.2010, 20:08   #15
Grebnev
Администратор
 
Аватар для Grebnev
 
Регистрация: 09.04.2008
Адрес: Россия
Сообщений: 4,625
Вы сказали Спасибо: 1,342
Поблагодарили 3,960 раз(а) в 719 сообщениях
Grebnev отключил(а) отображение уровня репутации
По умолчанию

Теперь понял. Каждый цилиндр разбит на 5 сегментов по длинне. Но и какие тут проблемы со сглаживанием. Сделай отдельный кусок текстуры на каждый из 5 сегментов, чтоб стык сегментов не попадал на цилиндры а попал на промежутки между ними.


Последний раз редактировалось Grebnev; 22.10.2010 в 22:13.
Grebnev вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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