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

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

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

  • Пространство имен Aspose.ThreeD. Анимация изменена на Aspose.ThreeD. Анимация
  • Класс Aspose.ThreeD. Анимации. Анимация изменена на Aspose.ThreeD. Анимация. Узел анимации
  • Пространство имен Aspose.ThreeD.IO изменено на Aspose.ThreeD. Форматы
  • Пространство имен Aspose.ThreeD. Утилиты изменены на 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 Опция сохранения добавлена в Формат файла

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

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.