Bana gayet açık ifade edilmiş gibi geldi
Ben şimdi oturup bu kodu yazmaya hem üşenirim ama ip ucu vereyim
istersen dene...
dik üçgen hesaplarına girecen azbuçuk. Sadece köşeleri hesaplıyorsun,
sonra kenarları ve yüzeyleri 2D olarak yüzeyler arasına çiziyorsun.
Yani wiremodel için bu en pratik yol.
...... ----------- a
......|.......... /
......|......b./
-----|-----/------ A (ekran yüzeyi)
......|... /
......|../
......|/
......c (göz)
a 3D bir nokta.
c noktasındaki göz, sanal a noktasını 2 boyutlu A ekran ekran
yüzeyinde b noktasında görmesi gerekir.
Burada a' nın koordinatı bellidir zaten. sonra c göz noktasınıda
sen bir varsayım yapacan (mesela 3000 pixel geride gibi...)
oradan biraz matematik ile b noktasının koordinatını bulursun.
Bu şekilde bir üstten birde herhangi bir yandan baktığını düşünerek
3D sanal noktanın 2D ekran üzerinde nerede durması gerektiğini
hesaplıyorsun.
Bunu yaptıktan sonra büyük ihtimal rotasyonlarda da
takılırsın. o zaman nasıl takıldığına göre, gene cevap verebilirim.
Kolay gelsin. ..