Bu kod bir nesnenin diğer nesne ile çakışıp çakışmadığını belirtiyor. 2 boyutlu ortamda güzel çalışıyor ama işin içine 3. boyut girince karmaşıklaşıyor.
Ben bu kodu şöyle güncellemek istiyorum. X, Y ve Z dahil bir nesne oluşturulduğunda diğer nesne ile karşılaştırma yapılacak. Eğer yeni nesne, karşılaştırma yapılan nesnenin tamamen içinde yer alıyorsa true döndürecek. Denedim fakat düzgün çalışmıyor. Nerede hata yapıyor olabilirim?
Problemi bu kodla çözdüm. Bu sayede 3 boyutlu ortamda bir nesnenin bir nesne içerisinde olduğunu anlayabiliyoruz. Eğer true döndürürse nesne, diğer nesnenin içinde demek.
Bu kod bir nesnenin diğer nesne ile çakışıp çakışmadığını belirtiyor. 2 boyutlu ortamda güzel çalışıyor ama işin içine 3. boyut girince karmaşıklaşıyor.
Ben bu kodu şöyle güncellemek istiyorum. X, Y ve Z dahil bir nesne oluşturulduğunda diğer nesne ile karşılaştırma yapılacak. Eğer yeni nesne, karşılaştırma yapılan nesnenin tamamen içinde yer alıyorsa true döndürecek. Denedim fakat düzgün çalışmıyor. Nerede hata yapıyor olabilirim?
Problemi bu kodla çözdüm. Bu sayede 3 boyutlu ortamda bir nesnenin bir nesne içerisinde olduğunu anlayabiliyoruz. Eğer true döndürürse nesne, diğer nesnenin içinde demek.
Bu kullandığın şeyin isminin AABB olması lazım, genelde dikdörtgenler için kullanılır ama cidden biraz daha ileri bir şey istiyorsan biraz lineer cebirle daha ileri düzey şeyler yapabilirsin ayrıca nasıl çalıştığını anlaması bazı yerlerinde biraz nokta çarpımı ve 3 boyutlu versiyonunda çapraz çarpımın ne olduğunu gibi bir iki temel lineer cebir bilgisi gerektiriyor ama GJK'ye bakabilirsin textbook bir collision detection algoritması.