Atölye › OutRun Tarzı Yarış › 26/44. adım
Virajda sürerken yol her yeni parçaya girişte hafifçe sıçrıyor. Sebebi: kıvırma hep kameranın altındaki parçanın başından hesaplanıyor; kamera parçanın içinde ilerlese de resim değişmiyor, sonra birden bir parça atlıyor.
Çözüm: dx'i 0'dan değil, o parçanın ne kadarını geçtiğimize göre küçük bir eksi değerden başlatmak. Böylece kıvrım
kamera ilerledikçe yavaş yavaş kayar.
```js
let dx = -segments[base % segments.length].curve * ((position % SEG) / SEG)
```segments[base % segments.length].curve → kameranın altındaki parçanın kıvrımı.position % SEG → o parçanın içinde kaç birim ilerlediğimiz (0–199). / SEG bunu 0 ile 1 arasına getirir: parçanın
başında 0, ortasında 0.5.let dx = 0 satırını yeni satırla değiştir. Çalıştır ve virajda sür: yol artık titremeden kıvrılmalı.
Beceriler: Hız ve yerçekimi
← Yolu kıvır Hangi parçadayım? →