Portal Oluşturma Nedir?

Portal oluşturma, video oyunlarında herhangi bir zamanda oluşturulan piksel miktarını sınırlandırmak için kullanılan bir bilgisayar grafik tekniğidir. Bunu başarmak için oyunların çoğu bölümlerden oluşur ve kullanıcı yalnızca oda gibi belirli bir alanı görebilir. Bu bölümler genellikle küçük ve sınırlıdır, çünkü programlaması daha kolaydır, ancak programcının kullanıcının görüş alanını dikkate alması durumunda, portal oluşturma dış manzaralarda da kullanılabilir. Bu oluşturma tekniğini kullanmanın birincil nedeni, daha az bellek gerektirerek performansı iyileştirmektir. Sorunlar en az olma eğilimindedir ve çoğunlukla eski oyunları etkiler, kullanıcı beklenmedik bir şekilde hareket ederse yükleme sorunları olabilir.

Portal oluşturmada, programcı genellikle oyun dünyasını birçok portal veya bölüme böler. Biri belli bir bölümdeyken, programcı diğer bölümlerin görülmeyeceğini ve bu nedenle oluşturulmasına gerek kalmayacağını bilir. Bu, genellikle her oda bir bölüm olarak kullanılan odalarla yapılır.

İşlemeyi daha da kolaylaştırmak için, çoğu bölüm açıkça görülebilen duvarlarla sınırlandırılmıştır. Kapalı alan kullanılıyorsa, programcının kullanıcının görebilecekleri hakkında birkaç tahmin yapmak zorunda kalması nedeniyle portal oluşturmayı kolaylaştırır. Bazı oyunlarda, duvarları olmayan manzaralar vardır. Bu durumda, programcının kullanıcının görüş alanını göz önünde bulundurması gerekir, bu nedenle yalnızca hemen görülebilen manzara oluşturulur.

Portal oluşturmayı kullanmanın temel nedeni, derhal gereken bellek miktarını sınırlandırmasıdır. Örneğin, oyunun haritası bölümlenmemişse, oyunun tüm pikselleri aynı anda oluşturması gerekir. Bu, çok fazla bellek gerektiriyor, bu da oyunun performansının büyük olasılıkla gecikmelerden ve diğer sorunlardan muzdarip olacağı anlamına geliyor. Kullanıcı genellikle başka bir bölüm görecek kadar yakın değildir; bu nedenle, bu gecikmeli görüntü oluşturma genellikle herhangi bir soruna neden olmaz.

Portal oluşturmada genellikle bir sorun olmamakla birlikte, kullanıcı beklendiği gibi hareket etmezse bazı piksellerin doğru yüklenmemesi mümkündür. Örneğin, programcı kullanıcının önceki bölüme gitmeyeceğini varsayar ve o zaman yaparsa, oyuna bölümün yüklenmesi birkaç saniye sürebilir. Bir saniye boyunca siyah görünen bir duvar veya küçük alan olabilir, ancak bu oyunun performansını nadiren etkiler.