Kısaca
- Variant Manager’ı kullanmak için projede Editor > Variant Manager eklentisi etkin olmalı.
- Varyantlar, Level Variant Sets adlı varlık içinde setler hâlinde düzenleniyor.
- Bir varyanta aktörler bağlanıp bu aktörlerin yakalanabilir özellikleri için değerler kaydedilebiliyor.
- Otomatik yakalama, sahnede değiştirdiğiniz aktörleri ve özellikleri seçili varyanta ekleyebiliyor.
Bu eğitimde ne öğreneceksiniz?
Unreal Engine Variant Manager, bir seviyedeki aktörlerin farklı yapılandırmalarını varyantlar olarak kaydetmeye yarar. Bu rehberde mimari görselleştirme sahnesi için seçenekleri setlere ayırmayı, aktörleri varyantlara bağlamayı ve kaydedilen değerleri editörde uygulamayı öğreneceksiniz. Örneğin, bir sahne elemanının farklı durumlarını ayrı varyantlarda tutabilir; seçenekleri oda, malzeme ya da sunum senaryosu gibi anlamlı gruplar altında düzenleyebilirsiniz. Bunlar çalışma düzeni önerileridir; hangi özelliklerin kullanılabileceği aktörün yakalanabilir özelliklerine bağlıdır.
Variant Manager yalnızca değer saklamakla kalmaz: varyant etkinleştirildiğinde bağlı aktörlerin yakalanmış özelliklerini kaydedilen değerlere ayarlar. Varyantlar bağımlılıklarla başka varyantları da devreye sokabilir. Böylece sahne alternatiflerini tek tek kurup hatırlamak yerine, yapılandırılmış bir varlık üzerinden yönetmek mümkün olur.
Gereksinimler
Bir Unreal Engine projesi ve içinde çalışılacak bir seviye gerekir.
Projede Editor > Variant Manager eklentisi etkin olmalıdır. Eklentiyi Edit > Plugins bölümünden açıp Variant Manager’ı aratarak etkinleştirebilirsiniz. Architecture, Engineering, and Construction veya Automotive, Manufacturing, and Product Design kategorisindeki bir şablondan başlanmışsa eklenti varsayılan olarak açık olabilir; yine de proje ayarını kontrol edin.
Bu rehber belirli bir Unreal Engine sürümünü zorunlu tutmuyor. Başvurulan genel kılavuz belirli bir sürüm şartı bildirmediğinden, kullanılacak projenin sürümünde eklentinin ve ilgili iş akışının mevcut olduğunu doğrulayın.
Kaynaklar hesap, ücret veya özel donanım gereksinimi belirtmiyor. Bu konularda ek bir varsayım yapmak doğru olmaz.
Adım adım sahne varyantı oluşturma
Varyantları önceden planlayın. Önce hangi sahne seçeneklerinin gerekli olduğunu ve bunların hangi gruplarda yer alacağını belirleyin. Örneğin, bir iç mekân sunumunda seçenekleri ayrı setler altında toplamak, düzeni takip etmeyi kolaylaştırabilir. Birbirine bağlı olması gereken seçimleri de not edin; bu ilişkiler daha sonra dependency olarak eklenebilir.
Level Variant Sets varlığı oluşturun. Content Drawer içinde sağ tıklayın ve Miscellaneous listesinden Level Variant Set seçin. Bu varlık, seviye aktörleriyle varyant bilgilerini bir arada tutar. İçindeki yapıyı açtığınızda Variant Manager paneli üzerinden setleri ve seçenekleri düzenleyebilirsiniz.
Bir variant set ve varyantlar ekleyin. Panelde + Variant Set düğmesiyle yeni bir set oluşturup adlandırın. Setin yanındaki Add (+) düğmesi yeni varyant ekler. Adları, içerik ekibi veya sunumu inceleyen kişiler için anlaşılır seçin. Varyantı sağ tıklayıp yeniden adlandırabilir, Set from viewport seçeneğiyle görünüm penceresindeki durumu gösterebilirsiniz.
Aktörleri varyantlara bağlayın. Bir varyant seçiliyken Actors panelindeki Add (+) düğmesini kullanın veya World Outliner’dan aktörleri ilgili listeye ya da sol taraftaki varyanta sürükleyin. Bağlama işlemi, aktör ile varyant arasında bir ilişki kurar. Sağ tıklama menüsünden bağlantı eklemek veya kaldırmak da mümkündür.
Kaydedilecek özellikleri seçin. Bir aktör bağlandığında Variant Manager, yakalamak istediğiniz özellikleri seçmeniz için pencere açar. Properties panelinde seçili aktörlerin hangi özelliklerinin kaydedildiğini; Values panelinde ise bu özellikler için saklanan değerleri görebilirsiniz. Blueprint’e açılmış özellikler yakalanabilir. Blueprint aktörlerinde, sınıfta oluşturulmuş ve instance editable olarak işaretlenmiş değişkenler de buna dâhil olabilir. Bir özellik daha sonra Properties başlığındaki Add (+) düğmesiyle eklenebilir.
Varyant değerini kaydedin ve uygulayın. Her yakalanmış özellik için varyantın uygulamasını istediğiniz değeri belirleyin. Değerleri Values panelinde düzenleyebilir veya sahnede istediğiniz durumu oluşturduktan sonra ilgili özellikteki Record the current value simgesini kullanabilirsiniz. Sağ tıklama menüsündeki Record Current Value da aynı amaçla kullanılabilir. Varyantı çift tıklayarak etkinleştirebilir ya da sağ tıklayıp Switch on seçeneğini seçebilirsiniz.
Varyant zaten etkin durumdayken Values panelinde bir değeri değiştirmek, görünüm penceresini hemen güncellemeyebilir. Sonucu görmek için varyantı yeniden etkinleştirin veya özellikte Apply recorded value komutunu kullanın. Bu, kaydedilen değerle sahnede o anda görünen durum arasındaki farkı kontrol ederken özellikle önemlidir.
Otomatik yakalamayı kontrollü kullanın. Variant Manager’ın solundaki Variants sütununun üst kısmındaki düğme, otomatik bağlama ve yakalamayı açıp kapatır. Önce düzenleyeceğiniz varyantı seçin; gerekiyorsa mevcut durumunu etkinleştirin. Otomatik yakalamayı açtıktan sonra sahnede aktör özelliklerini değiştirin. Yakalanabilir değişiklikler seçili varyanta kaydedilir ve henüz bağlı olmayan aktörler otomatik bağlanabilir. İşiniz bittiğinde düğmeyi kapatın. Açık unutulursa istenmeyen düzenlemeler de kaydedilebileceği için bu modu sürekli etkin bırakmayın.
Gerekirse bağımlılık ekleyin. Bir varyant etkinleştiğinde başka bir varyantın da açılmasını istiyorsanız Dependencies panelindeki Add (+) düğmesine basın. Ardından açılmasını istediğiniz variant set’i ve varyantı seçin. Bağımlılık için seçilen varyantın aktör bağlantısı içermesi zorunlu değildir; bu özellik, örneğin birden fazla seçeneği başlangıç durumuna döndüren bir düzen kurmaya yardımcı olabilir.
Sık yapılan hatalar
Eklentinin etkin olduğunu varsaymak: Şablonlardan gelen projelerde eklenti açık olabilir, ancak bu her proje için garanti değildir. Variant Manager paneline geçmeden önce Edit > Plugins içinden kontrol edin.
Otomatik yakalamayı açık unutmak: Mod açıkken sahnede yaptığınız uygun değişiklikler seçili varyanta kaydedilebilir. Her varyant düzenleme oturumunun başında modu bilinçli olarak açın ve iş bittiğinde kapatın.
Değer değişikliğinin hemen görünmesini beklemek: Values panelindeki güncelleme, etkin varyantta anında görüntülenmeyebilir. Varyantı yeniden etkinleştirmek veya Apply recorded value kullanmak gerekir.
Yakalanamayan özellikleri zorlamak: Variant Manager yalnızca kontrol edebildiği özellikleri yakalayabilir. Beklenen özellik listede yoksa, aktörün ilgili özelliğinin yakalanabilir olup olmadığını kontrol edin.
Mimari ve görselleştirme iş akışında ne sağlar?
Bu yöntem, aynı seviyede alternatif sahne durumlarını düzenli biçimde saklamak isteyen mimarlık ofisleri, iç mimarlar ve görselleştirme ekipleri için yararlıdır. Editör içinde seçenekleri açıp kapatarak sahne durumlarını inceleyebilir; yapılandırmayı bir sunum veya etkileşimli proje için daha sonra kullanmayı değerlendirebilirsiniz. Ancak çalışma biçimini seçerken yalnızca arayüzdeki kolaylığa değil, proje sürümüne ve kullanılan aktörlerin hangi özelliklerinin yakalanabildiğine de bakın.
Datasmith ile içe aktarılan kaynak sahnede desteklenen uygulamalardan oluşturulmuş varyantlar zaten bulunuyorsa, Unreal Engine otomatik olarak Level Variant Sets varlığı ve aktörü kurabilir. Epic Games dokümantasyonu, bu durumda kullanıcı etkileşimine yanıt olarak varyantları değiştirecek Blueprint mantığının veya UMG widget’larının hazırlanması gerektiğini belirtiyor. Bu nedenle, kaynak uygulamadaki varyantların aktarılacağı bir iş akışında önce içe aktarılan yapıyı kontrol edin; aktarımın tüm sunum arayüzünü de kendiliğinden oluşturduğunu varsaymayın.
Sonraki adımlar
Önce küçük ve kolayca kontrol edilebilen bir sahnede bir set, birkaç varyant ve tek bir aktörle deneme yapın. Değerin kaydedildiğini ve varyant yeniden etkinleştirildiğinde beklenen duruma döndüğünü doğruladıktan sonra yapıyı genişletin. Daha büyük bir projede varyant adlarını ve set gruplarını tutarlı belirleyin; bağımlılık ekliyorsanız hangi seçeneklerin birlikte değişmesi gerektiğini açıkça planlayın.
Sahne varyantları başka bir uygulamada hazırlanmışsa Datasmith aktarımının kurduğu Level Variant Sets varlığını inceleyin. Varyantları editör dışında ya da çalışma anında kullanmak gerekiyorsa, temel panel iş akışının ötesindeki runtime ve Blueprint adımlarını ayrıca değerlendirin. Bu rehber, editörde varyantları oluşturma ve etkinleştirmeyle sınırlıdır.
Kaynak ve lisans
Bu eğitim, Epic Games’in Variant Manager genel bakışı ve Variant Manager kurulumunu betikleme kılavuzlarına dayanarak Türkçeye uyarlanmıştır. Her iki kaynak da verilen materyalde lisans=serbest olarak işaretlenmiştir. Kaynaklar: Epic Games Developer Community, “Variant Manager Template Overview” ve “Scripting the Variant Manager Setup”.
Sık sorulan sorular
Unreal Engine Variant Manager nasıl etkinleştirilir?
Edit > Plugins bölümünü açıp Variant Manager eklentisini arayın ve etkinleştirin. Bazı proje şablonlarında eklenti varsayılan olarak açık olabilir.
Variant Manager’da aktör özellikleri nasıl kaydedilir?
Aktörü bir varyanta bağlayıp yakalanabilir özellikleri seçin. Değerleri Values panelinde düzenleyebilir veya sahnedeki mevcut değeri Record Current Value ile kaydedebilirsiniz.
Variant Manager otomatik yakalama ne işe yarar?
Açıkken, sahnede değiştirdiğiniz yakalanabilir özellikleri seçili varyanta kaydedebilir ve aktörü otomatik bağlayabilir. İstenmeyen değişiklikleri kaydetmemek için iş bitince kapatılmalıdır.
Kaynaklar
2 kaynakKaynak metinler yeniden yayımlanmaz; kısa alıntılar tırnak içinde verilir, geri kalanı özgün özet ve yorumdur.
Türkiye’deki mimarlık ofisleri ve görselleştirme ekipleri için Variant Manager’ın pratik karşılığı, alternatifleri aynı seviye içinde düzenli biçimde karşılaştırabilmek. Özellikle tekrar eden sunum seçeneklerinde, her durumu elle yeniden kurma ihtiyacını azaltabilecek bir yöntem sunuyor.
Yine de bunu doğrudan her projede zaman kazancı sağlayan hazır bir çözüm olarak görmek doğru olmaz. Eklenti durumu, aktörlerin yakalanabilir özellikleri ve kullanılan proje sürümü önceden kontrol edilmeli. Donanım ve lisans maliyetleri kaynaklarda belirtilmediğinden bu konularda karar vermeden önce proje koşulları ayrıca incelenmeli.




Yorumlar 0