经查实论坛近期被黑客植入木马,导致速度变慢。11月20日晚间已清除八个隐藏木马
模载联合支援站
 English
发新主题

[交流] 关于走字屏的问题

关于走字屏的问题


 引用框:
魔鬼藏在细节里啊…
在0.99版发布后,收到不少反馈。很多东西都简单修复了,比如灯光错误、CAN上要增加时间,反光镜角度等…



然而有一个问题折腾了几个礼拜还是拿不定主意。
那天收到的问题是这样的。在玩外国地图的时候,对德语不兼容,然后很多个站没站名。
德语不兼容…这个正常,之前偷懒没做fonts,补上就好了。站名???(黑人问号脸)

中国地图作者和外国地图作者对hof的重视程度相差很多很多。
例如郑东3.0版本的站名部分hof:
 引用框:
[addbusstop]
dianchegongsi1
dianchegongsi1
dianchegongsi1
dianchegongsi1
再看看我常玩的毛子远东(Chistogorsk):
 引用框:
[addbusstop]
Chistogorsk - Autostation ? (Posadka)
CHISTOGORSK AS-2
Chistogorsk
Avtostancia-2
Chistogorsk AS-2
按照官方说法,在addbusstop标签下面
第一行是地图编辑器里的名字
第二行是IBIS-1的代码
第三行第四行连在一起是供走字屏用的
第五行是IBIS-2的代码

好了,这就找到问题出在哪了。
外国人习惯下置文字。就像SD202的头牌一样,如果站名很短,一般字都会在下面一行。于是我的文件只读取第三行,就出现了部分站名空白的现象。
那解决起来也不难嘛,再读取第四行加上去就好了。
外国地图问题解决了,玩中国地图的时候…
先不说郑东部分站名出现了
 引用框:
Next stop is 11 11
光是
 引用框:
Next stop is dianchegongsi1 dianchegongsi1
也够呛啊
隔壁广佛还要好玩
 引用框:
Next stop is This stop is shayuan
突然灵光一现,查了一下资料发现这两行并没有字数限制。那如果第三行放前缀,第四行放站名,而LCD屏(PIDS)只读取第四行不就好了?外国地图的话反正没有出站进站之分,只有站名也无所谓。
废了不少事情,尝试了一下。


Welcome aboard B19…
确实可行。
但是这么做也有弊端,就是外国地图在PIDS上就问题大了。

然后仔细来看看国内地图的hof…金河和郑东一样,北沙和广佛一样…还有很多的都不高兴看了,安市最好玩,站名区域甚至只有古道夫的站…
如果要推广这种模式的话,金河和郑东的hof即是不达标的。然而只金河一个地图,站名区域就有3323个站,这要改到猴年马月去?郑东改了B19一条线花了我半个小时,那…不敢想象。尤其还要确认1、11、2、22啥的分别是什么站…也是够呛。

所以求大佬们、地图作者们来探讨一下,这个问题是否方法可以解决。
本帖最近评分记录
  • Lloyd Esq. 膜仔通汇 +8 2018-12-18 16:35 原創內容

支持大佬推动国产模组精品化


可以,但这种操作还是有弊端,我的意思是,直接输入线路号时,车内就显示中文 欢迎乘坐 xxx(线路号)路公交车,这个一直滚动,然后报站时,直接滚动2遍站名,然后恢复欢迎乘坐xxx路公交车,再报站,滚动2遍站名,然后以此类推,您能看明白不
本帖最近评分记录
  • NHP1997616 下载积分 +1 2018-12-18 20:55 见评论。

回復 3號車# 的帖子


这个制作难度还是比较大的

回復 4號車# 的帖子


程序就是个难题了

可以仿照香港那个E400把,用图片来显示,我之前做到一半的车就是用这种办法的,就是画起来比较麻烦但是什么都可以显示,你要的话我可以把文件发给你
本帖最近评分记录
  • NHP1997616 下载积分 +1 2018-12-18 20:55 有想法,见评论。

感谢楼主分享

楼主回复


 引用框:
