Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu belgede, 3B modelleri görüntülemek, oluşturmak ve değiştirmek için Visual Studio Model Düzenleyicisi nasıl çalışıldığı açıklanır.
Sıfırdan temel 3B modeller oluşturmak veya tam özellikli 3B modelleme araçları kullanılarak oluşturulan daha karmaşık 3B modelleri görüntülemek ve değiştirmek için Model Düzenleyicisi kullanabilirsiniz.
Not
Visual Studio 2022 17.9.3, Autodesk FBX SDK'sında güvenlik endişeleri nedeniyle Model Düzenleyicisi ve MeshContentTask desteği kaldırıldı. Bkz. CVE-2023-27911.
Desteklenen biçimler
Model Düzenleyicisi, DirectX uygulama geliştirmede kullanılan çeşitli 3B model biçimlerini destekler:
Biçim Adı | Dosya Uzantısı | Desteklenen İşlemler (Görünüm, Düzenleme, Oluşturma) |
---|---|---|
AutoDesk FBX Değişim Dosyası | .fbx | Görüntüleme, Düzenleme, Oluşturma |
Collada DAE Dosyası | .dae | Görüntüle, Düzenle (Collada DAE dosyalarındaki değişiklikler FBX biçimi kullanılarak kaydedilir.) |
OBJ | .obj | View, Edit (OBJ dosyalarındaki değişiklikler FBX biçimi kullanılarak kaydedilir.) |
Kullanmaya başlama
Bu bölümde, Visual Studio C++ projenize 3B modelin nasıl ekleneceği ve başlamanıza yardımcı olacak diğer temel bilgiler açıklanmaktadır.
Not
3B sahneler (.fbx dosyaları) gibi grafik öğelerinin otomatik derleme tümleştirmesi yalnızca C++ projeleri için desteklenir.
Projenize 3B model eklemek için
Grafiklerle çalışmanız için gerekli Visual Studio bileşeninin yüklü olduğundan emin olun. Bileşen, Görüntü ve3B model düzenleyicileri olarak adlandırılır.
Yüklemek için, menü çubuğundan Araçlar>Araçları ve Özellikleri Al seçeneğini seçerek Visual Studio Installer'ı açın ve ardından Bireysel Bileşenler sekmesini seçin. Oyunlar ve Grafikler kategorisi altındaki Görüntü ve 3B model düzenleyicileri bileşenini seçin ve ardından Değiştirseçeneğini belirleyin.
Bileşen yüklenmeye başlar.
Çözüm Gezgini, resmi eklemek istediğiniz C++ projesinin kısayol menüsünü açın ve Ekle>Yeni Öğeöğesini seçin.
Yeni Öğe Ekle iletişim kutusunda, Grafik kategorisinin altında 3B Sahne (.fbx) öğesini seçin.
Not
Yeni Öğe Ekle iletişim kutusunda Grafik kategorisini görmüyorsanız ve Görüntü ve 3B model düzenleyicileri bileşeni yüklüyse, proje türünüz için grafik öğeleri desteklenmez.
Model dosyasının Adını girin ve sonra Ekleseçeneğini seçin.
Eksen yönü
Visual Studio, 3B eksenin her yönünü destekler ve onu destekleyen model dosya biçimlerinden eksen yönlendirme bilgilerini yükler. Eksen yönlendirmesi belirtilmezse, Visual Studio varsayılan olarak sağ elle kullanılan koordinat sistemini kullanır. ekseni göstergesi tasarım yüzeyinin sağ alt köşesindeki geçerli eksen yönünü gösterir. ekseni göstergesindekırmızı x eksenini, yeşil y eksenini, mavi ise z eksenini temsil eder.
3B modelinizi başlatma
Model Düzenleyicisi'nde her yeni nesne her zaman Model Düzenleyicisi'nde yerleşik olarak bulunan temel 3B şekillerden biri (veya temel) olarak başlar. Yeni ve benzersiz nesneler oluşturmak için, sahneye bir ilkel eklersiniz ve sonra köşelerini düzenleyerek şeklini değiştirirsiniz. Karmaşık şekiller için, ekstrüzyon veya alt bölme kullanarak ek köşeler ekler ve ardından bunları değiştirirsiniz. Sahnenize ilkel nesne ekleme hakkında bilgi için bkz. 3B nesneleri oluşturma ve içeri aktarma. Bir nesneye daha fazla köşe ekleme hakkında bilgi için bkz. Nesneleri değiştirme.
Model Düzenleyicisi ile çalışma
Aşağıdaki bölümlerde, 3B modellerle çalışmak için Model Düzenleyicisi'nin nasıl kullanılacağı açıklanmaktadır.
Model Düzenleyicisi araç çubukları
Model Düzenleyicisi araç çubukları, 3B modellerle çalışmanıza yardımcı olan komutlar içerir.
Model Düzenleyicisi'nin durumunu etkileyen komutlar, ana Visual Studio penceresindeki Model Düzenleyicisi Modu araç çubuğunda bulunur. Modelleme araçları ve betik komutları, Model Düzenleyicisi tasarım yüzeyindeki Model Düzenleyicisi araç çubuğunda bulunur.
Model Düzenleyicisi Modu araç çubuğu aşağıdadır:
Bu tabloda, Model Düzenleyicisi Modu araç çubuğundaki öğeler, soldan sağa göründükleri sırayla listelenir.
Araç Çubuğu Öğesi | Açıklama |
---|---|
Seç | Etkin seçim moduna bağlı olarak sahnedeki noktaların, kenarların, yüzlerin veya nesnelerin seçilmesini sağlar. |
Pan | Bir 3B sahnenin pencere çerçevesine göre hareketini etkinleştirir. Sahneyi kaydırmak için bir noktayı seçin ve hareket ettirin. Seç modu'nda, Ctrl tuşuna basılı tutarak, Pan modunu geçici olarak etkinleştirebilirsiniz. |
Yakınlaştırma | Pencere çerçevesine göre daha fazla veya daha az sahne ayrıntısının görüntülenmesini sağlar.
Yakınlaştırma modunda, sahnedeki bir noktayı seçin ve yakınlaştırmak için sağa veya aşağı ya da uzaklaştırmak için sola veya yukarı hareket ettirin. modunu seçin bölümünde, Ctrlbasılı tutarken fare tekerleğini kullanarak yakınlaştırabilir veya uzaklaştırabilirsiniz. |
Yörünge | Görünümü seçilen nesnenin çevresinde dairesel bir yörüngeye yerleştirir. Hiçbir nesne seçilmezse, yol sahne başlangıcında ortalanır. Not:Ortografik projeksiyon etkinleştirildiğinde bu modun hiçbir etkisi olmaz. |
Dünya Yerel | Bu öğe etkinleştirildiğinde, seçili nesnedeki dönüştürmeler world-space içinde gerçekleşir. Aksi takdirde, seçili nesnedeki dönüştürmeler yerel alanda gerçekleşir. |
Özet Modu | Bu öğe etkinleştirildiğinde, dönüştürmeler seçili nesnenin pivot noktası konumunu ve yönlendirmesini etkiler (Özet noktası çeviri, ölçeklendirme ve döndürme işlemlerinin merkezini tanımlar.) Aksi takdirde dönüştürmeler, nesnenin geometrisinin pivot noktasına göre konumunu ve yönlendirmesini etkiler. |
X eksenini kilitleme | Nesne işlemeyi x ekseniyle kısıtlar. Yalnızca manipülatör pencere öğesinin orta kısmını kullandığınızda geçerlidir. |
Y eksenini kilitle | Nesne işlemeyi y ekseniyle kısıtlar. Yalnızca manipülatör pencere öğesinin orta kısmını kullandığınızda geçerlidir. |
Z eksenini kilitleme | Nesne işlemeyi z ekseniyle kısıtlar. Yalnızca manipülatör pencere öğesinin orta kısmını kullandığınızda geçerlidir. |
çerçeve nesnesi | Seçili nesneyi görünümün ortasında olacak şekilde çerçeveler. |
Görünüm | Görünüm yönlendirmesini ayarlar. Kullanılabilir yönlendirmeler şunlardır: ön Görünümü sahnenin önüne yerleştirir. Geri Görünümü sahnenin arkasına yerleştirir. Sol Görünümü sahnenin soluna yerleştirir. Sağ Görünümü sahnenin sağ tarafına konumlandırır. üst Görünümü sahnenin üstüne yerleştirir. Alt Görünümü sahnenin altında yerleştirir. Not:Ortografik projeksiyon etkinleştirildiğinde görünüm yönünü değiştirmenin tek yolu budur. |
Projeksiyon | Sahneyi çizmek için kullanılan projeksiyon türünü ayarlar. Kullanılabilir projeksiyonlar şunlardır: Perspektif Perspektif projeksiyonunda, bakış açısından daha uzak olan nesneler daha küçük boyutlu görünür ve sonuçta uzaklardaki bir noktaya yakınsır. Ortografik Ortografik projeksiyonda nesneler, bakış açısından uzaklıklarından bağımsız olarak aynı boyutta görünür. Yakınsama görüntülenmez. Ortografik projeksiyon etkinleştirildiğinde, görünümü konumlandırmak için Orbit modunu kullanamazsınız. |
Çizim Stili | Sahnedeki nesnelerin nasıl işlendiğini ayarlar. Kullanılabilir stiller şunlardır: Tel Çerçeve Etkinleştirildiğinde, nesneler tel çerçeveler olarak işlenir. Hesap Aşımı Etkinleştirildiğinde, nesneler eklemeli karıştırma kullanılarak işlenir. Bu özelliği, sahnede ne kadar fazla çizim yapıldığını görselleştirmek için kullanabilirsiniz. Düz Gölgeli Etkinleştirildiğinde, nesneler temel, düz gölgeli bir aydınlatma modeli kullanılarak işlenir. Bir nesnenin yüzlerini daha kolay görmek için bunu kullanabilirsiniz. Bu seçeneklerden hiçbiri etkinleştirilmezse, her nesne ona uygulanan malzeme kullanılarak işlenir. |
Real-Time İşleme Modu | Gerçek zamanlı işleme etkinleştirildiğinde, hiçbir kullanıcı eylemi gerçekleştirilse bile Visual Studio tasarım yüzeyini yeniden çizer. Bu mod, zaman içinde değişen gölgelendiricilerle çalışırken kullanışlıdır. |
Geçiş Kılavuz | Bu öğe etkinleştirildiğinde bir ızgara görüntülenir. Aksi takdirde kılavuz görüntülenmez. |
Araç Kutusu | Araç Kutusu'nusırayla gösterir veya gizler. |
Belge Ana Hattı | Alternatif olarak Belge Ana Hattı penceresini gösterir veya gizler. |
Özellikleri | Alternatif olarak Özellikler penceresini gösterir veya gizler. |
Gelişmiş | Gelişmiş komutları ve seçenekleri içerir. Grafik Motorları D3D11 ile İşleme Model Düzenleyicisi tasarım yüzeyini işlemek için Direct3D 11 kullanır. D3D11WARP ile işlemeyi gerçekleştirme Model Düzenleyicisi tasarım yüzeyini işlemek için Direct3D 11 Windows Gelişmiş Rasterleştirme Platformu(WARP) kullanır. Sahne Yönetimi İçeri Aktarma Başka bir 3B model dosyasındaki nesneleri geçerli görünüme aktarır. Ebeveyne Ekle Seçilen birden çok nesneden ilk seçili nesneyi, kalan seçili nesnelerin ebeveyni olarak belirler. Ebeveynden Ayır Seçili nesneyi üst öğesinden ayırır. Sahnedeki seçili nesne kök nesnesi olur. Kök nesnenin üst nesnesi yoktur. Grup Oluştur Seçili nesneleri eşdüzey nesneler olarak gruplandırın. Nesneleri Birleştirme Seçili nesneleri tek bir nesnede birleştirir. Çokgen Seçiminden Yeni Nesne Oluşturma Seçili yüzleri geçerli nesneden kaldırır ve görünüme bu yüzleri içeren yeni bir nesne ekler. Araçları Çokgen Çevrim Seçili çokgenleri ters çevirerek dolama yönü ve yüzey normali ters çevrilir. Tüm Animasyon Kaldır Nesnelerden animasyon verilerini kaldırır. Üçgen Seçili nesneyi üçgenlere dönüştürür. Görünüm Backface Culling Backface culling'i etkinleştirir veya devre dışı bırakır. Kare Hızı Tasarım yüzeyinin sağ üst köşesindeki kare hızını görüntüler. Kare hızı, saniye başına çizilen kare sayısıdır. bu seçenek, Real-Time İşleme Modu seçeneğini etkinleştirdiğinizde kullanışlıdır. Hepsini Göster Sahnedeki tüm nesneleri gösterir. Bu, her nesnenin Gizli özelliğini Falseolarak sıfırlar. Yüz Normallerini Göster Her yüzün normalini gösterir. Eksik Malzemeleri Göster Kendilerine atanmış bir malzeme olmayan nesneler üzerinde özel bir doku görüntüler. Özet Göster Etkin seçimin dönüş noktasında bir 3B eksen işaretçisinin görüntülenmesini etkinleştirir veya devre dışı bırakır. Düğüm Yer Tutucularını Göster Yer tutucu düğümlerini gösterir. Nesneleri gruplandırdığınızda bir yer tutucu düğümü oluşturulur. Köşe Normallerini Göster Her köşenin normalini gösterir. İpucu: Son betiği yeniden çalıştırmak için Betikler düğmesini seçebilirsiniz. |
Model Düzenleyicisi araç çubuğu aşağıdadır:
Sonraki tabloda, Model Düzenleyicisi araç çubuğundaki öğeler yukarıdan aşağıya doğru göründükleri sırada listelenmiştir.
Araç Çubuğu Öğesi | Açıklama |
---|---|
Çeviri | Seçimi taşır. |
Ölçeklendirme | Seçimin boyutunu değiştirir. |
Döndür | Seçimi döndürür. |
Seç Nokta | Nesnedeki noktaları tek tek seçmek için Seçim modunu ayarlar. |
Kenarı Seç | Nesnedeki bir kenarı (iki köşe arasındaki çizgi) seçmek için Seçim modunu ayarlar. |
Yüz Seçme | Nesnedeki bir yüzü seçmek için Seçim modunu ayarlar. |
Nesne Seç | Nesnenin tamamını seçmek için Seçim modunu ayarlar. |
Ekstrüzyon | Ek bir yüz oluşturur ve seçili yüze bağlar. |
alt | Seçili her yüzü birden çok yüze böler. Yeni yüzleri oluşturmak için, biri özgün yüzün ortasına, diğeri de her kenarın ortasına olmak üzere yeni köşeler eklenir ve ardından bu köşeler, özgün köşelerle birleştirilerek birbirine bağlanır. Eklenen yüzlerin sayısı, özgün yüzdeki kenar sayısına eşittir. |
Görünümü denetleme
3D sahne, konum ve yönlendirmeye sahip sanal bir kamera olarak düşünülebilen bakış açısına göre işlenir. Konumu ve yönlendirmeyi değiştirmek için Model Düzenleyicisi Modu araç çubuğundaki görünüm denetimlerini kullanın.
Aşağıdaki tabloda birincil görünüm denetimleri açıklanmaktadır.
Denetimi Görüntüle | Açıklama |
---|---|
Pan | Bir 3B sahnenin pencere çerçevesine göre hareketini etkinleştirir. Kaydırmak için, sahnedeki bir noktayı seçin ve hareket ettirin. Seçme modunda, Pan modunu geçici olarak etkinleştirmek için Ctrl tuşunu basılı tutabilirsiniz. |
Yakınlaştırma | Pencere çerçevesine göre daha fazla veya daha az sahne ayrıntısının görüntülenmesini sağlar.
Yakınlaştırma modunda, sahnedeki bir noktayı seçin ve yakınlaştırmak için sağa veya aşağı ya da uzaklaştırmak için sola veya yukarı hareket ettirin. modunu seçin bölümünde, Ctrlbasılı tutarken fare tekerleğini kullanarak yakınlaştırabilir veya uzaklaştırabilirsiniz. |
Yörünge | Görünümü seçili nesnenin çevresinde dairesel bir yolda konumlandırır. Hiçbir nesne seçilmezse, yol sahne orijininde ortalanır. Not:Ortografik projeksiyon etkinleştirildiğinde bu modun hiçbir etkisi olmaz. |
çerçeve nesnesi | Seçili nesneyi görünümün ortasında olacak şekilde çerçeveler. |
Görünüm sanal kamera tarafından oluşturulur, ancak bir projeksiyonla da tanımlanır. Projeksiyon, görünümdeki şekillerin ve nesnelerin tasarım yüzeyindeki piksellere nasıl çevrildiği tanımlar. Model Düzenleyicisi araç çubuğunda perspektif veya ortografik projeksiyonu seçebilirsiniz.
Projeksiyon | Açıklama |
---|---|
Perspektif | Perspektif projeksiyonunda, bakış açısından daha uzak olan nesneler daha küçük boyutlu görünür ve sonuçta uzaklardaki bir noktaya yakınsır. |
Yazımsal | Ortografik projeksiyonda nesneler, bakış açısından uzaklıklarından bağımsız olarak aynı boyutta görünür. Yakınsama görüntülenmez. Ortografik projeksiyon etkinleştirildiğinde, görünümü rastgele konumlandırmak için Orbit modunu kullanamazsınız. |
Örneğin, benzer iki sahneyi karşılaştırmak istediğinizde, 3B sahneyi bilinen bir konumdan ve açıdan görüntülemeyi yararlı bulabilirsiniz. Bu senaryo için Model Düzenleyicisi önceden tanımlanmış birkaç görünüm sağlar. Önceden tanımlanmış bir görünüm kullanmak için, Model Düzenleyicisi Modu araç çubuğunda görünüm seçin ve ardından ön, arka, sol, sağ, üst veya alt olmak üzere önceden tanımlanmış görünümü seçin. Bu görünümlerde, sanal kamera doğrudan sahnenin kaynağına bakar. Örneğin, Üstten Görüntüle'yi seçerseniz, sanal kamera sahnenin merkez noktasına doğrudan üstünden bakar.
Ek geometri ayrıntılarını görüntüleme
Bir 3B nesneyi veya sahneyi daha iyi anlamak için köşe başı normalleri, yüz başı normalleri, etkin seçimin dönme noktaları ve diğer ayrıntılar gibi ek geometri ayrıntılarını görüntüleyebilirsiniz. Bunları etkinleştirmek veya devre dışı bırakmak için, Model Düzenleyicisi araç çubuğunda Betikler>Görünümöğesini seçin ve sonra da istediğinizi seçin.
3D nesneleri oluşturma ve içeri aktarma
Görünüme önceden tanımlanmış bir 3B şekil eklemek için Araç Kutusuistediğiniz şekli seçin ve tasarım yüzeyine taşıyın. Yeni şekiller sahnenin başlangıcına yerleştirilir. Model Düzenleyicisi yedi şekil sağlar: Koni, Küp, Silindir, Disk, Düzlem, Sphereve Teapot.
Bir dosyadan 3B nesneyi içeri aktarmak için, Model Düzenleyicisi araç çubuğunda gelişmiş >Sahne Yönetimi>İçeri aktarma>seçin ve içeri aktarmak istediğiniz dosyayı belirtin.
Nesneleri dönüştürme
Döndürme, Ölçekve çeviri özelliklerini değiştirerek dönüştürme. Döndürme, bir nesneyi, pivot noktası tarafından tanımlanan x ekseni, y ekseni ve z ekseni çevresinde ardışık döndürmeler uygulayarak yönlendirir. Her döndürme belirtiminin bu sırada x, y ve z olmak üzere üç bileşeni vardır ve bileşenler derece cinsinden belirtilir. Ölçeklendirme, nesneyi dönme noktasında ortalanmış bir veya daha fazla eksen boyunca belirtilen bir faktöre göre uzatarak yeniden boyutlandırır. Çeviri, bir nesneyi pivot noktası yerine üst öğesine göre 3 boyutlu uzayda konumlandırır.
Modelleme araçlarını kullanarak veya özellikleri ayarlayarak dönüştürebilir ve nesnesi oluşturabilirsiniz.
Modelleme araçlarını kullanarak nesneyi dönüştürme
modunu seçin bölümünde dönüştürmek istediğiniz nesneyi seçin. Tel çerçeve kaplama, nesnenin seçildiğini belirtir.
Model Düzenleyici araç çubuğunda, Çeviri, Ölçekveya Döndür aracını seçin. Seçili nesne için bir taşıma, ölçeklendirme veya döndürme manipülatörü görüntülenir.
Dönüştürmeyi gerçekleştirmek için manipülatör kullanın. Çeviri ve ölçeklendirme dönüştürmeleri için, manipülatör bir eksen göstergesidir. Bir kerede bir ekseni değiştirebilir veya göstergenin ortasındaki beyaz küpü kullanarak tüm eksenleri aynı anda değiştirebilirsiniz. Döndürme için manipülatör, x eksenine (kırmızı), y eksenine (yeşil) ve z eksenine (mavi) karşılık gelen renk kodlu dairelerden oluşan bir küredir. İstediğiniz döndürmeyi oluşturmak için her ekseni ayrı ayrı değiştirmeniz gerekir.
Özelliklerini ayarlayarak nesneyi dönüştürme
modunu seçin bölümünde dönüştürmek istediğiniz nesneyi seçin. Tel çerçeve yer paylaşımı, nesnenin seçildiğini gösterir.
Özellikleri penceresinde, Döndürme, Ölçekve çeviri özellikleri değerlerini belirtin.
Önemli
Döndürme özelliği için üç eksenin her biri etrafında döndürme derecesini belirtin. Döndürmeler sırayla uygulanır, bu nedenle önce x ekseni döndürme, sonra y ekseni ve ardından z ekseni açısından bir döndürme planlamayı unutmayın.
Modelleme araçlarını kullanarak dönüşümleri hızlı bir şekilde oluşturabilirsiniz ancak tam olarak oluşturamayın. Nesne özelliklerini ayarlayarak, dönüştürmeleri kesin olarak belirtebilir ancak hızlı bir şekilde belirtemezsiniz. modelleme araçlarını kullanarak istediğiniz dönüştürmelere "yeterince yaklaşın" ve ardından özellik değerlerine ince ayar yapmanızı öneririz.
Manipülatörleri kullanmak istemiyorsanız serbest biçimli modu etkinleştirebilirsiniz. Model Düzenleyicisi araç çubuğunda, serbest biçimli modu etkinleştirmek (veya devre dışı bırakmak) için Betikler>Araçları>Serbest Biçimli Düzenleme'ni seçin. Serbest biçimli modda, manipülatördeki bir nokta yerine tasarım yüzeyinde herhangi bir noktada işlemeye başlayabilirsiniz. Serbest biçimli modda, değiştirmek istemediğiniz eksenleri kilitleyerek belirli eksenlerdeki değişiklikleri kısıtlayabilirsiniz. Model Düzenleyicisi Modu araç çubuğunda, Lock X, Lock Yve Z Kilitle düğmelerinin herhangi bir bileşimini seçin.
Nesnelerle çalışırken kılavuza hizala kullanmayı yararlı bulabilirsiniz. Model Düzenleyicisi Modu araç çubuğunda kılavuza yapıştırmayı etkinleştirmek veya devre dışı bırakmak için Kılavuza Yapıştır seçin. Kılavuza yaslama etkinleştirildiğinde çeviri, döndürme ve ölçeklendirme dönüştürmeleri önceden tanımlanmış artışlarla kısıtlanır.
Pivot noktasıyla çalışma
Bir nesnenin dönme noktası, döndürme ve ölçeklendirme merkezini tanımlar. Bir nesnenin döndürme ve ölçeklendirme dönüştürmelerinden nasıl etkilendiğini değiştirmek için dönüş noktasını değiştirebilirsiniz. Model Düzenleyicisi Modu araç çubuğunda, pivot modunu etkinleştirmek veya devre dışı bırakmak için Pivot Modu'nu seçin. Döndürme modu etkinleştirildiğinde, seçilen nesnenin döndürme noktasında küçük bir eksen göstergesi görüntülenir. Daha sonra Çevirisi ve Döndürme araçlarını kullanarak pivot noktasını değiştirebilirsiniz.
Dönme noktasının nasıl kullanılacağını gösteren bir demo için aşağıdaki örneğe bakın: Nasıl yapılır: 3B modelin dönme noktasını değiştirme.
Dünya ve yerel modlar
Çeviri ve döndürme, nesnenin yerel koordinat sisteminde (veya yerel başvuru çerçevesi) ya da dünyanın koordinat sisteminde (veya dünya başvuru çerçevesi) gerçekleşebilir. Dünya başvuru çerçevesi nesnenin dönüşünden bağımsızdır. Yerel mod varsayılan moddur. Dünya modunu etkinleştirmek (veya devre dışı bırakmak) için Model Düzenleyicisi Modu araç çubuğunda WorldLocal düğmesini seçin.
Nesneleri değiştirme
Köşelerini, kenarlarını ve yüzlerini taşıyarak veya silerek 3B nesnenin şeklini değiştirebilirsiniz. Varsayılan olarak, Model Düzenleyicisi nesne modundadır, böylece tüm nesneleri seçebilir ve dönüştürebilirsiniz. Noktaları, kenarları veya yüzleri seçmek için uygun seçim modunu seçin. Model Düzenleyicisi Modu araç çubuğunda, Seçim modları'nı seçin ve ardından istediğiniz modu seçin.
Ekstrüzyon veya alt bölümlendirme ile ek köşeler oluşturabilirsiniz. Ekstrüzyon, çoğaltılan köşelerle bağlı kalmaya devam eden, ortak düzlemli bir köşe kümesi olan yüzün köşelerini çoğaltır. Alt bölümlendirme, önceden tek bir yüz bulunan yerde birkaç yüz oluşturmak için köşeler ekler. Yeni yüzleri oluşturmak için, özgün yüzün ortasına ve her kenarın ortasına yeni köşeler eklenir. Ardından, bu köşeler, özgün köşelerle bir araya getirilerek birleştirilir. Eklenen yüzlerin sayısı, özgün yüzdeki kenar sayısına eşittir. Her iki durumda da nesnenin geometrisini değiştirmek için yeni köşeleri çevirebilir, döndürebilir ve ölçeklendikleyebilirsiniz.
Bir nesneden yüz çıkarmak için
Yüz seçme modunda, kıvırmak istediğiniz yüzü seçin.
Model Düzenleyicisi araç çubuğunda, Betikler>Araçları>Ekstrüzyon'u seçin.
Yüzleri alt bölümlere ayırabilmek için
Yüz seçme modunda, alt bölümlere ayıracak yüzleri seçin. Alt bölüm yeni kenar verileri oluşturduğundan, tüm yüzlerin aynı anda alt bölümlere bölünmesi, yüzler bitişik olduğunda daha tutarlı sonuçlar verir.
Model Düzenleyicisi araç çubuğunda, Betikler>Araçları>Alt Bölöğesini seçin.
Ayrıca yüzleri üçgenlere dönüştürebilir, nesneleri birleştirebilir ve çokgen seçimlerini yeni nesnelere dönüştürebilirsiniz. Üçgen oluşturma, üçgen olmayan bir yüzün en uygun sayıda üçgene dönüştürülmesi için ek kenarlar oluşturur; ancak ek geometrik ayrıntılar sağlamaz. Birleştirme, seçili nesneleri tek bir nesnede birleştirir. Yeni nesneler çokgen seçiminden oluşturulabilir.
Bir yüzü üçgenlere bölme
Yüz seçme modunda, üçgen oluşturmak istediğiniz yüzü seçin.
Model Düzenleyicisi araç çubuğunda, Betikler>Araçlar>Üçgenselleştir'iseçin.
Nesneleri birleştirme
Nesne seçme modunda, birleştirmek istediğiniz nesneleri seçin.
Model Düzenleyicisi araç çubuğunda, Betikler>Araçları'nı seçin>Nesneleri Birleştir.
Çokgen seçiminden nesne oluşturma
Yüz seçme modunda, yeni nesne oluşturmak istediğiniz yüzleri seçin.
Model Düzenleyicisi araç çubuğunda, Betikler>Araçları'nı seçin>ÇokGen Seçimi'nden Yeni Nesne Oluştur.
Malzemeler ve gölgelendiricilerle çalışma
Bir nesnenin görünümü, sahnedeki aydınlatmanın etkileşimi ve nesnenin malzemesi tarafından belirlenir. Malzemeler, yüzeyin farklı ışık türlerine nasıl tepki ettiğini açıklayan özelliklere ve nesne yüzeyindeki her pikselin son rengini aydınlatma bilgilerine, doku haritalarına, normal haritalara ve diğer verilere göre hesaplayan bir gölgelendirici programı tarafından tanımlanır.
Model Düzenleyicisi şu varsayılan malzemeleri sağlar:
Malzeme | Açıklama |
---|---|
Herhangi bir simülasyon aydınlatması olmadan bir yüzey oluşturur. | |
Lambert | Simüle edilmiş ortam aydınlatması ve dağınık aydınlatma ile bir yüzeyi oluşturur. |
Phong | Simüle edilmiş ortam aydınlatması, dağınık aydınlatma ve yansıma parlamaları ile bir yüzey oluşturur. |
Bu malzemelerin her biri bir nesnenin yüzeyine bir doku uygular. Malzemeyi kullanan her nesne için farklı bir doku ayarlayabilirsiniz.
Belirli bir nesnenin sahnedeki farklı ışık kaynaklarına tepkisini değiştirmek için, malzemeyi kullanan diğer nesnelerden bağımsız olarak malzemenin aydınlatma özelliklerini değiştirebilirsiniz. Bu tabloda yaygın aydınlatma özellikleri açıklanmaktadır:
Aydınlatma Özelliği | Açıklama |
---|---|
Ortam | Yüzeyin ortam aydınlatması tarafından nasıl etkilendiğini açıklar. |
Dağıtma | Yüzeyin yön ve nokta ışıklarından nasıl etkilendiğini açıklar. |
Işıltılı | Yüzeyin diğer aydınlatmalardan bağımsız olarak ışığı nasıl yaydığı açıklanır. |
Spesüler | Yüzeyin yön ve nokta ışıklarını nasıl yansıtdığını açıklar. |
Yansıtıcı Güç | Belirtik vurguların genişliğini ve yoğunluğunu açıklar. |
Bir malzemenin neyi desteklediğine bağlı olarak, aydınlatma özelliklerini, dokularını ve diğer verileri değiştirebilirsiniz. Seç modunda, malzemesini değiştirmek istediğiniz nesneyi seçin ve ardından Özellikler penceresinde, MaterialAmbient, MaterialDiffuse, MaterialEmissive, MaterialSpecular, MaterialSpecularPowerveya diğer kullanılabilir özelliği değiştirin. Bir malzeme, özellikleri sırasıyla Doku1 ile Doku8olarak adlandırılan en fazla sekiz dokuyu ortaya çıkarabilir.
Bir nesneden tüm malzemeleri kaldırmak için, Model Düzenleyicisi araç çubuğunda, Skriptler>Malzemeleri>Kaldır seçeneğiniseçin.
3B sahnenizdeki nesnelere uygulayabileceğiniz özel gölgelendirici malzemeleri oluşturmak için Gölgelendirici Tasarımcısı kullanabilirsiniz. Özel gölgelendirici malzemeleri oluşturma hakkında bilgi için bkz. Shader Designer. Özel bir gölgelendirici malzemesini bir nesneye nasıl uygulayacağınız hakkında bilgi için, 3B bir modele gölgelendirici uygulamakonularına bakın.
Sahne yönetimi
Sahneleri bir nesne hiyerarşisi olarak yönetebilirsiniz. Hiyerarşide birden çok nesne düzenlendiğinde, ebeveyn düğümün konum değişikliği, ölçeklendirmesi veya döndürülmesi de alt öğelerini etkiler. Bu, daha temel nesnelerden karmaşık nesneler veya sahneler oluşturmak istediğinizde kullanışlıdır.
Sahne hiyerarşisini görüntülemek ve sahne düğümlerini seçmek için Belge Ana Hattı penceresini kullanabilirsiniz. Ana hat içinde bir düğüm seçtiğinizde, özelliklerini değiştirmek için Özellikler penceresini kullanabilirsiniz.
Bir nesne hiyerarşisi oluşturmak için bunlardan birini diğerlerinin üst öğesi yapabilir veya üst öğe olarak davranan bir yer tutucu düğüm altında eşdüzey olarak gruplandırabilirsiniz.
Bir üst nesneye sahip bir hiyerarşi oluşturun
modunu seçin bölümünde iki veya daha fazla nesne seçin. Seçtiğiniz ilk nesne ana nesne olacaktır.
Model Düzenleyicisi araç çubuğunda Betikler>Sahne Yönetimi>ÜstEkle'yi seçin.
Eşdüzey nesnelerin hiyerarşisini oluşturma
modunu seçin bölümünde iki veya daha fazla nesne seçin. Bir yer tutucu nesnesi oluşturulur ve onlar için üst nesne haline gelir.
Model Düzenleyicisi araç çubuğunda, Betikler>Sahne Yönetimi>GrupOluştur'u seçin.
Model Düzenleyicisi, üst öğe olacak şekilde ilk seçili nesneyi tanımlamak için beyaz bir wireframe kullanır. Seçimdeki diğer nesneler mavi tel çerçeveye sahiptir. Varsayılan olarak, yer tutucu düğümler görüntülenmez. Yer tutucu düğümleri görüntülemek için, Model Düzenleyicisi araç çubuğunda Betikler>Sahne Yönetimi>Yer Tutucu Düğümlerini Gösterseçeneklerini kullanarak yer tutucu düğümleri gösterin. Yer tutucu olmayan nesnelerle çalıştığınız gibi yer tutucu düğümlerle de çalışabilirsiniz.
İki nesne arasındaki üst-alt ilişkiyi kaldırmak için alt nesneyi seçin ve Model Düzenleyicisi araç çubuğunda Betikler>Sahne Yönetimi>ÜstAyırma'yı seçin. Ana nesneyi bir alt nesneden ayırdığınızda, alt nesne sahnede bir kök nesne haline gelir.
Klavye kısayolları
Komut | Klavye kısayolları |
---|---|
Seçme moduna geçiş yap |
Ctrl+GCtrl+Q S |
Yakınlaştırma moduna geçme |
Ctrl+GCtrl+Z Z |
Pan moduna geçiş yap |
Ctrl+GCtrl+P K |
Tümünü seç | Ctrl+A |
Geçerli seçimi silme | Sil |
Geçerli seçimi iptal etme | Escape (Esc) |
Yakınlaştır | fare tekerleğini ileri Ctrl+Fare tekerleği ileri Shift+Fare tekerleğini ileri kaydır Ctrl+PageUp Artı İşareti (+) |
Uzaklaştır | Fare tekerleğini geriye doğru çevir Ctrl+Fare tekerleği geriye Shift+fare tekerleğini geri çevir Ctrl+PageDown Eksi İşareti (-) |
Kamerayı yukarı kaydırma | PageDown |
Kamerayı aşağı kaydırma | PageUp |
Kamerayı sola kaydırma | fare tekerleği sola Ctrl+PageDown |
Kamerayı sağa kaydırma |
Fare tekerleğini sağa çevir Ctrl+PageDown |
Modelin üst kısmını görüntüleme |
Ctrl+LCtrl+T T |
Modelin alt kısmını görüntüleme | Ctrl+LCtrl+U |
Modelin sol tarafını görüntüleme | Ctrl+LCtrl+L |
Modelin sağ tarafını görüntüleme | Ctrl+L, Ctrl+R |
Modelin ön kısmını görüntüleme | Ctrl+LCtrl+F |
Modelin arka görünümünü görüntüleme | Ctrl+L, Ctrl+B |
Penceredeki çerçeve nesnesi | F |
Tel çerçeve modunu açma/kapatma | Ctrl+L, Ctrl+W |
Kılavuza yaslama özelliğini açma/kapatma | Ctrl+GCtrl+N |
Özet modunu açma/kapatma | Ctrl+GCtrl+V |
X ekseni kısıtlamayı açma/kapatma | Ctrl+L, Ctrl+X |
Y ekseni kısıtlamayı açma/kapatma | Ctrl+LCtrl+Y |
Z ekseni kısıtlamayı açma/kapatma | Ctrl+L, Ctrl+Z |
Çeviri moduna geçme |
Ctrl+G, Ctrl+W W |
Ölçek moduna geçme |
Ctrl+GCtrl+E E |
Döndürme moduna geçme |
Ctrl+GCtrl+R R |
Nokta seçme moduna geçme | Ctrl+LCtrl+1 |
Kenar seçimi moduna geç | Ctrl+LCtrl+2 |
Yüz seçme moduna geçme | Ctrl+L, Ctrl+3 |
Nesne seçme moduna geçme | Ctrl+LCtrl+4 |
Yörünge (kamera) moduna geçme | Ctrl+GCtrl+O |
Sahnedeki sonraki nesneyi seçme | Sekme |
Sahnedeki önceki nesneyi seçme | Shift+Sekme |
Seçili nesneyi geçerli aracı temel alarak işleme. | Ok tuşları |
Geçerli manipülatörü devre dışı bırakma | Q |
Kamerayı döndürme | Alt+Sol fare düğmesiyle sürükleyin |
İlgili konular
Başlık | Açıklama |
---|---|
Oyunlar ve uygulamalar için 3B varlıklarla çalışma | Dokular ve görüntüler, 3B modeller ve gölgelendirici efektleri gibi grafik varlıklarıyla çalışmak için kullanabileceğiniz Visual Studio araçlarına genel bir bakış sağlar. |
Görüntü Düzenleyicisi | Dokular ve görüntülerle çalışmak için Visual Studio Görüntü Düzenleyicisi'nin nasıl kullanılacağını açıklar. |
Gölgelendirici Tasarımcısı | Gölgelendiricilerle çalışmak için Visual Studio Gölgelendirici Tasarımcısı'nın nasıl kullanılacağını açıklar. |