Aspose.3D for Java 20,10 Примечания к выпуску

Улучшения и изменения

КлючСводкаКатегория
THREEDNET-737Добавить примитивную поддержку в A3DW экспорт/импорт.
THREEDNET-732Aspose.3D имеет ошибку текстуры при генерировании GLTF, но нет проблем с сохранением его как FBX
THREEDNET-738Добавить поддержку цветной таблицы в файле RVM.
THREEDNET-739Поддержка 7,7/Двоичный/Autodesk FBX

API изменения

Добавлены новые форматы файлов в класс com.aspose.threed.FileFormat:

    /**
     * ASCII FBX file format, with 7.6.0 version
     */
    public static final FileFormat FBX7600ASCII;
    /**
     * Binary FBX file format, with 7.6.0 version
     */
    public static final FileFormat FBX7600_BINARY;
    /**
     * ASCII FBX file format, with 7.7.0 version
     */
    public static final FileFormat FBX7700ASCII;
    /**
     * Binary FBX file format, with 7.7.0 version
     */
    public static final FileFormat FBX7700_BINARY;

Теперь вы можете экспортировать сцену в FBX 7,6/7,7 в ASCII/Бинарном режиме.

Код образца:

    var scene = new Scene();
    scene.getRootNode().createChildNode(new Pyramid());
    scene.save("fbx7.7.fbx", FileFormat.FBX7700_BINARY);

Добавлен новый класс com.aspose.threed.A3DWSaveOptions

/**
 * Save options for A3DW format.
 */
public class A3DWSaveOptions extends SaveOptions
{    
    /**
     * Export meta data associated with Scene/Node to client
     * Default value is true
     */
    public boolean getExportMetaData();

    /**
     * Export meta data associated with Scene/Node to client
     * Default value is true
     * @param value New value
     */
    public void setExportMetaData(boolean value);

    /**
     * If this property is non-null, only the properties of Scene/Node that start with this prefix will be exported, and the prefix will be removed.
     */
    public String getMetaDataPrefix();

    /**
     * If this property is non-null, only the properties of Scene/Node that start with this prefix will be exported, and the prefix will be removed.
     * @param value New value
     */
    public void setMetaDataPrefix(String value);

    /**
     * Constructor of {@link com.aspose.threed.A3DWSaveOptions}
     */
    public A3DWSaveOptions();
}

Новый A3DWSaveOptions позволяет экспортировать информацию об активе и свойства в файл A3DW.

Это используется с нашим новым входящим веб-рендерером.

    var scene = new Scene();
    scene.getRootNode().createChildNode(new Pyramid()).setProperty("rvm:No", "347923");
    var opt = new A3DWSaveOptions();
    opt.setMetaDataPrefix("rvm:");
    scene.save("test.a3dw", opt);