XYZ axis veya matrix axis ESP mantığı

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
İnsanların senin sesiyle dalga geçmesini umursama
Banlı Üye
Katılım
25 Mar 2018
Mesajlar
260
Çözümler
1
Tepki puanı
42
8 HİZMET YILI
Öncelikle konuya bilgili arkadaşları davet ediyorum ardından arkadaşlar birazcık ESP mantığını araştırdım sorguladım X Y Z ile bildiğiniz gibi kendi oyuncumuzun olduğu konumu alıyorsak matrixde camera açısına göre galiba konum alıyor veya direk olarak kordinat diyeyim peki ya matrix olayından ziyade neden XYZ kordinatları ile yapmak varken yapamıyoruz XYZ kordinatları kendi oyuncumuzun olduğu için mi ? yoksa matrix direk kamera açısından kordinat aldığı için mi bu sorumun cevabını çok merak ediyorum bilgili kişiler lütfen yorum yaparsa sevinirim iyi forumlar :)
 
Słyszę, słyszę letni powiew.
Kurucu
Katılım
20 Haz 2015
Mesajlar
7,666
Çözümler
136
Tepki puanı
20,724
Ödüller
25
10 HİZMET YILI
Öncelikle işin mantığını kavramak lazım. XYZ dediğin koordinatlar karakterinin world koordinatları. Yani 3 boyutlu koordinatlar. Ekranında ise xyz olmaz, xy olur çünkü ekranın 2 boyutludur. Ekranda esp çizebilmen için 3 boyutlu dünyada koordinatını bildiğin şeyin 2 boyutta nerede olduğunu bilmen gerekir.

Bunu yapabilmen için Kamera pozisyonu, kamera rotasyonu, kamera fovu, ekran çözünürlüğü gibi şeylere ihtiyacın var. Eğer bu saydıklarıma sahipsen biraz matematikle 3D pozisyonu 2D ye convertleyebilirsin. Yani asıl amaç XYZ sini bildiğimiz objenin 2 boyutlu ekranımızda nerede renderlendiğini hesaplamak diyebiliriz.

Çokca lafını duyduğunuz World 2 Screenin mantığı bu işte. Tabi bu işlemleri siz yapmak yerine oyunun kullandığını fonksiyonu bulup kullanabilirsiniz :D
 
  • Konuyu başlatan
  • Yasaklandı
  • #3
İnsanların senin sesiyle dalga geçmesini umursama
Banlı Üye
Katılım
25 Mar 2018
Mesajlar
260
Çözümler
1
Tepki puanı
42
8 HİZMET YILI
Öncelikle işin mantığını kavramak lazım. XYZ dediğin koordinatlar karakterinin world koordinatları. Yani 3 boyutlu koordinatlar. Ekranında ise xyz olmaz, xy olur çünkü ekranın 2 boyutludur. Ekranda esp çizebilmen için 3 boyutlu dünyada koordinatını bildiğin şeyin 2 boyutta nerede olduğunu bilmen gerekir.

Bunu yapabilmen için Kamera pozisyonu, kamera rotasyonu, kamera fovu, ekran çözünürlüğü gibi şeylere ihtiyacın var. Eğer bu saydıklarıma sahipsen biraz matematikle 3D pozisyonu 2D ye convertleyebilirsin. Yani asıl amaç XYZ sini bildiğimiz objenin 2 boyutlu ekranımızda nerede renderlendiğini hesaplamak diyebiliriz.

Çokca lafını duyduğunuz World 2 Screenin mantığı bu işte. Tabi bu işlemleri siz yapmak yerine oyunun kullandığını fonksiyonu bulup kullanabilirsiniz :D
Amacımda World To Screen mantığını öğrenme yönünde zor bir şey değil aslında sadece birazcık pratik lazım diyelim
 
Uzman Üye
Katılım
16 May 2018
Mesajlar
210
Çözümler
1
Tepki puanı
32
Ödüller
10
Yaş
30
8 HİZMET YILI
Bende dusunmustum ne gerek xyz varken direk drawlayim ekrana baktim ki z ekseni yok sonradan anlamistim 2 boyuta convert sart. mantigi
Bağlantıları görmek için lütfen Giriş Yap
kavramistim
 
  • Konuyu başlatan
  • Yasaklandı
  • #5
İnsanların senin sesiyle dalga geçmesini umursama
Banlı Üye
Katılım
25 Mar 2018
Mesajlar
260
Çözümler
1
Tepki puanı
42
8 HİZMET YILI
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst