Aspose.3D for Java ile Doğrusal Ekstrüzyonda Twist Uygulamak
giriiş
Aspose.3D for Java kullanarak doğrusal ekstrüzyonda bir değişiklik uygulamaya yönelik bu adım adım eğitime hoş geldiniz. Aspose.3D, geliştiricilerin 3D dosya formatlarıyla çalışmasına olanak tanıyan, 3D sahneleri oluşturmak, değiştirmek ve işlemek için güçlü işlevsellik sunan güçlü bir Java kütüphanesidir. Bu eğitimde, 3D modellerinizi geliştirmek için doğrusal ekstrüzyon işlemi sırasında büküm efektinin nasıl uygulanacağını keşfedeceğiz.
Önkoşullar
Eğiticiye dalmadan önce aşağıdaki önkoşulların mevcut olduğundan emin olun:
- Java Geliştirme Ortamı: Sisteminizde Java’nın kurulu olduğundan emin olun.
- Aspose.3D Library: Java için Aspose.3D kütüphanesini şuradan indirip yükleyin: İndirme: {link .
- Dokümantasyon: Bkz. Aspose.3D belgeleri kapsamlı rehberlik için.
Paketleri İçe Aktar
Kodlama işlemine başlamadan önce gerekli paketleri Java projenize aktarın. İşte bunun nasıl yapılacağına dair bir örnek:
import com.aspose.threed.*;
import java.io.IOException;
1. Adım: Belge Dizinini Ayarlayın
3B sahnenizin kaydedileceği belge dizinini ayarlayarak başlayın.
// ExStart:SetDocumentDirectory
String MyDir = "Your Document Directory";
// ExEnd:SetDocumentDirectory
Adım 2: Temel Profili Başlatın
Ekstrüzyona tabi tutulacak taban profilini başlatın. Bu örnekte yuvarlama yarıçapına sahip bir dikdörtgen şekli kullanıyoruz.
// ExStart:BaseProfile'ı Başlat
RectangleShape profile = new RectangleShape();
profile.setRoundingRadius(0.3);
// ExEnd:BaseProfile'ı Başlat
3. Adım: Bir Sahne Oluşturun
Ekstrüzyona tabi tutulan düğümleri barındırmak için bir 3B sahne oluşturun.
// ExStart:CreateScene
Scene scene = new Scene();
// ExEnd:CreateScene
4. Adım: Düğümler Oluşturun
Sahne içinde sol ve sağ düğümler oluşturun. Sol düğümün çevirisini ayarlayın.
// ExStart:CreateNodes
Node left = scene.getRootNode().createChildNode();
Node right = scene.getRootNode().createChildNode();
left.getTransform().setTranslation(new Vector3(5, 0, 0));
// ExEnd:CreateNodes
Adım 5: Twist ile Doğrusal Ekstrüzyon Gerçekleştirin
Bükme ve dilimleme özelliklerini uygulayarak hem sol hem de sağ düğümlerde doğrusal ekstrüzyon gerçekleştirin.
// ExStart:Twist ile Doğrusal Ekstrüzyon
left.createChildNode(new LinearExtrusion(profile, 10) {{ setTwist(0); setSlices(100); }});
right.createChildNode(new LinearExtrusion(profile, 10) {{ setTwist(90); setSlices(100); }});
// ExEnd:Bükümlü Doğrusal Ekstrüzyon
Adım 6: 3D Sahneyi Kaydet
3B sahneyi Wavefront OBJ dosya formatında kaydedin.
// ExStart:3DScene'i Kaydet
scene.save(MyDir + "TwistInLinearExtrusion.obj", FileFormat.WAVEFRONTOBJ);
//ExEnd:3DScene'i Kaydet
Çözüm
Tebrikler! Aspose.3D for Java’yı kullanarak doğrusal ekstrüzyonda başarılı bir şekilde büküm uyguladınız. Bu eğitimde, 3D modelleme yeteneklerinizi geliştirmenize yardımcı olacak ayrıntılı, adım adım bir kılavuz sağlanmıştır.
SSS’ler
S1: Aspose.3D for Java’yı diğer 3D dosya formatlarıyla çalışmak için kullanabilir miyim?
Cevap1: Evet, Aspose.3D çeşitli 3D dosya formatlarını destekleyerek farklı dosya türlerini içe aktarmanıza, dışa aktarmanıza ve değiştirmenize olanak tanır.
S2: Aspose.3D for Java desteğini nerede bulabilirim?
A2: Ziyaret edin Aspose.3D forumu topluluk desteği ve tartışmalar için.
S3: Aspose.3D for Java’nın ücretsiz deneme sürümü mevcut mu?
C3: Evet, ücretsiz deneme sürümüne şuradan erişebilirsiniz: Burada .
S4: Aspose.3D for Java için nasıl geçici lisans alabilirim?
Cevap4: Geçici bir lisans alın geçici lisans sayfası .
S5: Aspose.3D for Java’yı nereden satın alabilirim?
Cevap5: Java için Aspose.3D’yi şu adresten satın alın: satın alma sayfası .