# 3ds Max'ta Shell, Kamera ve MassFX Rigid Body ile Sunum Sahnesi Hazırlama Rehberi

Kaynak: https://3dsinifi.com/haber/3ds-maxta-shell-kamera-ve-massfx-rigid-body-ile-sunum · Kategori: Eğitimler · Yayın: 3 Ekim 2026

> Bu rehber, 3ds Max'ta mimari sunum sahneleri için Shell modifier, Create Camera From View komutu ve MassFX_RBody modifierının MAXScript ile nasıl kullanılacağını adım adım anlatır.

## Kısaca
- Shell modifier, açık yüzeyli objelere iç ve dış yüzey ekleyerek kalınlık kazandırır.
- Create Camera From View (Ctrl+C) komutu, aktif perspektif görünümünden otomatik kamera oluşturur.
- MassFX_RBody modifier Dynamic, Kinematic ve Static olmak üzere üç rigid body tipini destekler.
- MAXScript ile MassFX_RBody özellikleri (density, mass, friction, bounciness) sahneye otomatik uygulanabilir.

Bu rehberde, 3ds Max'ta mimari sunum sahneleri hazırlarken sıkça ihtiyaç duyulan üç aracı bir arada ele alıyoruz: objelere kalınlık kazandıran Shell modifier, perspektif görünümden hızlı kamera üreten Create Camera From View komutu ve sahnedeki nesneler arasında fizik tabanlı etkileşim kuran MassFX Rigid Body sistemi. Hedef, bir iç mekân veya ürün sunumu sahnesini daha gerçekçi geometriyle, doğru kamera açısıyla ve gerekiyorsa basit bir fizik simülasyonuyla tamamlamaktır.

## Ne öğreneceksiniz

- Açık yüzeyli (tek kabuklu) bir modele Shell modifier ile gerçekçi duvar veya kabuk kalınlığı verme
- Aktif perspektif viewport'undan tek komutla kamera oluşturma
- MassFX_RBody modifierının temel özelliklerini MAXScript ile ayarlama
- Malzeme shader tipini (Blinn, Oren-Nayar-Blinn vb.) sahneye göre seçme

## Gereksinimler

Bu teknikler için 3ds Max 2012 veya üzeri bir sürüm gereklidir; MassFX_RBody modifierı ilk olarak 3ds Max 2012 ile gelmiştir, SetRBPresetMaterial metodu ise 3ds Max 2013 ve sonrasında kullanılabilir. MAXScript ile çalışacak adımlar için komut satırı (MAXScript Listener) veya bir script düzenleyici yeterlidir, ayrı bir eklenti gerekmez.

## Adım 1: Shell modifier ile kalınlık verme

Tek yüzeyli bir duvar, kapı veya pencere parçası modellediğinizde yüzey sıfır kalınlıklı kalır; kamerada veya render'da bu durum ince ve gerçek dışı görünür. Shell modifier, mevcut yüzeylerin tersine bakan yeni bir yüzey seti ekleyerek objeyi kalınlaştırır; iç ve dış yüzeyler için ayrı ayrı mesafe (Inner/Outer Amount) tanımlanabilir. Modifikasyon sub-object içermediğinden, mevcut alt seçimleri stack'te yukarı taşımaz; bunun yerine Select Inner Faces, Select Outer Faces ve Select Edges seçenekleriyle seçim aktarımı yapılabilir.

Uygulama sırası şöyledir: önce objeyi seçin, Modify panelinden Modifier List içinden Shell'i ekleyin, ardından Inner Amount ve Outer Amount değerlerini duvarın gerçek kalınlığına göre ayarlayın. Eğer kenar profilini özelleştirmek isterseniz, açık bir spline çizip Bevel Spline alanına atayarak kenarlara özel bir kesit verebilirsiniz; kapalı spline'lar (Circle, Star gibi) bu alan için çalışmaz.

## Adım 2: Perspektiften kamera oluşturma

Sunum açısını bulduktan sonra bunu sabit bir kamera olarak kaydetmek için Create Camera From View komutu kullanılır. Aktif bir Perspective viewport üzerinde Pan, Zoom ve Orbit ile istenen açı ayarlandıktan sonra, Views menüsünden Create Camera From View seçilir ya da Ctrl+C kısayolu kullanılır. Komut, görünümle eşleşen bir Target Camera oluşturur ve viewport'u otomatik olarak o kameranın Camera viewport'una çevirir. Sahnede zaten seçili bir kamera varsa, komut yeni kamera oluşturmaz; bunun yerine seçili kamerayı aktif perspektif görünümüne eşler.

## Adım 3: Malzeme shader tipini seçme

Standard malzemelerde shader tipi, yüzeyin ışığa nasıl tepki verdiğini belirler. Cam, saç veya fırçalanmış metal gibi eliptik parlama gerektiren yüzeylerde Anisotropic shader; mat kumaş veya terakota gibi yüzeylerde ek Diffuse Level ve Roughness kontrolleri sunan Oren-Nayar-Blinn shader tercih edilebilir. Metalik yüzeyler için Metal veya daha basit arayüzlü Strauss shader, buzlu cam gibi ışığı içinden geçiren ve saçan yüzeyler için ise Translucent shader uygundur. Shader tipini değiştirmeden önce malzemeyi farklı bir sample slot'a kopyalamak, yeni shader'ın desteklemediği harita atamalarının kaybolmasını önler.

## Adım 4: MassFX Rigid Body ile fizik simülasyonu

Sahnedeki mobilya veya obje gruplarının birbiriyle gerçekçi çarpışmasını göstermek için MassFX_RBody modifier kullanılabilir. Modifier üç tip rigid body destekler: Dynamic (simülasyonun kontrol ettiği, yerçekiminden etkilenen), Kinematic (animasyonla sürülen ve dynamic nesneleri etkileyebilen) ve Static (sabit, animasyon alamayan ancak concave mesh kullanılabilen). Aşağıdaki örnek, bir mobilya kutusuna rigid body ekleyip temel fiziksel malzeme değerlerini MAXScript ile ayarlar:

```maxscript
furniture = Box length:40 width:60 height:45
rb = MassFX_RBody()
addModifier furniture rb
rb.type = 1
rb.meshType = 4
rb.density = 0.6
rb.staticFriction = 0.4
rb.dynamicFriction = 0.3
rb.bounciness = 0.2
```

Bu script, bir kutu objesi oluşturur, üzerine Dynamic tipte bir rigid body ekler, fiziksel mesh tipini Convex olarak bırakır ve yoğunluk, sürtünme ile zıplama değerlerini tanımlar. Bir objeyi belirli bir karede Kinematic'ten Dynamic'e geçirmek isterseniz aşağıdaki gibi bir ayar eklenebilir:

```maxscript
rb.switchType = true
rb.switchTypeAtFrame = 30
```

Bu iki satır, rigid body'nin 30. kareye kadar animasyonla sürülmesini, sonrasında simülasyonun kontrolüne geçmesini sağlar; örneğin bir rafın belirli bir anda devrilmesini tetiklemek için kullanılabilir.

## Mimari ve archviz iş akışına etkisi

Bu üç araç birlikte kullanıldığında mimari ofisler ve archviz stüdyoları için somut faydalar sağlar: Shell modifier, tek yüzeyli konsept modellerin sunum kalitesine yakın kalınlıkta görünmesini sağlayarak modelleme süresini kısaltır; Create Camera From View, müşteri sunumlarında tutarlı ve tekrarlanabilir kamera açıları oluşturur; MassFX Rigid Body ise genellikle animasyon ve ürün tanıtım videolarında objelerin gerçekçi devrilme veya çarpışma hareketlerini göstermek isteyen ekipler için kullanışlıdır. Donanım açısından MassFX simülasyonları karmaşık sahnelerde işlemci yükünü artırabileceğinden, büyük sahnelerde rigid body sayısını sınırlı tutmak önerilir.

## Sık yapılan hatalar

- Shell modifier uygulamadan önce objenin yüzey normallerinin dışa baktığından emin olmamak, beklenmeyen kalınlık yönüne yol açar.
- Concave (içbükey) bir mesh'i Dynamic rigid body olarak ayarlamaya çalışmak; bu tip yalnızca Static rigid body'lerde desteklenir.
- Kamera oluşturulurken sahnede başka bir kamera seçili olduğunu fark etmemek; bu durumda yeni kamera oluşmaz, mevcut kamera görünüme eşlenir.

## Sonraki adımlar

Bu temel adımları uyguladıktan sonra, Shell modifierındaki Segments ve Bevel Spline seçenekleriyle kenar detaylarını zenginleştirebilir, MassFX World panelindeki global ayarlarla (örneğin High Velocity Collisions) simülasyonun davranışını özelleştirebilir ve farklı shader tiplerini aynı sahnede karşılaştırarak malzeme kütüphanenizi genişletebilirsiniz.

## Kaynak ve lisans

Bu rehber, Autodesk'in resmî 3ds Max MAXScript yardım belgeleri ile 3ds Max 2012 çevrimiçi referans sayfalarındaki Shell modifier, Create Camera From View ve Standard Material shader tipleri bölümlerinden Türkçeye uyarlanmıştır; kod örnekleri belgelenen özellik ve metotlar temel alınarak yeniden yazılmıştır.

## Pro ipucu
Concave (içbükey) geometrisi olan nesneleri yalnızca Static rigid body tipiyle kullanın; Dynamic veya Kinematic tipler concave mesh desteklemez.

## 3dsınıfı yorumu
Türkiye'deki mimarlık ofisleri ve archviz stüdyoları için bu üç araç, ek yazılım maliyeti gerektirmeden mevcut 3ds Max lisansıyla doğrudan kullanılabilir olmaları açısından pratik bir değer taşır. Shell modifier konsept aşamasında zaman kazandırırken, Create Camera From View sunum tutarlılığını artırır; MassFX ise genellikle animasyon odaklı projelerde işe yarar ve her ofis için öncelikli bir ihtiyaç olmayabilir.

MAXScript ile rigid body parametrelerini otomatikleştirmek, özellikle tekrarlayan sahne kurulumlarında (örneğin çok sayıda mobilya objesi) manuel ayar yapmaktansa daha hızlı ve tutarlı sonuç verir. Ancak büyük sahnelerde simülasyon performansı donanıma bağlı olarak düşebileceğinden, öğrencilerin ve küçük ofislerin bu teknikleri önce küçük test sahnelerinde denemesi önerilir.

## Kaynaklar
- [help.autodesk.com](https://help.autodesk.com/cloudhelp/2016/ENU/MAXScript-Help/files/GUID-EC7AAF64-8698-4AA2-87FD-3B24743B8C47.htm) (özet)
- [download.autodesk.com](https://download.autodesk.com/us/3DSmax/2012help/files/GUID-E38BD284-3283-4311-AC29-3F699B2F04A-471.htm) (özet)
- [download.autodesk.com](https://download.autodesk.com/us/3dsmax/2012help/files/GUID-357BE338-6CCE-403B-B719-17B13A72B44-83.htm) (özet)

_Yapay zekâ ile yazıldı, kaynaklarla doğrulandı. © 3dsınıfı_
