Saya bekerja dengan mesin game, dan tugas saya adalah menambahkan kode untuk mensimulasikan fraktur jerat kaku.
Saat ini aku hanya berusaha memecahkan kubus.
Saya menggunakan algoritma Voronoi untuk membuat pecahan (realistis) retak dan saya menggunakan metode setengah-pesawat untuk menghasilkan sel Voronoi.
Sekarang cara saya melakukan ini adalah untuk setiap titik benih, saya membuat pesawat yang merupakan bidang garis lurus (garis hitam lurus pada gambar) dengan sisa titik benih dan saya menghitung persimpangan semua pesawat ini untuk memberi saya poin yang berbeda ( semua titik oranye).
Saya sudah sejauh ini.
Dari semua titik persimpangan yang dihitung ini, saya hanya membutuhkan titik-titik yang terdekat dan melampirkan titik benih (titik-titik yang dilingkari merah) dan saya perlu membuang sisanya.
Informasi yang saya miliki:
1) Persamaan bidang semua pesawat (ditentukan oleh vektor normal yang dinormalisasi dan jaraknya dari tempat asal)
2) Titik persimpangan (yang saya hitung)
Adakah yang bisa membantu saya mencari tahu bagaimana saya bisa menemukan poin yang dikelilingi warna merah?