Ürünlerimize göz atın

Aspose.3D for Java 23.4 Yayın Notları

Geliştirmeler ve Değişiklikler

AnahtarÖzetKategori
THREEDNET-1359OBJ’ye aktarma - Resim/doku dosyaları OBJ dizinine kopyalanmıyorGörev
THREEDNET-1361System.Drawing bağımlılığını ayırınGörev
THREEDNET-1360OBJ aktarıcısında PBR malzeme tanımını ve normal eşlemeyi aktarmaya izin verinİyileştirme
THREEDNET-1357obj dosyasını yüklerken eksik malzeme ve dokuHata düzeltme
THREEDNET-1358Bir obj dosyasını içe aktarırken, ControlPoints veri okuma sırasında bir hatayla karşılaştı ve bunu normal vektör verisi olarak okuduHata düzeltme

API değişiklikleri

23.4 sürümünden itibaren System.Drawing, Aspose.3D for .NET’te artık gerekli değildir, buna paralel olarak Java sürümünde de benzer değişiklikler yapılacaktır, java.awt paketinden kullanılan türler artık benzer özellikler sağlayan mevcut türlerle değiştirilmiştir:

Eski TürYeni Tür
java.awt.Dimensioncom.aspose.threed.Vector2
java.awt.Pointcom.aspose.threed.Vector2
java.awt.Colorcom.aspose.threed.Vector3
java.awt.Rectanglecom.aspose.threed.Rect
java.awt.image.BufferedImagecom.aspose.threed.TextureData

Sınıfa com.aspose.threed.SaveOptions eklenen üyeler:

    /**
     * Sahnedeki dokuları çıktı dizinine kopyalamaya çalışın.
     */
    public boolean getExportTextures()
    
    /**
     * Sahnedeki dokuları çıktı dizinine kopyalamaya çalışın.
     * @param value Yeni değer
     */
    public void setExportTextures(boolean value)

Örnek kod

Sahneyi obj dosyasına aktarın ve doku dosyalarını aktarın:

Sınıf com.aspose.threed.RenderingAPI kaldırıldı

Sınıf com.aspose.threed.ShadingLanguage kaldırıldı

Bunlar aylarca kullanımdan kaldırılmış ve planlanan takvime göre kaldırılmıştır.

Sınıf com.aspose.threed.ITextureCodec eklendi

Sınıf com.aspose.threed.ITextureDecoder eklendi

Sınıf com.aspose.threed.ITextureEncoder eklendi

Sınıf com.aspose.threed.TextureCodec eklendi

Aspose.3D 23.4’te System.Drawing bağımlılığı kaldırılmıştır, bu nedenle doku kodlama harici bir kodlayıcıda yapılacaktır, Aspose.3D’yi harici görüntü kodlayıcıları/çözücülerle entegre etmek için örnek kodlar sağlıyoruz, çoğu durumda doku kodlayıcıya ihtiyaç duyulmaz.

Sınıf com.aspose.threed.PixelMapMode eklendi

Sınıf com.aspose.threed.PixelMapping eklendi

Sınıfa com.aspose.threed.TextureData eklenen üyeler:

    /**
     * Tüm pikselleri okuma/yazma için eşleyin
     * @param mapMode Eşleme modu
     */
    public PixelMapping mapPixels(PixelMapMode mapMode)

    /**
     * Tüm pikselleri belirtilen piksel formatında okuma/yazma için eşleyin
     * @param mapMode Eşleme modu
     * @param format Piksel formatı
     */
    public PixelMapping mapPixels(PixelMapMode mapMode, PixelFormat format)
    
    /**
     * Belirtilen piksel formatında verilen rect tarafından adreslenmiş pikselleri okuma/yazma için eşleyin
     * @param rect Erişilecek piksel alanı
     * @param mapMode Eşleme modu
     * @param format Piksel formatı
     * @return Gerekli olmadığında atılması gereken bir eşleme nesnesi döndürür.
     */
    public PixelMapping mapPixels(Rect rect, PixelMapMode mapMode, PixelFormat format)

Örnek kod

TextureData’dan okuma veya yazma için pikselleri eşleyin, harici doku kodlayıcıları bunları kodlamak veya çözmek için kullanabilir.

Sınıfa com.aspose.threed.TextureData eklenen üyeler:

    /**
     * Piksel düzenini yeni piksel formatına dönüştürün.
     * @param pixelFormat Hedef piksel formatı
     * @throws UnsupportedOperationException Kaynak veya hedef piksel formatı desteklenmiyorsa
     */
    public void transformPixelFormat(PixelFormat pixelFormat)

Örnek kod

TextureData’daki iç piksel formatını belirtilen formata dönüştürün:

Sınıftan com.aspose.threed.TextureData kaldırılan üyeler:

        public static com.aspose.threed.TextureData fromBitmap(java.awt.image.BufferedImage bitmap);
        public java.awt.image.Buffered toBitmap();


 
 Türkçe