原帖由 星辰眺望 于 2018-12-18 17:35 发表
可以,但这种操作还是有弊端,我的意思是,直接输入线路号时,车内就显示中文 欢迎乘坐 xxx(线路号)路公交车,这个一直滚动,然后报站时,直接滚动2遍站名,然后恢复欢迎乘坐xxx路公交车,再报站,滚动2遍站名,然后以此类推,您能看明白不~+~ ...
这不是事情越来越多了。这个两遍站名同样逃不掉现在必须面对的问题,我还得重做一个超长的fonts,意义不明。

楼主回复


 引用框:
原帖由 1120713378 于 2018-12-18 18:46 发表
可以仿照香港那个E400把,用图片来显示,我之前做到一半的车就是用这种办法的,就是画起来比较麻烦但是什么都可以显示,你要的话我可以把文件发给你 ...
想法挺好的,某种程度上我的头牌是借鉴了一部分E400的想法。但是同样不得不面对的是贴图的制作时间…头牌一个总站从生成图片到处理完成大概要5到8分钟时间(看工作状态),你可以想想看三千多个站要用多久…况且不得不面对的是这样OMSI文件夹的大小会平白无故变大许多。这也就是为什么在做走字屏的时候抛弃了这种逻辑,宁愿用效果更差更为传统的Fonts来制作。

回復 9號車# 的帖子


麻烦是真的,大小也不会太大,毕竟不需要很高的分辨率 其实也就是在PS里打字啦

楼主回复


 引用框:
原帖由 1120713378 于 2018-12-19 18:48 发表
麻烦是真的,大小也不会太大,毕竟不需要很高的分辨率 其实也就是在PS里打字啦
先不说麻烦的问题,我一块头牌是5-10k,而一块走字屏的贴图实际尺寸是这块走字屏的四倍(纯站名那张),不然滚动不下…即便就算是大小*2来算,单张也要10-20k了。看上去还算好,然而乘以上万的基数算一下?几百兆就浪费在这里?不值得。况且本来采用外置式构架就是因为OMSI文件夹下的文件越多,加载的时候越卡,如果散碎贴图文件再多一点的话完全得不偿失。


再回过头说麻烦的问题,假设定好了标准,就算老地图都弄好了,新地图呢?无底洞啊…
如果叫地图作者做的话…你可以多注意注意现有的几张未完成中国地图的截图,我都给了模板了那头牌还是做得东一个字体西一个字体的。对于车外的32点来说,本来就可以改改字体啥的,个人有个人的审美无所谓。但是车内的16点路牌,字体选择余地几乎不存在的。做出来乱糟糟的效果反正我是不能忍…

自带车都是直接显示站名的
把The Next Stop is去掉然后只读取第四行会不会好一些

ps:完全自创一套涉及的问题太多,花了时间还不一定被接受,不如在自带车的基础上做点小改动
本帖最近评分记录
  • NHP1997616 下载积分 +1 2018-12-23 12:13 见评论

楼主回复


 引用框:
原帖由 wzj03 于 2018-12-23 11:23 发表
自带车都是直接显示站名的
把The Next Stop is去掉然后只读取第四行会不会好一些

ps:完全自创一套涉及的问题太多,花了时间还不一定被接受,不如在自带车的基础上做点小改动 ...
现在的问题根本就不是读取第几行的问题,而是外国的hof普遍编写完整,中国的hof有很一部分是在瞎写。就连一直很喜欢的卫熙联合城,看hof也看出一堆问题来,98\99还有好几条线路根本就连IBIS代码都没有。这时候走字屏根本就点不出东西我也没办法的呀。
只读取第四行的话就肯定会出现外国站名不完全了…

回復 11號車# 的帖子


hk的布牌是直接用hanover编辑器的,所以其实按模板打字就好。。不知道国内的电牌厂家有没有提供这样的。。不过用布牌效率的确太低了。。。

[ 本帖最后由 FrankWang_LH 于 2019-1-3 16:27 编辑 ]

State Transit Authority of New South Wales

Instagram: @zoomspeed_frank
Weibo: @FrankWang_LH

 引用框:
原帖由 FrankWang_LH 于 2019-1-3 16:25 发表
hk的布牌是直接用hanover编辑器的,所以其实按模板打字就好。。不知道国内的电牌厂家有没有提供这样的。。不过用布牌效率的确太低了。。。
也不是全部的電牌都用Hanover編輯器做的,大多數都是用小畫家在 128x32 的模版下一點一點慢慢點出來的[醉了]

发新主题