注意:
这是自定义瞄具的工具,不是瞄具。
这份工具是为瞄具作者,以及希望自己修改瞄具的人准备的。
这是测试版,可能存在问题,自己修改瞄具之前请保存备份。
我默认所有下载本文件的人都是自定义瞄具游玩者或者创作者。
黑边创建器(测试版)
很多瞄具用户,尤其是史实瞄具的用户,非常希望创建一个黑边,以尽可能还原瞄具在历史上真实的样貌,同时替换掉bvvd的黑边,不仅好看也增强沉浸感。很多瞄具作者会在瞄具中预设一些黑边,但这通常存在以下一些问题:
1.黑边太大了,简直是小孔成像。
2.在不同分辨率的屏幕上,黑边的大小不符合预期。
现在这不再构成问题。
使用方法
下载,运行FovCircleCreator_v3.exe。
会有窗口弹出,询问你fov是多少,你可以自行定义这个数值。
输入fov后,会生成三个txt文件,分别是1080p_output, 1440p_output, 2160p_output。
里面的内容通常长这样:
drawCircles {
circle {segment:p2 = 0.0, 360.0; pos:p2 = 0.0, 0.0; diameter:r = 437.5; size:r = 100; thousandth:b = yes; move:b = no;}
circle {segment:p2 = 0.0, 360.0; pos:p2 = 0.0, 0.0; diameter:r = 447.5; size:r = 100; thousandth:b = yes; move:b = no;}
circle {segment:p2 = 0.0, 360.0; pos:p2 = 0.0, 0.0; diameter:r = 457.5; size:r = 100; thousandth:b = yes; move:b = no;}
circle {segment:p2 = 0.0, 360.0; pos:p2 = 0.0, 0.0; diameter:r = 467.5; size:r = 100; thousandth:b = yes; move:b = no;}
………
}
全选里面的内容,找到你需要修改的瞄具,删除掉已经有的drawCircles {}块(如果有),将这些内容替换进去。
如果你是1080p的分辨率,就用1080p_output的内容替换进去,以此类推。
如果你使用比你电脑更高分辨率的output替换进去,也不会产生问题。但黑边面积会比预期大,同时边缘带有渐变效果(这不是坏事)。
现在已经发现几种问题:
1.黑边存在断层,遮盖不均匀,或没有完全遮盖。
解决方法:
在circle的这个语句中,含义如下:
segment:p2 = 0.0, 360.0;//圆形的起始点和终止点
pos:p2 = 0.0, 0.0;//圆形的位置
diameter:r = 467.5;//直径
size:r = 100; //粗细
thousandth:b = yes; //是否使用密位单位
move:b = no;//是否在装表时随动
你可以适当调大size的值。或者再粘贴几行并修改diameter。
不建议修改第一行的diameter,因为这是根据你输入的fov折算出来的。
2.原本瞄具中的线条或图案闪动。
解决方法:
在bvvd的逻辑中,代码的行数存在一个上限,约为3000行左右。而一个circle块相当于若干行。因此需要删除几行circle,或者删除几行别的内容。
这是自定义瞄具的工具,不是瞄具。
这份工具是为瞄具作者,以及希望自己修改瞄具的人准备的。
这是测试版,可能存在问题,自己修改瞄具之前请保存备份。
我默认所有下载本文件的人都是自定义瞄具游玩者或者创作者。
黑边创建器(测试版)
很多瞄具用户,尤其是史实瞄具的用户,非常希望创建一个黑边,以尽可能还原瞄具在历史上真实的样貌,同时替换掉bvvd的黑边,不仅好看也增强沉浸感。很多瞄具作者会在瞄具中预设一些黑边,但这通常存在以下一些问题:
1.黑边太大了,简直是小孔成像。
2.在不同分辨率的屏幕上,黑边的大小不符合预期。
现在这不再构成问题。
使用方法
下载,运行FovCircleCreator_v3.exe。
会有窗口弹出,询问你fov是多少,你可以自行定义这个数值。
输入fov后,会生成三个txt文件,分别是1080p_output, 1440p_output, 2160p_output。
里面的内容通常长这样:
drawCircles {
circle {segment:p2 = 0.0, 360.0; pos:p2 = 0.0, 0.0; diameter:r = 437.5; size:r = 100; thousandth:b = yes; move:b = no;}
circle {segment:p2 = 0.0, 360.0; pos:p2 = 0.0, 0.0; diameter:r = 447.5; size:r = 100; thousandth:b = yes; move:b = no;}
circle {segment:p2 = 0.0, 360.0; pos:p2 = 0.0, 0.0; diameter:r = 457.5; size:r = 100; thousandth:b = yes; move:b = no;}
circle {segment:p2 = 0.0, 360.0; pos:p2 = 0.0, 0.0; diameter:r = 467.5; size:r = 100; thousandth:b = yes; move:b = no;}
………
}
全选里面的内容,找到你需要修改的瞄具,删除掉已经有的drawCircles {}块(如果有),将这些内容替换进去。
如果你是1080p的分辨率,就用1080p_output的内容替换进去,以此类推。
如果你使用比你电脑更高分辨率的output替换进去,也不会产生问题。但黑边面积会比预期大,同时边缘带有渐变效果(这不是坏事)。
现在已经发现几种问题:
1.黑边存在断层,遮盖不均匀,或没有完全遮盖。
解决方法:
在circle的这个语句中,含义如下:
segment:p2 = 0.0, 360.0;//圆形的起始点和终止点
pos:p2 = 0.0, 0.0;//圆形的位置
diameter:r = 467.5;//直径
size:r = 100; //粗细
thousandth:b = yes; //是否使用密位单位
move:b = no;//是否在装表时随动
你可以适当调大size的值。或者再粘贴几行并修改diameter。
不建议修改第一行的diameter,因为这是根据你输入的fov折算出来的。
2.原本瞄具中的线条或图案闪动。
解决方法:
在bvvd的逻辑中,代码的行数存在一个上限,约为3000行左右。而一个circle块相当于若干行。因此需要删除几行circle,或者删除几行别的内容。
