Assetto Corsa'da kullanılan PBR (Physically Based Rendering) ve fizik motoruyla ilgili daha teknik ve matematiksel bilgilere derinlemesine bakalım:
PBR ve BRDF
BRDF (Bidirectional Reflectance Distribution Function), bir yüzeyin ışık yansıma davranışını tanımlar. BRDF, yüzeyin bir noktadaki giriş (incoming) ve çıkış (outgoing) ışık vektörleri arasındaki bağlantıyı ifade eder:
\[ \text{BRDF} = \frac{dL_o}{dE_i \cdot \cos(\theta_i)} \]
- \( dL_o \) : Çıkışta (outgoing) ışık yoğunluğu
- \( dE_i \) : Girişte (incoming) ışık yoğunluğu
- \( \theta_i \): Giriş açısı
# Fresnel Denklemleri
Fresnel denklemleri, bir yüzeyde yansıyan ve kırılan ışık miktarını belirler. Fresnel denklemleri, ışığın malzeme ile etkileşimini açıklamak için kullanılır:
\[ R(\theta) = R_0 + (1 - R_0) \cdot (1 - \cos(\theta))^5 \]
- \( R(\theta) \): Işık yansıma katsayısı
- \( R_0 \): Yüzeyin normal yansıma katsayısı (normal incidence)
- \( \theta \): Giriş açısı
Fresnel denklem, özellikle metalik yüzeylerde ve su gibi yarı şeffaf malzemelerde önemlidir.
# Diffuse Component
Diffüz yansıma, Lambertian modeline dayanarak hesaplanır. Bu model, yüzeyin her yönde eşit şekilde ışığı yaydığını varsayar:
\[ I_d = k_d \cdot I_{ambient} + k_d \cdot I_{light} \cdot \max(0, \cos(\theta)) \]
- \( I_d \): Diffüz ışık yoğunluğu
- \( k_d \): Diffüz yansıma katsayısı
- \( I_{ambient} \): Ortam ışığı
- \( I_{light} \): Işık kaynağının yoğunluğu
- \( \theta \): Işık kaynağı ile yüzey normali arasındaki açı
Lastik Fizikleri ve Pacejka Matematik Modeli
Pacejka modeli, lastiklerin kuvvet ve hareket tepkilerini tanımlamak için yaygın olarak kullanılır. Model, özellikle kayma, yük ve sıcakta değişim gibi durumlarda lastiklerin davranışlarını simüle eder. Modelin bazı temel denklemleri şunlardır:
1.
Yanal Kayma Kuvveti:
Yanal kayma kuvveti için genel formül:
\[ F_y = D \cdot \sin(C \cdot \tan^{-1}(B \cdot \alpha)) \]
- \( F_y \): Yanal kayma kuvveti
- \( D \): Kuvvetlerin maksimum değeri (sabit)
- \( C \): Form faktörü (lastik yapısına bağlı)
- \( B \): Form faktörü için kontrol parametresi
- \( \alpha \): Kayma açısı (önerilen sürüş açısı)
2.
Dikey Kuvvet:
Dikey kuvvetler, lastiğe uygulanan yükle doğrudan ilişkilidir ve aşağıdaki gibi ifade edilebilir:
\[ F_z = k \cdot ( z - z_0 ) \]
- \( F_z \): Dikey kuvvet
- \( k \): Dikey sertlik katsayısı
- \( z \): Lastik deformasyonu
- \( z_0 \): Başlangıç durumu
3.
Lastiklerin Kayma Açılı Dönemlerindeki Davranış:
Lastiklerin yüksek süratlerde kayma açısı artarken, bu durumu açıklayan genel bir formül:
\[ F_y = F_{y, saturated} - (1 - e^{-\epsilon \cdot |\alpha|}) \cdot F_{y, saturated} \]
- \( F_{y, saturated} \): Saturasyon durumu
- \( \epsilon \): Sonuç parametresi (kayma açısına bağlı)
Bu matematiksel ve fiziksel modeller, Assetto Corsa'nın gerçekçilik seviyesini artırarak oyunculara detaylı bir sürüş deneyimi sunar. Lastik dinamikleri, zemin koşulları ve araç performansını etkileyen her türlü etken, bu karmaşık denklemler ve simülasyon verileri ile hesaplanır.