![]() |
Вооот! Получил вожделенный список, спасибо большое! :drinks:
И летает он как-то быстро, список за 100 мс и полчатла выдает =)). Про .csv надо не забыть, склероз однако. Потестим или сразу обновить до 1.5.4 на Заборе? |
список он грузит на этапе загрузки маршрута еще :-) светофоры и платформы, кстати, тоже. их же не миллионы :D
[size="1"][color="Silver"]Добавлено через 1 минуту[/color][/size] можешь погонять немного, а можешь и сразу выкладывать :) все равно ссылку я опубликовал, и любой желающий себе скачает) если что-то найдешь, или кто-то, то все равно выкладывать буду публично |
Про публично понятно, я в смысле баг-рапорты будем ждать или всё Ок, у мну вроде всё работает как надо.
|
заливай на забор :) и зеркало в параллельную вселенную :D предупреждение не забудь)
[size="1"][color="Silver"]Добавлено через 17 секунд[/color][/size] Здесь присутствуют: 10 (пользователей: 7 , гостей: 3) :o |
Еще бы обозначать светофоры не кружком, а ромбиком, как в редакторе, чтобы видеть куда его маркер смотрит, но это так, из серии "Совсем уже обнаглел!" :o :)
|
с маркерами я уже подзабыл, где их брать и как определять :)
в двух словах :) |
По углу головы..., который мы с тобой нескончаемыми ночами искали... ой Остапа понесло, молчу, молчу =)).
На 1.5.4 обновил, чиркнуть бы еще про новое в ней. |
чиркнуть уже лень :D мой спец где-то пропал :)
а голова маркера, углы.. помню что-то такое. 2*пи и тому подобное. а как определить направление относительно пути? |
А мы не дошли до того, где у этого засранца МСТС-а в маршруте 0 градусов, нам тогда ни это было важно, да ладно и так красиво, а то мну еще на подвиги потянет :rofl:.
|
:cool::D
|
Net, спасибо большое!
Попробовал на своём, работает. Естественно, треки из папки шейпов самого маршрута (прописывал в [B]*.w[/B]) не показываются, но они и не нужны здесь, всё равно установятся вместе с маршрутом. |
KE, в текущей версии tsection.dat из папки маршрута не читается.. потому и шейпов нету..
по этой же причине не подтягиваются кривые, и рисуются не дугами.. |
сейчас доделываются оптимизации по скорости рендеринга.
в этот раз копнул глубже, и довольно-таки результативно :) подробности позже [size="1"][color="Silver"]Добавлено через 4 минуты[/color][/size] вот уже где было забавно, что треки со включенным сглаживанием рендерятся быстрее, а все остальное плюс минус лапоть. поэтому в целом со сглаживанием быстрее. что в старых версиях, что в будущей [size="1"][color="Silver"]Добавлено через 1 час 45 минут[/color][/size] :) [IMG]http://storage3.static.itmages.ru/i/15/0110/h_1420903867_8503885_dcca74dd58.png[/IMG] много где переделан рендеринг для ускорения. для некоторых Track Items была реализована дополнительная фильтрация. раньше на отрисовку не шли обьекты, которые были вне экрана. добавлен еще такой механизм: после перевода координат в экранные, набирался список уникальных таких координат, и только потом отрисовывался. дает эффект особенно заметно на мелких масштабах, когда, например, два светофора стоят на одной точке, рисовать оба нет смысла. аналогично было сделано и для треков... здесь теперь три этапа: · все что вне экрана - долой (это было) · все сегменты, что после растрирования меньше 1 пикселя - долой (было, но чуть усовершенствовали) · все уже отрисованные секции - долой. здесь подразумевалось, что линия, например, (45; 63) – (23; 19) и (23; 19) – (45; 63) - точки местами поменяны - одна и та же линия. 3-й подпункт реализован через хеширование, а у хешей есть коллизии, теоретически могут пропадать из отрисовки секции, которые должны отрисовываться. у себя такого не находил, проверял на нескольких роутах. вероятность тем выше, чем больше треков на экране (и когда масштаб мелкий, но тогда начинает отрабатывать второй фильтр). нужно наблюдение, но шевелиться стал пошустрее :D осталось пасхальное яйцо :) если кто откроет редактором ресурсов, найдет форму TfrmMain и в ней контрол Memo1, и сделает ему Visible = True, ну... в общем сам все увидит :D табличка сравнения производительности (тестировалось на 4-х масштабах, степанки, включены были не все слои, но они и не ресурсоемкие были) [IMG]http://storage2.static.itmages.ru/i/15/0110/h_1420904450_6236860_85ec272c03.png[/IMG] разница заметна на мелких масштабах, так и должно быть, т.к. именно на мелких масштабах на один пиксель экрана попадает больше обьектов. самые ресурсоемкие это отрисовка треков и точек соединения путей. качать тут: [URL="http://dropmefiles.com/isxgl"]http://dropmefiles.com/isxgl[/URL] зы. в принципе, можно еще один уровень фильтрации применить. сейчас выполняется проверка на то, рисовали ли по таким-то координатам экрана, например светофор, проверяются только светофоры. для точек соед. пути проверяются только они же. можно сделать проверку более глобальной и проверять в пределах всех обьектов. тогда рисоваться будут согласно порядку слоев, и например, какой-нибудь светофор будет в приоритете перед точкой соединения пути, т.к. он все равно поверху ее перекроет собой.. :crazy: Игорь! ответ – да :) потому как в версии указана β, а значит юзер предупрежден. |
На скрине главное не версия, а то, что под ссылками:) Номер кошелька на яндекс-деньги?
|
да :)
у меня там уже года два 50 российких копеек лежит :o [size="1"][color="Silver"]Добавлено через 1 минуту[/color][/size] [QUOTE=Сергей1969;479153]На скрине главное не версия, а то, что под ссылками:)[/QUOTE] оно такое там всю свою историю :) меняется только версия |
Текущее время: 15:25. Часовой пояс GMT +4. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim