hmmsim吧 关注:10,758贴子:131,313

OpenBVE轨道位置数据生成工具正式发布

只看楼主收藏回复

OpenBVE Rail Data Generator——OpenBVE轨道位置数据生成工具的第一个版本完成于2018年,但由于种种原因一直没有向广大开发者公开发布。经多年的精心打磨,程序已经过数次迭代,功能比最初更为完善。如今,得益于@zbx14251 大佬的个人网页之便,这个实用的小工具终于可以和大家见面了!


IP属地:日本1楼2020-05-10 23:04回复
    制作OpenBVE线路时,我们常常遇到不止一条轨道的路段。这时除主轨道外,我们还需要布置其他轨道。由于OpenBVE的机制所限,仅主轨道(rail 0)支持Track.Curve、Track.Pitch等几何变换指令。若想调整其他轨道的位置,就只能依靠Track.Rail指令后的X和Y两个坐标参数来实现。

    (图源OpenBVE官方开发文档)
    考虑到轨道通常按25米分段,每25米都需要为每条轨道编写一行.Rail指令,这样全线就需要大量的.Rail指令来调整其他轨道的位置,手动输入这些.Rail指令无疑是非常麻烦的。

    有了这个小程序,只需提供几个简单的边界条件,就可以自动生成一条轨道的一系列.Rail指令,轻松生成平顺的轨道曲线,省去手动编写大量.Rail指令的麻烦。


    IP属地:日本2楼2020-05-10 23:08
    回复
      Hmmsim郑阜高铁测试版线路想必大家都比较熟悉了。笔者在制作这条线路的过程中,就大量应用了这个小工具,减少了逐行代码调整轨道位置的巨大麻烦。效果如图,铺设这些轨道省去了笔者原本几个月甚至几年的工作量。






      IP属地:日本3楼2020-05-10 23:09
      回复
        废话说了那么多,下载链接呢?
        zbx1425大佬已同意帮我代理该工具的下载。如各位开发者需要,欢迎造访zbx大佬的个人网站
        https://www.zbx1425.tk/3party/rdgen.html 进行下载。
        本页面亦包含了工具的使用教程,带您快速上手。


        IP属地:日本4楼2020-05-10 23:11
        回复
          备用楼


          IP属地:日本5楼2020-05-10 23:11
          回复
            本楼@ 人


            IP属地:日本6楼2020-05-10 23:11
            收起回复
              (完)


              IP属地:日本7楼2020-05-10 23:12
              回复
                真正的大佬


                IP属地:广西来自Android客户端8楼2020-05-10 23:15
                回复


                  来自Android客户端10楼2020-05-11 07:29
                  收起回复
                    楼主牛逼


                    IP属地:山东来自Android客户端11楼2020-05-11 07:57
                    回复
                      谢谢


                      IP属地:重庆来自Android客户端12楼2020-05-11 13:12
                      回复
                        顶!666!
                        (之前发过测试版?)


                        IP属地:江苏来自iPhone客户端13楼2020-05-12 20:03
                        收起回复


                          来自Android客户端14楼2020-05-12 20:21
                          回复


                            IP属地:日本15楼2020-05-15 20:48
                            收起回复


                              来自Android客户端16楼2020-05-15 20:50
                              回复