1. Ürün:% s
  2.   3 boyutlu
  3.   C++
  4.   Assimp
 
  

3B Veri Biçimleri için Açık Kaynak C++ Kitaplığı

Çeşitli 3B Veri Biçimlerinden geometrik sahnelerin yüklenmesi ve işlenmesi için destek sağlayan C++ API. Oyun motorları ile entegre edebilir ve diğer programlama dillerine bağlayabilirsiniz.

Asset-Importer-Lib (Assimp), C++'da uygulanan güçlü bir açık kaynak kitaplığıdır. Yazılım geliştiricilerine, kendi C++ uygulamaları içinde çeşitli 3B veri biçimlerinden geometrik sahneleri yükleme ve işleme yeteneği verir. Kütüphane platformdan bağımsızdır ve oyun motorlarıyla kolay entegrasyon ve diğer programlama dillerine bağlanma sağlar.

Dünya çapında birkaç 3B dosya formatı vardır ve Assimp kütüphanesi bunlardan birkaçı için destek içermektedir. Kütüphane çok iyi organize edilmiştir ve Collada, 3D Studio Max 3DS ve ASE, Biovision BVH, Stanford Polygon Library, AutoCAD DXF, Neutral File Format, Autodesk DXF, Object File Format, Milkshape gibi 40'tan fazla 3D dosya formatı için destek sağlamaktadır. 3D, LightWave Scene ve çok daha fazlası.

Kitaplık, çeşitli kaynaklardan öğeleri bir kez içe aktarmak ve kolay ve hızlı erişim için bunları motora özel bir biçimde depolamak için çok kullanışlıdır. En son sürüm, 3D dosyaları desteklenen diğer dosya biçimlerine dışa aktarma desteği de içeriyor. Kitaplık, gelişmiş köşe önbellek konumu, keyfi çokgenleri üçgenleme, dejenere çokgenleri arama, GPU sınırlamalarının üstesinden gelmek için büyük ağları bölme, ağları optimize etme, daha az çekme çağrısı için çıktı yapısını ve düğümleri doğrulayarak maksimum veri bütünlüğü sağlama vb. gibi özellikleri destekler.

Previous Next

Asimp'e Başlarken

Assimp kütüphanesini kurmanın en kolay yolu cmake'dir. İlk önce, cmake'i yüklemeniz gerekir. Sorunsuz bir kurulum için lütfen aşağıdaki komutu kullanın. Kitaplığı oluşturmak için bir komut istemi açın, repo klasörüne gidin ve cmake'i çalıştırın.

Assimp'i cmake ile kurun

cmake CMakeLists.txt

3B Modelleri C++ Kitaplığı ile Yükleyin ve İşleyin

Açık Varlık İçe Aktarma Kitaplığı (Assimp), C++ uygulamaları içindeki bazı yaygın 3B model biçimlerinden 3B modellere erişme ve bunları yükleme desteği içerir. 3B model dosyasının yolunu sağlamanız gerekir ve bu, modeli yüklemeye başlayacaktır. Kolaylıkla instance oluşturabilir ve modelle ilgili tüm bilgileri onun içinde saklayabilirsiniz. Kitaplık, modeli, malzemelerin ağlardan önce ve ağların düğümlerden önce yüklenmesi gerektiği sırayla yükleyecek ve okuyacaktır.

CAD Modellerini C++ ile Dönüştürün

Açık kaynaklı Library Assimp, yazılım geliştiricilerine CAD modellerini C++ uygulamalarını kullanarak diğer desteklenen 3B modellere yükleme ve dönüştürme yeteneği verir. CAD dosyasının adresini sağlamanız gerekir ve yükledikten sonra dosyayı DAE, STL, OBJ, PLY, STEP, 3MF, FBX ve daha pek çok desteklenen formata kolayca dönüştürebilirsiniz.

Animasyonu Modellere Aktarın ve Uygulayın

Open Asset Import Library (Assimp), yazılım programcılarına C++ kodunu kullanarak modellere animasyon uygulama yeteneği verir. En iyi yaklaşım, önce sahne grafiğindeki düğümleri canlandırmak olacaktır, ardından sahne grafiğinin mevcut durumundan kemik matrislerini hesaplayabilirsiniz.

 Türkçe