Pertimbangkan gim yang memiliki resolusi standar 800x600. Objek dengan topeng tabrakan ditempatkan di dunia game berukuran 800x600. Topeng tabrakan dapat mendeteksi ketika mouse bertabrakan dengan mereka.
Sekarang, pertimbangkan untuk menskala permainan hingga 1024x768 (anggap kita menskala grafik dengan hanya merender semuanya menjadi satu lapisan dan kemudian menaikkan seluruh lapisan sekaligus). Kami memiliki dua opsi untuk membuat tabrakan dengan mouse berfungsi dengan baik dalam resolusi baru ini:
A.) Skala dunia ke 1024x768 dan skala topeng tabrakan setiap objek sesuai.
B.) "Peta" posisi mouse ke dunia asli (800x600).
Yang saya maksud dengan "memetakan" hanyalah skala posisi mouse ke dunia 800x600 asli. Jadi misalnya, jika posisi mouse di layar adalah (1024, 768), maka posisi mouse di dunia adalah (800, 600).
Sekarang jelas, opsi B membutuhkan cara komputasi yang lebih sedikit dan mungkin kurang rentan terhadap kesalahan geometrik, tetapi juga terasa agak "meretas" bagi saya, seperti ada konsekuensi yang tidak terduga dengan menggunakan metode ini yang akan sangat sulit untuk diperbaiki nanti.
Metode mana yang harus saya gunakan: A, B, atau yang lainnya?