3B modelleme ve tasarım alanında, farklı dosya biçimleri çeşitli ihtiyaçlara hitap eder. PLY(Poligon Dosya Biçimi), özellikle nokta bulutları için 3B tarama verilerini depolamak için yaygın olarak kullanılır. Öte yandan, OBJ biçimi daha çok yönlüdür ve çeşitli 3B yazılım platformları arasında uyumludur, bu da onu 3B oluşturma ve animasyon için ideal hale getirir. PLY’yi OBJ’ye dönüştürmek, daha iyi uyumluluk sağlayarak 3B yazdırma, animasyon veya oluşturma içeren iş akışlarına daha sorunsuz entegrasyon sağlar. T
- Poligon Dosya Biçimi Dönüştürme API’si
- Java kullanarak PLY’yi OBJ’ye dönüştürün
- cURL Komutlarını Kullanarak PLY’den Wavefront OBJ’ye
Poligon Dosya Biçimi Dönüştürme API’si
Aspose.3D Cloud SDK for Java, PLY’yi OBJ’ye dönüştürmek için akıcı ve verimli bir çözüm sunarak kullanıcıların her iki dosya biçiminin de tüm potansiyelinden yararlanmasını sağlar. Yerel kaynak kısıtlamalarını ortadan kaldırarak ve ölçeklenebilir, yüksek performanslı iş akışlarına izin vererek dosya işlemeyi basitleştiren bulut tabanlı işlemleri destekler.
- Cloud SDK, üretkenliği artırır, karmaşıklığı azaltır ve çeşitli 3B platformlar ve uygulamalar arasında birlikte çalışabilirliği iyileştirir.
Kurulum
Şimdi, SDK’yı kullanmak için, öncelikle sürüm bölümü altında indirilebilen Java REST API’nin en son sürümünü yüklememiz gerekiyor. Veya, API’nin referansını doğrudan Maven deposu aracılığıyla Java uygulamanıza ekleyebilirsiniz.
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-cloud</artifactId>
<version>20.5</version>
</dependency>
</dependencies>
İkinci olarak, bulut panosundan müşteri kimlik bilgilerimizi edinin. Mevcut bir hesabınız yoksa, Hızlı Başlangıç makalesinde belirtilen talimatları izleyerek ücretsiz bir hesap oluşturmanız yeterlidir.
Java kullanarak PLY’yi OBJ’ye dönüştürün
Bu bölüm API’lerin güçlü yeteneklerini ve özel 3B yazılımlarına ihtiyaç duymadan, 3B dosyalarını doğrudan Java uygulamalarınızdan nasıl kolayca işleyebileceğinizi ve dönüştürebileceğinizi açıklıyor.
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
İstemci Kimliği ve İstemci Gizli Anahtar ayrıntılarını argüman olarak geçirdiğimiz bir ThreeDCloudApi örneği oluşturun.
threeDCloudApi.UploadFile(inputFileName, inputStream);
Girdi PLY dosyasını bulut depolama alanına yükleyin.
var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.ply", folder, true, storage);
PLY’den OBJ wavefront dosya dönüşümünü gerçekleştirmek için PostConvertByFormat API’sini çağırın. Başarılı dönüşümden sonra, ortaya çıkan dosya bulut depolamasında saklanır.
// clientId ve clientSecret'ı https://dashboard.aspose.cloud/ adresinden alın
String clientId = "XXXXX-XXXXX-XXXXX-XXXXX-f5a14a4b6466";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXX";
// Aspose.3D bulutunun bir örneğini oluşturun
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientId, clientSecret);
// giriş PLY dosyasının adı
String inputFile = "myInput.ply";
// sonuçtaki OBJ biçimi
String newformat = "wavefrontobj";
// sonuç dosyasının adı
String resultantFileName = "myResultant.obj";
// Sonuç dosyası için depolama. Depolama için hiçbir bilgi belirtilmezse, varsayılan depolama kullanılır.
String storage = "internal";
// dönüştürme işlemini başlat
var response = threeDCloudApi.postConvertByFormat(inputFile, newformat, resultantFileName, folder, true, storage);
cURL Komutlarını Kullanarak PLY’den Wavefront OBJ’ye
Aspose.3D Cloud ve cURL komutlarını kullanarak PLY’yi OBJ’ye dönüştürmek basit ve etkili bir işlemdir. Aspose.3D Cloud API, karmaşık 3B modelleme yazılımlarına ihtiyaç duymadan bu dönüşümü gerçekleştirmenizi sağlar. Bu yaklaşım oldukça ölçeklenebilirdir ve 3B dosya dönüşümlerini web veya masaüstü uygulamalarına sorunsuz bir şekilde entegre etmenizi sağlayarak karmaşık 3B modelleri PLY’den OBJ’ye dönüştürmede yüksek doğruluk ve verimlilik sağlar.
İlk olarak, İstemci Kimliği ve İstemci Gizli Anahtarı ayrıntılarına dayalı bir JWT erişim belirteci oluşturmamız gerekiyor.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXXX-bff4-f5a14a4b6466&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
İkinci olarak, PLY’yi PostConvertByFormat kullanarak OBJ’ye dönüştürmek için aşağıdaki cURL komutunu çalıştırın.
curl -v "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name={sourceFile}&newformat=stlascii&newfilename={convertedFile}&IsOverwrite=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
sourceFile
‘ı girdi PLY dosyasının adıyla, resultantFile
‘ı sonuç OBJ dosyasının adıyla ve accessToken
‘ı yukarıda oluşturulan JWT belirteciyle değiştirin.
PLY’den Wavefront OBJ’ye Dönüştürücü Uygulaması
Aspose.3D Cloud’un üzerine inşa edilmiş hafif ve süper verimli ücretsiz PLY’den OBJ’ye dönüştürme Uygulamamızı kullanmayı düşünebilirsiniz. Bu, REST API’nin inanılmaz yeteneklerine tanık olmanızı sağlayan hafif ve süper verimli bir çözümdür.
Çözüm
Sonuç olarak, Aspose.3D Cloud kullanarak PLY’yi OBJ’ye dönüştürmek, 3B modelleri minimum çabayla dönüştürmek isteyen geliştiriciler için kusursuz ve etkili bir çözüm sunar. Aspose.3D Cloud’un tüm yeteneklerini keşfetmenizi ve tüm 3B dosya işleme ihtiyaçlarını karşılamak için güçlü API’sinden yararlanmanızı öneririz.
Faydalı Bağlantılar
İlgili Makale
Daha fazla bilgi edinmek için aşağıdaki bağlantıları ziyaret etmenizi şiddetle öneririz: