{"id":764,"date":"2009-05-24T23:50:10","date_gmt":"2009-05-24T22:50:10","guid":{"rendered":"\/blog\/?p=764"},"modified":"2009-05-24T23:50:10","modified_gmt":"2009-05-24T22:50:10","slug":"openbve-v106-x-city-south-v14-updates","status":"publish","type":"post","link":"https:\/\/railsimroutes.net\/blog\/openbve\/openbve-v106-x-city-south-v14-updates\/","title":{"rendered":"openBVE v1.0.6.0, Cross-City South v1.4 Updates"},"content":{"rendered":"<p><strong><span style=\"text-decoration: underline;\">New openBVE release&#8211;v1.0.6.0<\/span><\/strong><\/p>\n<p>A new version of openBVE is now available, version 1.0.6.0; head over to the <a href=\"http:\/\/openbve.trainsimcentral.co.uk\" target=\"_blank\" rel=\"noopener\">\u00bb openBVE homepage \u00ab<\/a> to download the latest stable release. One of the three most noticeable improvements in this version (the other two being <strong>time acceleration<\/strong> and the ability to<strong> mute sound<\/strong>, more below) concerns the <strong>Smooth Transparency<\/strong> feature, which has been dramatically improved. If you&#8217;ve enabled this option in openBVE previously, you might have noticed that while the quality of the rendered scenes was much better with Smooth transparency enabled, occasionally, unsightly fringes appeared around some transparent textures, where translucent pixels were rendered. This was problem was also more pronounced on Cross-City South v1.4 due to the frequency with which texture transparency is used in the new scenery. This issue concerning texture transparency and the z-buffer is a complex topic which I gather not all OpenGL developers adequately address, however Michelle has found a way of solving the problem, and while the performance is a little lower than with the previous implementation (especially on routes where a very high number of polygons use texture colour transparency), the visual quality is far better, as the following comparison screenshots demonstrate (along with the new X-City South v1.4 screenshots below).<\/p>\n<p>On the left, we have the <a href=\"http:\/\/ec207.style.coocan.jp\/sn_p_test\/index.htm\" target=\"_blank\" rel=\"noopener\">\u00bb ATS-Sn\/P Test route \u00ab<\/a> in openBVE v1.0.5.0; click the thumbnail and note the fringes around the catenary gantry texture. On the right, we have v1.0.6.0&#8211;no such issue can be observed, and the end result is superb:<\/p>\n<table style=\"width: 100%;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\">\n<tbody>\n<tr>\n<td style=\"width: 480px;\">\n<table style=\"width: 480px;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td style=\"width: 240px; text-align: center;\"><a class=\"imglink\" href=\"\/images\/openbve_sn_p_test_1.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px\" title=\"openBVE v1.0.5.0, ATS-Sn\/P Test Route, Smooth Transparency option enabled--click to enlarge\" src=\"\/images\/thumbnails\/openbve_sn_p_test_1.png\" alt=\"openBVE v1.0.5.0, ATS-Sn\/P Test Route, Smooth Transparency option enabled--click to enlarge\" width=\"200\" height=\"160\" \/><\/a><br \/>\n<a class=\"imglink\" href=\"\/images\/openbve_sn_p_test_1.jpg\"><span style=\"font-size: 8pt\">Smooth transparency [openBVE 1.0.5.0]<\/span><\/a><\/td>\n<td style=\"width: 240px; text-align: center;\"><a class=\"imglink\" href=\"\/images\/openbve_sn_p_test_1a.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px\" title=\"openBVE v1.0.6.0, ATS-Sn\/P Test Route, Smooth Transparency option enabled--click to enlarge\" src=\"\/images\/thumbnails\/openbve_sn_p_test_1a.png\" alt=\"openBVE v1.0.5.0, ATS-Sn\/P Test Route, Smooth Transparency option enabled--click to enlarge\" width=\"200\" height=\"160\" \/><\/a><br \/>\n<a class=\"imglink\" href=\"\/images\/openbve_sn_p_test_1a.jpg\"><span style=\"font-size: 8pt\">Smooth transparency [openBVE 1.0.6.0]<\/span><\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Similarly, here we have the <a href=\"http:\/\/odakyufan.uuuq.com\/\" target=\"_blank\" rel=\"noopener\">\u00bb Chashinai Railway \u00ab<\/a>:<\/p>\n<table style=\"width: 100%;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\">\n<tbody>\n<tr>\n<td style=\"width: 480px;\">\n<table style=\"width: 480px;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td style=\"width: 240px; text-align: center;\"><a class=\"imglink\" href=\"\/images\/openbve_chashinai_1.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px\" title=\"openBVE v1.0.5.0, Chashinai Railway, Smooth Transparency option enabled--click to enlarge\" src=\"\/images\/thumbnails\/openbve_chashinai_1.png\" alt=\"openBVE v1.0.5.0, Chashinai Railway, Smooth Transparency option enabled--click to enlarge\" width=\"200\" height=\"160\" \/><\/a><br \/>\n<a class=\"imglink\" href=\"\/images\/openbve_chashinai_1.jpg\"><span style=\"font-size: 8pt\">Smooth transparency [openBVE 1.0.5.0]<\/span><\/a><\/td>\n<td style=\"width: 240px; text-align: center;\"><a class=\"imglink\" href=\"\/images\/openbve_chashinai_1a.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px\" title=\"openBVE v1.0.6.0, Chashinai Railway, Smooth Transparency option enabled--click to enlarge\" src=\"\/images\/thumbnails\/openbve_chashinai_1a.png\" alt=\"openBVE v1.0.5.0, Chashinai Railway, Smooth Transparency option enabled--click to enlarge\" width=\"200\" height=\"160\" \/><\/a><br \/>\n<a class=\"imglink\" href=\"\/images\/openbve_chashinai_1a.jpg\"><span style=\"font-size: 8pt\">Smooth transparency [openBVE 1.0.6.0]<\/span><\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>For a detailed explanation about this solution, please see michelle&#8217;s <a href=\"http:\/\/openbve.trainsimcentral.co.uk\/blog\/2009_05.html\" target=\"_blank\" rel=\"noopener\">\u00bb Developer&#8217;s Blog \u00ab<\/a><\/p>\n<table style=\"width: 100%;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td align=\"center\"><img loading=\"lazy\" decoding=\"async\" style=\"padding-top: 15px;\" src=\"\/interface\/themes\/modern\/dividers\/divider.gif\" alt=\"Horizontal Rule\" width=\"50\" height=\"2\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Other welcome enhancements and changes in v1.0.6.0 include:<\/p>\n<ul>\n<li>A <strong>time acceleration<\/strong> feature (Ctrl+J, switches between x1 and x5 speed);<\/li>\n<li>The ability to <strong>mute<\/strong> the sound (Ctrl+M &#8212; now you can listen to music via your media player while in-game, which is quite a lot of fun when used with the time acceleration feature! \ud83d\ude42 );<\/li>\n<li>A consistent look is now achieved where <strong>fog and background images<\/strong> are concerned, regardless of viewing distance;<\/li>\n<li>And more&#8230; Please see the <a href=\"http:\/\/openbve.trainsimcentral.co.uk\/changelog.html\" target=\"_blank\" rel=\"noopener\">\u00bb changelog \u00ab<\/a> on the openBVE site for details.<\/li>\n<\/ul>\n<p>If you&#8217;re still using openBVE v1.0.3 or 1.0.4, then after updating to the latest release, you&#8217;ll also benefit from changes which were introduced with v1.0.5, including amongst other things, a bug fix relating to odd behaviour where unwanted roll was initially applied to the external camera view,  enhanced AI driver behaviour where cruising is concerned, and additions to the <em>Doors<\/em> parameter of the .Sta command.<\/p>\n<table style=\"width: 100%;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td align=\"center\"><img loading=\"lazy\" decoding=\"async\" style=\"padding-top: 15px;\" src=\"\/interface\/themes\/modern\/dividers\/divider.gif\" alt=\"Horizontal Rule\" width=\"250\" height=\"2\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong><span style=\"text-decoration: underline;\">Cross-City South v1.4 scenery improvements<br \/>\n<\/span><\/strong><\/p>\n<p>Firstly, apologies for the lack of project updates recently&#8230; Unfortunately I&#8217;ve not done quite as much as I&#8217;d hoped to in the past month. Nevertheless, I&#8217;ve been working on updating the scenery objects for Cross-City South v1.4, and this is proceeding quite well now. It&#8217;s proving to be quite time consuming, and the bulk of the work involves replacing a fair number of the previously 2D trees and bushes with more realistic partially 3D versions, allowing the scenery to look good even when the camera is panned to the side, such as when looking out of the windows, while also enabling the camera to be moved a little further away from the train in the external view without the scenery looking unrealistic. Hedgerows have also been improved, not just the trees.<\/p>\n<p>I&#8217;m currently adding pretty highly detailed vegetation just to test performance and visual quality, but once I&#8217;m finished I&#8217;ll likely perform a batch search and replace operation on all the scenery files to reduce the number of surfaces to improve framerates a little. I&#8217;m relatively happy with how the scenery is turning out, but I have to say, it&#8217;s just a little tedious; I&#8217;ll be glad when this task is over and I can get back to the animated objects!<\/p>\n<p>Here are some screenshots to show the progress so far; the scenery, lighting and shading isn&#8217;t finalised yet, but the images give a general impression of the end result I want to achieve. The trees and hedges still look a little too repetetive to me&#8211;I&#8217;ll try and improve upon this if I have time&#8230; All screenshots depict the route at 1280&#215;1024 resolution with 8x antialiasing, 16x anisotropic filtering, and with <strong>openBVE v1.0.6.0&#8217;s smooth transparency<\/strong> enabled. A fast graphics card will likely be needed for higher framerates with the latter feature in use, at least with openBVE 1&#8217;s renderer:<\/p>\n<table style=\"width: 100%;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td align=\"center\"><a class=\"imglink\" href=\"\/images\/xcs_14_openbve_15.jpg\"><img decoding=\"async\" style=\"padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px\" title=\"openBVE v1.0.6, Cross-City South v1.4, Smooth Transparency option enabled--click to enlarge\" src=\"\/images\/thumbnails\/xcs_14_openbve_15.png\" alt=\"openBVE v1.0.6, Cross-City South v1.4, Smooth Transparency option enabled--click to enlarge\" \/><\/a><a class=\"imglink\" href=\"\/images\/xcs_14_openbve_16.jpg\"> <\/a><a class=\"imglink\" href=\"\/images\/xcs_14_openbve_17.jpg\"><img decoding=\"async\" style=\"padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px\" title=\"openBVE v1.0.6, Cross-City South v1.4, Smooth Transparency option enabled--click to enlarge\" src=\"\/images\/thumbnails\/xcs_14_openbve_17.png\" alt=\"openBVE v1.0.6, Cross-City South v1.4, Smooth Transparency option enabled--click to enlarge\" \/><\/a><a class=\"imglink\" href=\"\/images\/xcs_14_openbve_16.jpg\"> <\/a><a class=\"imglink\" href=\"\/images\/xcs_14_openbve_16.jpg\"><img decoding=\"async\" style=\"padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px\" title=\"openBVE v1.0.6, Cross-City South v1.4, Smooth Transparency option enabled--click to enlarge\" src=\"\/images\/thumbnails\/xcs_14_openbve_16.png\" alt=\"openBVE v1.0.6, Cross-City South v1.4, Smooth Transparency option enabled--click to enlarge\" \/><\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table style=\"width: 100%;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td align=\"center\"><img loading=\"lazy\" decoding=\"async\" style=\"padding-top: 15px;\" src=\"\/interface\/themes\/modern\/dividers\/divider.gif\" alt=\"Horizontal Rule\" width=\"50\" height=\"2\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>I&#8217;m also experimenting with mixing both 2D and 3D trees to achieve a balance between visual quality and performance; 3D trees are placed near to the lineside, while 2D trees are placed behind these, and the overall effect looks reasonable to me; I hope you agree. It should work well, provided the player doesn&#8217;t move the camera beyond the effective scenery edge boundary which the 2D tree surfaces create&#8211;openBVE is still primarily a cab view simulator, after all. Here are some examples of the scenery testing location at Longbridge:<\/p>\n<table style=\"width: 100%;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td align=\"center\"><a class=\"imglink\" href=\"\/images\/xcs_14_openbve_11.jpg\"><img decoding=\"async\" style=\"padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px\" title=\"openBVE v1.0.6, Cross-City South v1.4, Smooth Transparency option enabled--click to enlarge\" src=\"\/images\/thumbnails\/xcs_14_openbve_11.png\" alt=\"openBVE v1.0.6, Cross-City South v1.4, Smooth Transparency option enabled--click to enlarge\" \/><\/a><a class=\"imglink\" href=\"\/images\/xcs_14_openbve_12.jpg\"> <img decoding=\"async\" style=\"padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px\" title=\"openBVE v1.0.6, Cross-City South v1.4, Smooth Transparency option enabled--click to enlarge\" src=\"\/images\/thumbnails\/xcs_14_openbve_12.png\" alt=\"openBVE v1.0.6, Cross-City South v1.4, Smooth Transparency option enabled--click to enlarge\" \/><br \/>\n<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table style=\"width: 100%;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td align=\"center\"><img loading=\"lazy\" decoding=\"async\" style=\"padding-top: 15px;\" src=\"\/interface\/themes\/modern\/dividers\/divider.gif\" alt=\"Horizontal Rule\" width=\"50\" height=\"2\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>I&#8217;ve also added shadows beneath the trees and OHLE masts (another feature brought in from Watford Junction to Rugby), as well as beneath hedgerows to improve the appearance of the scenery. The shadows are simply very low resolution textures, which in the interests of performance, don&#8217;t use alpha channels, just ordinary texture transparency. The low resolution of the textures provides the necessary blurring:<\/p>\n<table style=\"width: 100%;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td align=\"center\"><a class=\"imglink\" href=\"\/images\/xcs_14_openbve_10.jpg\"><img decoding=\"async\" style=\"padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px\" title=\"openBVE v1.0.6, Cross-City South v1.4, Smooth Transparency option enabled--click to enlarge\" src=\"\/images\/thumbnails\/xcs_14_openbve_10.png\" alt=\"openBVE v1.0.6, Cross-City South v1.4, Smooth Transparency option enabled--click to enlarge\" \/><\/a><a class=\"imglink\" href=\"\/images\/xcs_14_openbve_13.jpg\"> <img decoding=\"async\" style=\"padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px\" title=\"openBVE v1.0.6, Cross-City South v1.4, Smooth Transparency option enabled--click to enlarge\" src=\"\/images\/thumbnails\/xcs_14_openbve_13.png\" alt=\"openBVE v1.0.6, Cross-City South v1.4, Smooth Transparency option enabled--click to enlarge\" \/> <\/a><a class=\"imglink\" href=\"\/images\/xcs_14_openbve_14.jpg\"><img decoding=\"async\" style=\"padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px\" title=\"openBVE v1.0.6, Cross-City South v1.4, Smooth Transparency option enabled--click to enlarge\" src=\"\/images\/thumbnails\/xcs_14_openbve_14.png\" alt=\"openBVE v1.0.6, Cross-City South v1.4, Smooth Transparency option enabled--click to enlarge\" \/><\/a><a class=\"imglink\" href=\"\/images\/xcs_14_openbve_18.jpg\"> <img decoding=\"async\" style=\"padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px\" title=\"openBVE v1.0.6, Cross-City South v1.4, Smooth Transparency option enabled--click to enlarge\" src=\"\/images\/thumbnails\/xcs_14_openbve_18.png\" alt=\"openBVE v1.0.6, Cross-City South v1.4, Smooth Transparency option enabled--click to enlarge\" \/><\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table style=\"width: 100%;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td align=\"center\"><img loading=\"lazy\" decoding=\"async\" style=\"padding-top: 15px;\" src=\"\/interface\/themes\/modern\/dividers\/divider.gif\" alt=\"Horizontal Rule\" width=\"50\" height=\"2\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Lastly, I&#8217;m also updating the pointwork so it&#8217;ll be up to the standard of Watford Junction to Rugby:<\/p>\n<table style=\"width: 100%;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td align=\"center\"><a class=\"imglink\" href=\"\/images\/xcs_14_openbve_8.jpg\"><img decoding=\"async\" style=\"padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px\" title=\"openBVE v1.0.6, Cross-City South v1.4, Smooth Transparency option enabled--click to enlarge\" src=\"\/images\/thumbnails\/xcs_14_openbve_8.png\" alt=\"openBVE v1.0.6, Cross-City South v1.4, Smooth Transparency option enabled--click to enlarge\" \/><\/a><a class=\"imglink\" href=\"\/images\/xcs_14_openbve_9.jpg\"> <img decoding=\"async\" style=\"padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px\" title=\"openBVE v1.0.6, Cross-City South v1.4, Smooth Transparency option enabled--click to enlarge\" src=\"\/images\/thumbnails\/xcs_14_openbve_9.png\" alt=\"openBVE v1.0.6, Cross-City South v1.4, Smooth Transparency option enabled--click to enlarge\" \/><\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table style=\"width: 100%;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td align=\"center\"><img loading=\"lazy\" decoding=\"async\" style=\"padding-top: 15px;\" src=\"\/interface\/themes\/modern\/dividers\/divider.gif\" alt=\"Horizontal Rule\" width=\"250\" height=\"2\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong><span style=\"text-decoration: underline;\">openBVE Help Guide updated<\/span><\/strong><\/p>\n<p>Just in case anyone hasn&#8217;t read through the comments on my last blog entry or otherwise noticed, I updated my <a href=\"\/openbve\/\">openBVE Help and Information Guide<\/a> recently, to include instructions explaining how openBVE can be installed and used by Ubuntu Linux users, either via the Add\/Remove option, or by installing and running the program via Wine (which allows BVE 4 plugin DLL equipped trains to be used in Linux). I update the guide regularly as well, so if you need any assistance with openBVE which isn&#8217;t covered elsewhere, please visit the updated guide for more information: <a href=\"\/openbve\/\">openBVE Help and Information<\/a>.<\/p>\n<p>Incidentally, since I replaced the X-City South executable installer with the .7z archive, downloads have been just as frequent as before, and I&#8217;ve had no more requests for help with installing the route than usual (and I don&#8217;t get many requests for help usually); indeed someone who was a newcomer to train simulation kindly informed me that they&#8217;d managed to install openBVE, BVE4, and Cross-City South with help from the guides I&#8217;ve prepared. So I&#8217;m assuming that most of you are managing fine with the installation process. \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>New openBVE release&#8211;v1.0.6.0 A new version of openBVE is now available, version 1.0.6.0; head over to the \u00bb openBVE homepage \u00ab to download the latest stable release. One of the three most noticeable improvements in this version (the other two being time acceleration and the ability to mute sound, more below) concerns the Smooth Transparency [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[7,8,11,15,16,18],"class_list":["post-764","post","type-post","status-publish","format-standard","hentry","category-openbve","tag-artwork","tag-cross-city-south","tag-openbve","tag-screenshots","tag-site-news","tag-trackwork"],"_links":{"self":[{"href":"https:\/\/railsimroutes.net\/blog\/wp-json\/wp\/v2\/posts\/764","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/railsimroutes.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/railsimroutes.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/railsimroutes.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/railsimroutes.net\/blog\/wp-json\/wp\/v2\/comments?post=764"}],"version-history":[{"count":0,"href":"https:\/\/railsimroutes.net\/blog\/wp-json\/wp\/v2\/posts\/764\/revisions"}],"wp:attachment":[{"href":"https:\/\/railsimroutes.net\/blog\/wp-json\/wp\/v2\/media?parent=764"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/railsimroutes.net\/blog\/wp-json\/wp\/v2\/categories?post=764"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/railsimroutes.net\/blog\/wp-json\/wp\/v2\/tags?post=764"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}