Публичные API Изменения в Aspose.3D 1.3.0

Содержание Резюме

Изменения пространства имен и имен класса

  • Пространство имен Aspose.ThreeD. Анимация изменена на Aspose.ThreeD. Анимация
  • Класс Aspose.ThreeD. Анимация. Анимация изменена на Aspose.ThreeD. Анимация. Анимационный узел
  • Пространство имен Aspose.ThreeD.IO изменено на Aspose.ThreeD. Форматы
  • Пространство имен Aspose.ThreeD.Utils изменено на Aspose.ThreeD. Утилиты

Создайте Vertex, назначив режимы ссылки и картографирование

Разработчики могут создавать вершину, назначая режимы Reference и Mapping в одной строке кода. Пример кода:

C#

 // call overloaded CreateElement method of the Mesh object

VertexElementNormal elementNormal = mesh.CreateElement(VertexElementType.Normal, MappingMode.ControlPoint, ReferenceMode.Direct) as VertexElementNormal;

Universal 3D Вариант сохранения добавлен в FileFormat

Опция формата Universal 3D была добавлена в FileFormat enum. Пример кода:

C#

 // save scene in the Universal3D format

scene.Save("C:\\temp\\Output.fbx", FileFormat.Universal3D);

Внедрить сырое содержание в текстуру FBX

TheСодержаниеСвойство добавлено вТекстураКласс для встраивания необработанного содержимого в текстуру документа FBX. Пример кода:

C#

 // initialize Texture class object

Texture texture = new Texture();

// set file name

texture.FileName = "embedded-texture.png";

// set binary content

texture.Content = File.ReadAllBytes("c:\\test.png");

Метод разложения добавлен в класс Matrix4

Это функция математической полезности, используемая для разложения аффинной матрицы преобразования.

Новый конструктор в классе Vector4 добавляется для получения параметра объекта Vector3

Это упрощает создание Vector4 на основе Vector3. Четвертое значение Vector4 представляет плоскость w, а его значение по умолчанию равно 1.