SplineToFieldGenerator, polygonPoint sayısını mümkün olduğu kadar düşük tutarken kullanıcıların spline'ları kullanarak daha kolay alanlar oluşturmasına yardımcı olmak için tasarlanmış GIANTS Düzenleyicisi için tasarlanmış bir komut dosyasıdır.
Bu komut dosyası, özellikle çok büyük veya düzensiz şekilli alanlarla çalışırken önemli miktarda iş tasarrufu sağlayabilir.
Özellikler:
FieldBoundarySpline kullanarak basit alan oluşturma
-Field Island oluşturmayı kullanarak: fieldIslandSpline/fieldIslandSmallSpline
Tarla adaları tamamen isteğe bağlıdır ve zorunlu değildir.
Kullanıcı Arayüzü Özellikleri:
-Gerekli tüm spline ve grupların oluşturulması
-PoligonPoint'lerin oluşturulması
- Spline'ları göster ve gizle
-Ayarlar değiştirildiğinde canlı güncellemeler de dahil olmak üzere, geçerli ayarları kullanarak seçilen alanın oluşturulan poligon noktalarına daha iyi bir genel bakış için hata ayıklama modunu işleme
- Seçilen bir alandan veya tüm alanlardan tüm eğrileri ve grupları silin
Notlar: Spline'ları ve grupları ilk kez silerken, şu konumda otomatik olarak bir yedek TransformGroup oluşturulacaktır: SplineToFieldGenerator -> Backup. Silinen spline'lar ve gruplar daha sonra şu şekilde depolanacaktır: fieldXXBackup. Bu yedekleme sistemi, bir şeyin yanlışlıkla silinmesi veya daha sonra ek değişiklikler yapılması gerekmesi durumunda bir alanın spline'larını ve gruplarını korumak için kullanılır.
Ek olarak, komut dosyası birçok otomatik kontrol gerçekleştirir ve GE konsoluna şu anda neler olduğunu veya belirli işlevlerin neden yürütülemediğini açıklayan yararlı mesajlar gönderir.
Örnek Alan Yapısı:
Öncelikle GIANTS Editor FieldToolkit veya alan oluşturmayı destekleyen başka bir komut dosyası kullanılarak oluşturulmuş bir alana ihtiyacınız var.
Basit Alan
alanlar
----└── alanXX
--------├── polygonPoints (dönüştürme grubu)
--------├── nameGösterge (transformgroup) Standart GIANTS yapısı
--------├── ışınlanma göstergesi (dönüştürme grubu)
-----------------------------------------------------------------
--------└── fieldBoundarySpline (Spline) SplineToFieldGenerator yapısı
-----------------------------------------------------------------
Tarla Adaları Olan Tarla
alanlar
----└── alanXX
--------├── polygonPoints (dönüştürme grubu)
--------├── nameGösterge (transformgroup) Standart GIANTS yapısı
--------├── ışınlanma göstergesi (dönüştürme grubu)
-----------------------------------------------------------------
--------├── fieldBoundarySpline (Spline)
--------└── fieldIsland (transformgroup) SplineToFieldGenerator yapısı
------------└── fieldIslandSpline (Spline)
-----------------------------------------------------------------
FieldIsland TransformGroup'un alan adalarıyla düzgün şekilde hizalanması gerekir.
İşleme Hata Ayıklama modundaki mavi hata ayıklama çizgileri, oluşturma sırasında alanların alan adaları olarak doğru şekilde algılanıp algılanmadığının görselleştirilmesine yardımcı olur.
Ulaşılması Zor Saha Adalarına Sahip Saha
alanlar
----└── alanXX
--------├── polygonPoints (dönüştürme grubu)
--------├── nameGösterge (transformgroup) Standart GIANTS yapısı
--------├── ışınlanma göstergesi (dönüştürme grubu)
-----------------------------------------------------------------
--------├── fieldBoundarySpline (Spline)
--------└── FieldIsland (dönüştürme grubu)
------------├── fieldIslandSpline (Spline) SplineToFieldGenerator yapısı
------------├── fieldIslandSpline (Spline)
------------└── fieldIslandWaypoint (dönüştürme grubu)
----------------└── fieldIslandSpline (Spline)
-----------------------------------------------------------------
FieldIslandWaypoint, bir veya daha fazla fieldIslandSpline nesnesini ek bir TransformGroup ile sağlamak için kullanılır ve ulaşılması zor alan adalarının daha doğru şekilde oluşturulmasına olanak tanır.
Bu özellikle son derece karmaşık veya aşırı derecede çarpık saha düzenleri için kullanışlıdır.
Önemli Notlar:
Hiyerarşinin örneklerde gösterildiği gibi tam olarak aynı sırayı izlemesi gerekmez.
Komut dosyası dahili olarak verileri aşağıdaki sırayla işler:
fieldBoundarySpline -> fieldIsland (dönüştürme grubu)
Betik otomatik olarak önce onu aradığından, fieldBoundarySpline'ın fieldXX grubu içinde nerede bulunduğu önemli değildir.
Tek önemli gereksinim:
Adında fieldIsland içeren her şey aynı zamanda fieldIsland TransformGroup'un içinde de bulunmalıdır.
Aksi halde hatalı veya beklenmeyen üretim kalıpları ortaya çıkabilir.
Lütfen ayrıca komut dosyasının her durumda her zaman mükemmel şekilde doğru alan şekilleri oluşturmayabileceğini unutmayın. Spline'ların teknik sınırlamaları nedeniyle, spline'lar mükemmel derecede hassas 90 derecelik kenarlar oluşturamadığından, köşeler ara sıra hafif yuvarlak veya düzensiz hale gelebilir. Bu nedenle bazı köşeler veya geçişler daha sonra küçük manuel ayarlamalar gerektirebilir.
Kurulum:
1.) GIANTS Düzenleyicinin en son sürümünü başlatın2.)Üst menü çubuğunda şuraya gidin: Pencere -> Komut Dosyası Düzenleyici. ve Komut Dosyası Düzenleyicisini açın
3.)Betiği saklamak istediğiniz klasöre sağ tıklayın (örneğin: Paylaşılan Komut Dosyaları) ve şunu seçin: Klasörü Keşfet
4.)SplineToFieldGenerator.lua dosyasını seçtiğiniz script klasörüne kopyalayın ve GIANTS Düzenleyiciyi yeniden başlatın
5.)Komut dosyasına GIANTS Düzenleyicinin içindeki üst menü çubuğu aracılığıyla şu adreste ulaşılabilir: Komut Dosyaları