- Çift ve Karmaşık Veri Tipleri
- Nesne Alt Operatörü - Nokta Konumu seçeneği
- Geometri alt operatörü - En Yakın Nokta seçeneği
- Geometri alt operatörü - Çarpışma Noktası seçeneği
- Geometri alt operatörü - Yüzey Alanı ve Yüzey Seçimi seçenekleri
- Geometri alt operatörleri - Nokta Rengi, Nokta Renk Gradyanı, Nokta Kendi Kendini Aydınlatma, Nokta Eşleme, Nokta Eşleme Gradyanı, Nokta Malzeme İndeksi, Nokta Normali, Nokta Şeffaflığı, Nokta Konumu, Nokta Yumuşak Seçimi, Nokta Hızı seçenekleri
- Geometri alt operatörü - Rastgele Yüzey Noktası seçeneği
- Geometri alt operatörü - Rastgele Hacim Noktası seçeneği
- Eşit Veri Türü
- Bileşik Endeks
Particle Flow’daki Gelişmiş Veri İşleme araç seti çeşitli veri türleri kullanır; aşağıda her bir türün alt operatör giriş bağlantısı olarak nasıl kullanıldığına dair örneklerle birlikte kapsamlı bir liste bulunmaktadır:
Mantıksal – Mavi
Karmaşık – Camgöbeği
Eşit – Yeşil
Tamsayı – İndigo
Matrix – Bordo
Nesne – Turuncu
Çift – Pembe
Dörtlü – Sarı
Gerçek – Kırmızı
Zaman – Turkuaz
Vektör – Mor
Renkler, Veri Görünümü’ndeki giriş ve çıkış bağlantı noktaları tarafından ve belirli durumlarda, normal arayüzde değer belirtmeye alternatif olarak ek girişleri etkinleştiren düğmeler tarafından kullanılır.
Veri türlerinin çoğu kendiliğinden açıklayıcıdır. Aşağıdaki açıklamalar geri kalanını kapsamaktadır:
Çift ve Karmaşık Veri Tipleri #
Bazı alt operatörler, Vektör, Tamsayı veya Zaman formatına uygun olmayan veriler üretir. Bu nedenle, iki yeni “yapay” tür eklendi:
Çift = { Vektör + Tamsayı }
Karmaşık sayı = { Vektör + Tamsayı + Zaman } (geleneksel karmaşık sayı değil).
Aşağıda, Çift ve Karmaşık tiplerin kullanıldığı durumlar ele alınmaktadır:
Nesne Alt Operatörü – Nokta Konumu seçeneği #
Girişlerden biri, { Vektör + Tamsayı } şeklinde bir Çift türündedir; burada Vektör girişi, nesnenin yerel koordinatlardaki konumunu, Tamsayı girişi ise Nesne Seç alt operatörü tarafından tanımlanan nesnenin indeksini temsil eder . Nesne indeksi gereklidir çünkü Nesne alt operatörü aynı anda birden fazla nesneyle çalışabilir. Çalışılacak tek bir referans nesnesi varsa, Tamsayı değeri 0 olarak ayarlanmalıdır. Ayrıca, hatırlatmak gerekirse, Veri Görünümündeki indeksler 0 tabanlıdır (0’dan saymaya başlar). Bu, indekslerin 1 tabanlı olduğu MAXScript’ten farklıdır. Bu nedenle, Nesne Seç alt operatöründe tanımlandığı gibi birden fazla referans nesneniz varsa, bunların indeksleri 0, 1, 2 vb. olur.
Geometri alt operatörü – En Yakın Nokta seçeneği #
Çıktı, { Vektör + Tamsayı } şeklinde bir Çift türündedir; burada Tamsayı, bir nesne indeksi ve bir yüz indeksi içeren bileşik bir indekstir ve Vektör, yerel yüz koordinatlarındaki konumdur. En yakın nokta hesaplandığında, operatör, Nesne Seç alt operatörü tarafından tanımlanan tüm referans nesneleri arasında arama yapar ve en yakın yüzü ve bu yüzün yüzeyindeki en yakın noktayı bulur. Yerel yüz koordinatları, yüzün kenarlarını temel vektörler olarak kullanır.
Geometri alt operatörü – Çarpışma Noktası seçeneği #
Çıktı, { Vektör + Tamsayı + Zaman } şeklinde karmaşık bir türdedir; burada Tamsayı ve Vektör, yukarıdaki örnekte olduğu gibi aynı anlama gelir ve Zaman, çarpışmanın zamanını ifade eder.
Geometri alt operatörü – Yüzey Alanı ve Yüzey Seçimi seçenekleri #
Bu seçenek, bir nesnenin bir yüzünün alanını (veya bir yüzün seçim durumunu) hesaplamak için kullanılabilir. Ve bileşik indeksi (nesne indeksi + yüz indeksi) bir indeks olarak sağlamak yeterli gibi görünüyor. Ancak, alt operatörün Çift tipi bir girişi vardır. Bu, Çift çıktısına sahip En Yakın Nokta seçeneğinden bağlantıyı basitleştirmek için yapılır. Nesne indeksi + yüz indeksi farklı bir şekilde oluşturulursa, Çift tipi oluşturmak için bir Dönüştürme alt operatörü kullanabilirsiniz; Çift tipinin diğer bileşeni olarak sıfır vektörü kullanmanız yeterlidir.
Geometri alt operatörleri – Nokta Rengi, Nokta Renk Gradyanı, Nokta Kendi Kendini Aydınlatma, Nokta Eşleme, Nokta Eşleme Gradyanı, Nokta Malzeme İndeksi, Nokta Normali, Nokta Şeffaflığı, Nokta Konumu, Nokta Yumuşak Seçimi, Nokta Hızı seçenekleri #
Girişlerden biri Çift türündedir = { Vektör + Tamsayı }, burada Vektör ve Tamsayı, En Yakın Nokta seçeneğindekiyle aynı anlama gelir.
Geometri alt operatörü – Rastgele Yüzey Noktası seçeneği #
Çıktı, Çift türündedir; bu, En Yakın Nokta seçeneğindekiyle aynı anlama gelir.
Geometri alt operatörü – Rastgele Hacim Noktası seçeneği #
Çıktı, { Vektör + Tamsayı } çifti türündedir; burada Vektör, dünya koordinatlarındaki konumu, Tamsayı ise hacim alanı olarak kullanılan nesnenin indeksini temsil eder.
Eşit Veri Türü #
Eşit veri türünü üreten tek alt operatör, Parametre alt operatörüdür . Parametre alt operatörü, birden fazla alt operatör için aynı parametre değerini ayarlamak (veya kullanıcının ayarlamasına izin vermek) için özellikle kullanışlıdır. Bu ortak parametre genellikle arayüzün ilerleyen kısımlarında gösterilir.
Basit bir örnek: Bir nesnenin yüzeyine rastgele parçacıklar yerleştiren ve rastgele bir başlangıç hızı belirleyen bir Veri Operatörü oluşturmak istiyorsunuz. Konum için Geometri alt operatörünü (Rastgele Yüzey Noktası) ve yönün rastgele dağılımı için Sapma değeri 360 derece olarak ayarlanmış Hız tanımlamak için Vektör alt operatörünü kullanacaksınız.
Her iki alt operatörde de Rastgele Tohum parametresi bulunur. Bu nedenle, kullanıcının kaos kurulumuyla oynayabilmesi için Rastgele Tohum parametresini kullanıma sunmak istersiniz. Ancak arayüzde iki Rastgele Tohum parametresinin olması garip görünebilir. Bu nedenle, Geometri ve Vektör alt operatörlerindeki her iki Tohum parametresini de Benzersizlik Tohumu türünde tek bir Parametre alt operatörüne bağlayabilirsiniz. Ardından Parametre alt operatörünün Rastgele Tohumunu kullanıma sunabilirsiniz.
Eşitlik veri türünün alt türleri vardır: Gerçek, Tamsayı, Zaman, Senkronizasyon ve Tohum. Her biri farklı bir yeşil tonu kullanır. Parametre alt operatörünün çeşitli çıktı türleri vardır: Açı, Kayan Nokta, Yüzde, Dünya (hepsi Gerçek türündedir), Tamsayı, Zaman, Animasyon Senkronizasyonu (Senkronizasyon olarak) ve Benzersizlik Tohumu (Tohum olarak). Açı, Kayan Nokta, Yüzde ve Dünya, kullanıcı arayüzünde kullanıcıya gösterildikleri şekilde farklılık gösterir, hepsi Gerçek türündedir. Parametre çıktısını yalnızca eşleşen E girişlerine bağlayabilirsiniz, bu genellikle oldukça açıktır—bir alt operatörün Rastgele Tohumunu bağlarsanız, Parametre alt operatörünün de Benzersizlik Tohumu türüne sahip olması gerekir.
3ds Max’in standart komut dosyası bağlama tekniğini kullanarak ve alt operatörlerin parametrelerini bir Parametre alt operatörüne bağlamak yerine komut dosyasıyla bağlayarak Parametre alt operatörü olmadan da çalışmak mümkündür. Ancak, komut dosyası bağlama yöntemi kurulumu daha fazla zaman alır, Parametre alt operatörü kadar iyi bir görsel referansa sahip değildir ve kaydetme/yükleme ve klonlama sorunlarına yatkındır.
Bileşik Endeks #
Bazen, örneğin bir tamsayı bileşik indeks olarak kullanıldığında (örneğin {nesne indeksi ve yüz/köşe indeksi}), iki tamsayı değerini tek bir değere paketlemek gerekebilir. Dönüştürme alt operatörünü kullanarak a) iki tamsayı verisinden bileşik bir indeks oluşturabilir veya b) bileşik bir indeksten nesne indeksini veya yüz/köşe indeksini ayırabilirsiniz. Bileşik indeks yeni bir veri türü değildir; bir tamsayı veri kanalına daha fazla bilgi paketlemenin bir yoludur.
