{"id":12,"date":"2022-05-30T21:10:23","date_gmt":"2022-05-30T21:10:23","guid":{"rendered":"https:\/\/simracing.brightland.com\/?p=12"},"modified":"2024-02-16T18:10:52","modified_gmt":"2024-02-16T23:10:52","slug":"amazing-curves-racing-development-restarted","status":"publish","type":"post","link":"https:\/\/simracing.brightland.com\/index.php\/2022\/05\/30\/amazing-curves-racing-development-restarted\/","title":{"rendered":"Amazing Curves Racing: Development Restarted"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"723\" src=\"https:\/\/simracing.brightland.com\/wp-content\/uploads\/2022\/05\/8F8A1632-1024x723.jpg\" alt=\"\" class=\"wp-image-9\" srcset=\"https:\/\/simracing.brightland.com\/wp-content\/uploads\/2022\/05\/8F8A1632-1024x723.jpg 1024w, https:\/\/simracing.brightland.com\/wp-content\/uploads\/2022\/05\/8F8A1632-300x212.jpg 300w, https:\/\/simracing.brightland.com\/wp-content\/uploads\/2022\/05\/8F8A1632-768x542.jpg 768w, https:\/\/simracing.brightland.com\/wp-content\/uploads\/2022\/05\/8F8A1632-1536x1085.jpg 1536w, https:\/\/simracing.brightland.com\/wp-content\/uploads\/2022\/05\/8F8A1632-2048x1446.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">2011 C6 Z06, Key West Florida, 2022<\/figcaption><\/figure>\n\n\n\n<p><strong><em>Amazing Curves Racing<\/em><\/strong> (ACR) development has restarted after 10 years. Since 2006 I&#8217;ve been working on many other projects, ranging from real-time audio\/video\/music (Myspace Music), to imaging processing (PC, XBox), camera systems, video production, spiritual\/health products, 3D audio (Ambisonics, HRTF, VR), Fortune 100 cyber-security, and most recently business-based artificial intelligence in the HR space. In 2002 I used a 2002 C5 Z06 to help with development, in 2022 I&#8217;m using a 2011 C6 Z06.<\/p>\n\n\n\n<p>I created ACR to accurately simulate driving dynamics for online play. ACR is unique in that it uses bicubic polynomial 3D curved surfaces for the track (modeled in 3DS Max). A custom physics engine computes collisions directly on the curved surfaces, instead of converting them to triangles (triangulation is only used for rendering). The integrator tries to be symplectic or &#8216;energy accurate&#8217; so that there&#8217;s no artificial damping, the goal being more realistic motion. The collision system is also unique and uses a unique iterative impulse method. High angular velocities maintain proper precession using an RK4 integrator (was created for track object collisions at high speed, or when cars tumble). For aerodynamics I use the generalized fluid dynamics system I created for the first consumer commercial full VR game: VR Slingshot (originally written in 32\/64-bit integer with elements in assembly language. Now everything is C++ and floating point).<\/p>\n\n\n\n<p>Displacement mapping is used to simulate fine- to medium-grade surface roughness. The curved surfaces are joined continuously\/smoothly for the main surface with sharp discontinuities for the curbs etc. A key concept was and still is to quickly set up a car, practice locally, or play online with very little time or effort to get going. The very low latency networked physics engine was designed to make online play seem local. The low level network code uses a custom UDP system for both unreliable and reliable data (no TCP). In 2006 this system worked very well: it will be interesting to see how it works in 2022 where network speeds are higher and latencies are generally much lower. Features were also added to deal with typical online shenanigans, e.g. ramming\/crashing.<\/p>\n\n\n\n<p>In order to improve driving dynamics further, I recently built a Sim Lab P1-X, with a Fanatec DD GT Pro base, Club Sport Formula 2.5X wheel, and V3 pedals, which should cover mid range gear. Also testing the Heusinkveld Ultimate+ pedals so I can make sure the simulation can take advantage of higher-end inputs for braking.<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"ACR_1280x720p, Canon HF11 Test (720p HD)\" width=\"580\" height=\"326\" src=\"https:\/\/www.youtube.com\/embed\/QxF3jg05UqM?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">ACR Demo from 2008<\/figcaption><\/figure>\n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Amazing Curves Racing - 427 Engine + Env Reflections\" width=\"580\" height=\"326\" src=\"https:\/\/www.youtube.com\/embed\/ydlEEVrY3qg?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">ACR Demo 2009<\/figcaption><\/figure>\n<\/div><\/div>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Forza Horizon 5 vs. Amazing Curves Racing\" width=\"580\" height=\"326\" src=\"https:\/\/www.youtube.com\/embed\/t2AbJprwzNM?start=366&#038;feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">2022 Testing<\/figcaption><\/figure>\n<\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Amazing Curves Racing (ACR) development has restarted after 10 years. Since 2006 I&#8217;ve been working on many other projects, ranging from real-time audio\/video\/music (Myspace Music), to imaging processing (PC, XBox), camera systems, video production, spiritual\/health products, 3D audio (Ambisonics, HRTF, VR), Fortune 100 cyber-security, and most recently business-based artificial intelligence in the HR space. In [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-12","post","type-post","status-publish","format-standard","hentry","category-acr"],"_links":{"self":[{"href":"https:\/\/simracing.brightland.com\/index.php\/wp-json\/wp\/v2\/posts\/12","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/simracing.brightland.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/simracing.brightland.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/simracing.brightland.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/simracing.brightland.com\/index.php\/wp-json\/wp\/v2\/comments?post=12"}],"version-history":[{"count":21,"href":"https:\/\/simracing.brightland.com\/index.php\/wp-json\/wp\/v2\/posts\/12\/revisions"}],"predecessor-version":[{"id":264,"href":"https:\/\/simracing.brightland.com\/index.php\/wp-json\/wp\/v2\/posts\/12\/revisions\/264"}],"wp:attachment":[{"href":"https:\/\/simracing.brightland.com\/index.php\/wp-json\/wp\/v2\/media?parent=12"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/simracing.brightland.com\/index.php\/wp-json\/wp\/v2\/categories?post=12"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/simracing.brightland.com\/index.php\/wp-json\/wp\/v2\/tags?post=12"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}