Apakah ada yang setara dengan linked_portal_door Portal 2 di mesin lain? [Tutup]

9

Saya memerlukan fungsionalitas linked_portal_door yang ada di Portal 2. Saya telah mencari sedikit di UDK dan kebanyakan membuat orang mencoba untuk menduplikasi gun portal. Adakah yang tahu jika UDK, CryEngine, Unity3D, atau mesin lain memiliki sesuatu yang serupa? Saya tidak menentang menggunakan Sumber, saya hanya ingin tahu apa opsi saya.

wolfadex
sumber
1
Beberapa mesin besar mapan melakukannya, karena sebagian besar berasal dari Gempa atau menggunakan teknik serupa. Mesin yang lebih kecil atau kurang dikenal menggunakan portal sebagai teknik inti adegan pemusnahan mereka. Saya ingat bahwa CrystalSpace digunakan untuk menggunakan portal untuk menghubungkan semua sektor (mirip dengan bagaimana Doom / Doom2 bekerja, tetapi dalam 3D penuh). Anda mungkin mencoba mesin itu. Saya belum mengikuti perkembangannya, jadi saya tidak tahu apakah itu telah beralih ke teknik manajemen adegan lain atau tidak.
Sean Middleditch

Jawaban:

8

Saya cukup yakin bahwa Mesin Sumber adalah satu-satunya mesin yang akan mendukung ini di luar kotak. Anda dapat membaca tentang beberapa masalah teknis dalam sebuah artikel yang saya temukan di Gamasutra , disalin di sini untuk pembaca di masa mendatang:

"Masalah lain yang kami temui adalah perlunya mengubah sistem berbasis jarak seperti level of detail (LOD) untuk model, karena dengan permainan kami, jarak relatif terhadap lokasi portal.

Ini berarti bahwa perhitungan jarak menjadi pilihan tiga garis yang menghubungkan dua titik, bukan hanya satu garis. Juga, saling berhadapan dapat melewati satu portal lebih dari satu kali untuk mencapai targetnya.

Mesin Sumber melakukan banyak optimasi visibilitas yang dihitung sebelumnya untuk pemusnahan. Mengizinkan pengguna menjembatani dedaunan visibilitas dengan portal menambah tingkat kerumitan lainnya.

Untuk rendering yang lebih baik, kami menerapkan metode menggambar buffer stensil untuk tampilan portal, yang memberi kami banyak fleksibilitas untuk menangani kedalaman rekursi portal. Hal ini memungkinkan kami untuk membuat jumlah portal yang sangat jauh (hanya dibatasi oleh kinerja), yang membuat lorong "tak terbatas" kami terlihat sangat rapi.

Gambar stensil juga membantu kami memecahkan masalah mengintegrasikan dengan benar dengan teknologi lain di mesin Sumber seperti HDR mekar. Karena kami harus membuat adegan dua kali tambahan untuk portal kami, kami mencurahkan banyak upaya kami untuk membuat portal membuat secepat mungkin, seperti pemusnahan tampilan khusus berdasarkan tepi portal, dan optimisasi daftar render untuk menggambar portal. "

Saya juga ingat membaca di suatu tempat bahwa ada banyak kasus khusus, seperti memiliki portal di sisi yang berlawanan dari blok yang sama. Membuat portal bukanlah tugas yang mudah.

EDIT:

Temukan artikel bagus lainnya yang mengandung ini:

Dengan cepat, kami menyadari bahwa kami membutuhkan metode yang lebih kuat untuk merender portal dan memungkinkan pemain dan benda lain bergerak mulus di antara mereka. Ini mengharuskan kami untuk menggali sedikit lebih dalam ke rendering kode fisika dan mesin Source, dan kami harus memprogram sistem portal kami sendiri.

Pada dasarnya, kami harus memberi tahu sistem fisika Sumber untuk membuat lubang sementara di hanya satu sisi dinding, dan segala sesuatu di belakang portal terhubung ke geometri di bagian lain dari peta. Mendapatkan ini bekerja dan mengoptimalkan solusi untuk berjalan secara real-time adalah tantangan utama.

John McDonald
sumber
Perlu dicatat bahwa banyak dari masalah ini adalah sulitnya menambahkan portal ke mesin Source yang diturunkan Quake2. Ada mesin lain yang telah berbasis portal untuk adegan culling sejak hari pertama.
Sean Middleditch
Apa saja mesin yang Anda maksudkan juga?
wolfadex
0

Anda bisa di Unity3D , menggunakan render tekstur dan teleport pemain di belakang yang lain jika dia melihat ke portal, dan mematikan deteksi tabrakan untuk portal lain, dan kemudian ketika pemain bergerak keluar dari permukaan Anda bisa mengaktifkan tabrakannya deteksi, atau jika dia hanya melewatinya tanpa melihat itu, hanya teleport dia ke portal lain (hanya tebakan, tidak tahu apakah itu akan berhasil ..), tidak tahu tentang 2 lainnya ..

Host Creeper
sumber