Aşağıdaki örnek, nesneleri canlandırmak için bir İfade Denetleyicisi’nin nasıl kullanılabileceğini göstermektedir.
Örnek dört aşamaya ayrılmıştır:
- İfadeyi oluşturmak
- İfadeyi değiştirme
- İfade içinde değişken kullanma
- İfadeyi canlandırmak
Bir küreyi belirli bir daire içinde hareket ettiren bir ifade oluşturmak için:
- Yarıçapı 15.0 olan bir küre oluşturun .
İfade denetleyicisini oluşturmak için İzleme Görünümü’nü kullanacaksınız .
- Etkin görünüm penceresinde, küreye sağ tıklayın ve Eğri Düzenleyici’yi tıklayın.
- Hiyerarşi listesinde, Nesneler dalına kadar aşağı kaydırın ve gerekirse, kürenin Konum izini görünür hale getirmek için Sphere001 dalını genişletin. Konum etiketini vurgulamak için üzerine tıklayın.
- Hiyerarşi listesinde, Konum etiketine sağ tıklayın ve ardından Denetleyici/Düğüm Ata seçeneğine tıklayın.
3ds Max, Denetleyici Ata iletişim kutusunu açar.
- Denetleyici türleri listesinden Konum İfadesi’ni seçin, ardından Tamam’a tıklayın.
3ds Max, İfade Denetleyicisi iletişim kutusunu açar.
- Varsayılan ifadeyi, İfade alanına aşağıdaki konum ifadesini yazarak değiştirin:
[100*cos(360*NT), 100*sin(360*NT), 0]
Bu ifade, küre için dairesel bir yol belirtir. NT, “normalleştirilmiş zaman” anlamına gelen bir değişkendir. NT’ye dayalı hareket, animasyonda kaç kare olursa olsun, aktif zaman dilimi başına tam olarak bir kez gerçekleşir.
- Değerlendir’e tıklayın.
Animasyonu oynatın. Küre, dünya orijini (0,0,0) etrafında bir daire çizerek hareket ediyor. Dairesel yolun yarıçapı 100 birimdir.
Çemberin yarıçapını değiştirmek için:
Önceki işlemdeki konum ifadesindeki iki 100, yarıçapı belirtir. Dairenin yolunun yarıçapını ayarlamak için, yarıçapı temsil eden sembolik bir değişken oluşturun. Değişkenin düzenlenmesi kolay, sabit bir değeri vardır.
- Gerekirse İzleme Görünümü ve İfade Denetleyicisi iletişim kutusunu yeniden açın.
- İfade Denetleyicisi iletişim kutusunun Ad alanına ” radius” yazın . “Scalar” seçeneğinin işaretli olduğundan emin olun ve ardından Oluştur’a tıklayın.
“Yarıçap” değişken adı, iletişim kutusunun Skalerler listesinde görünür.
- Sabit Ata seçeneğine tıklayın.
3ds Max, “yarıçap” başlıklı bir iletişim kutusu açar.
- Değer alanına 150 girin ve ardından Tamam’ı tıklayın.
Yarıçap değişkeni şimdi 150.
Sonrasında, ifadede yeni değişkeni kullanabilmek için, doğrudan değeri değişken adıyla değiştirmeniz gerekecek.
Yeni değişkeni ifadede kullanmak için:
- İfade alanında, 100 değerini her iki yerde de yarıçapla değiştirin . İfade artık şöyle görünmelidir:
[ yarıçap*cos(360*NT), yarıçap*sin(360*NT), 0]
- Değerlendir’e tıklayın.
Animasyonu oynatın. Küre, dünya orijini (0,0,0) etrafında bir daire çizerek hareket ediyor. Dairesel yolun yarıçapı 150 birimdir.
Küreyi bir kutunun etrafında döndürmek için:
- Yaklaşık 40 birim karelik bir kutu oluşturun ve konumunu üç veya dört anahtar kare boyunca canlandırın.
Küreyi seçin.- İfade Denetleyicisi iletişim kutusunun Ad alanına boxposn yazın . Vektör’ü seçin ve ardından Oluştur’a tıklayın.
“boxposn” adı, iletişim kutusunun sol alt köşesindeki Vektörler listesinde görüntülenir.
Değişken adları büyük/küçük harf duyarlıdır; değişken adı küçük harfle yazılmalıdır.
- Denetleyici Ata’ya tıklayın.
İzleme Görünümü Seçimi iletişim kutusu görüntülenir. Bu kutu, İzleme Görünümü-Dope Sayfasının sol tarafında görünen nesne hiyerarşisini gösterir.
- Hiyerarşi listesinde, Box001 için Konum denetleyicisini vurgulayın ve ardından Tamam’ı tıklayın.
- İfade alanına, ofset olarak boxposn ekleyin:
[yarıçap * cos(360*NT), yarıçap * sin(360*NT), 0] +boxposn .
- Değerlendir’e tıklayın ve ardından Kapat’a tıklayın.
Animasyonu tekrar oynatın. Küre, kutunun etrafında daire şeklinde hareket eder ve kutu nereye hareket ederse onu takip eder.
Not: 5. adımda Box001 için Konum denetleyicisini seçtiğinizde , değişken konum denetleyicisinin değerini tutacaktır. Bu konum değeri, üst düğümün (varsa) dönüşümüne göre belirlenir. Bunun yerine Box001 düğümünü seçerseniz , değişken Box001’in dünya konumunu (üst düğümün dönüşümü + düğümün dönüşümü) tutacaktır.
