OpenBVE Rail Data Generator——OpenBVE轨道位置数据生成工具的第一个版本完成于2018年,但由于种种原因一直没有向广大开发者公开发布。经多年的精心打磨,程序已经过数次迭代,功能比最初更为完善。如今,得益于@zbx14251 大佬的个人网页之便,这个实用的小工具终于可以和大家见面了!
制作OpenBVE线路时,我们常常遇到不止一条轨道的路段。这时除主轨道外,我们还需要布置其他轨道。由于OpenBVE的机制所限,仅主轨道(rail 0)支持Track.Curve、Track.Pitch等几何变换指令。若想调整其他轨道的位置,就只能依靠Track.Rail指令后的X和Y两个坐标参数来实现。
(图源OpenBVE官方开发文档)
考虑到轨道通常按25米分段,每25米都需要为每条轨道编写一行.Rail指令,这样全线就需要大量的.Rail指令来调整其他轨道的位置,手动输入这些.Rail指令无疑是非常麻烦的。
有了这个小程序,只需提供几个简单的边界条件,就可以自动生成一条轨道的一系列.Rail指令,轻松生成平顺的轨道曲线,省去手动编写大量.Rail指令的麻烦。
(图源OpenBVE官方开发文档)
考虑到轨道通常按25米分段,每25米都需要为每条轨道编写一行.Rail指令,这样全线就需要大量的.Rail指令来调整其他轨道的位置,手动输入这些.Rail指令无疑是非常麻烦的。
有了这个小程序,只需提供几个简单的边界条件,就可以自动生成一条轨道的一系列.Rail指令,轻松生成平顺的轨道曲线,省去手动编写大量.Rail指令的麻烦。