Просмотрите наши продукты
Aspose.3D for .NET 2.1.0 Примечания к выпуску
Другие улучшения и изменения
Ключ | Сводка | Категория |
---|---|---|
THREEDNET-196 | Отдельные варианты импорта и варианты экспорта для всех форматов файлов 3D. | Новая функция |
THREEDNET-194 | Поддержка экспорта для Collada. | Новая функция |
THREEDNET-198 | Разрешить пользователю доступ к низкоуровневой визуализации API. | Новая функция |
THREEDNET-199 | Разрешить исключить узел во время экспорта. | Улучшение |
THREEDNET-195 | Отображение текстуры, не найденной на модели. | Улучшение |
THREEDNET-203 | Позвольте Vector2/Vector3/Vector4/Quaternion быть редактируемым в сетке свойств. | Улучшение |
THREEDNET-197 | Проблема с многоугольной триангулятом. | Ошибка |
THREEDNET-202 | Диффузный/зеркальный/излучающий не будет работать, если не используется текстура. | Ошибка |
Публичные API и обратные несовместимые изменения
См. Список для любых изменений, внесенных в общедоступный API, таких как добавленные, переименованные, удаленные или устаревшие члены, а также любые несовместимые назад изменения, внесенные в Aspose.3D for .NET. Если у вас есть опасения по поводу каких-либо изменений, пожалуйста, поднимите их наФорум поддержки Aspose.3D.
Добавляет экспорт формата Collada
Используя эту последнюю версию (2.1.0), разработчики могут экспортировать файлы Collada 3D. В предыдущей версии (2.0.0) мы уже добавили его функцию импорта, так как разработчики также могут конвертировать файл Collada в другие поддерживаемые форматы файлов 3D.
Добавляет параметры загрузки и сохранения для форматов файлов 3D
Мы добавили параметры загрузки и сохранения для каждого формата файла. Они взяты из исходных подклассов IOConfig.
Добавляет классы Aspose.ThreeD. Форматы. ColladaSaveOptions/Discreet3DSLoadOptions/Discreet3DSSaveOptions/FBXSaveOptions/ObjLoadOptions/ObjSaveOptions/STLLoadOptions/STLSaveOptions/ U3DLoadOptions/U3DSaveOptions
- Класс ColladaSaveOptions-Он определяет настройки при сохранении файла Collada 3D.
- Класс Discreet3DSLoadOptions-Он определяет настройки при загрузке незаметного файла 3DS.
- Класс Discreet3DSSaveOptions-Он определяет настройки при сохранении незаметного файла 3DS.
- Класс FBXSaveOptions-Он определяет настройки при сохранении файла FBX.
- Класс ObjLoadOptions-Он определяет настройки при загрузке файла Obj.
- Класс ObjSaveOptions-Он определяет настройки при сохранении файла Obj.
- Класс STLLoadOptions-Он определяет настройки при загрузке файла STL.
- Класс STLSaveOptions-Он определяет настройки при сохранении файла STL.
- Класс U3DLoadOptions-Он определяет настройки при загрузке файла U3D.
- Класс U3DSaveOptions-Он определяет настройки при сохранении файла U3D.
Добавляет методы к классу сцены Aspose.ThreeD.
Мы перегрузили методы Open и Save в классе Scene. Разработчики могут передавать потоковый объект или прямое имя файла для импорта/экспорта файла 3D, используя различные параметры загрузки/сохранения.
Удаление свойства FillDummyIndexArray из класса Aspose.ThreeD.Formats.FBXConfig
Это свойство не использовалось.
Обнаружить тип файла 3D
Метод Detect класса Aspose.ThreeD.FileFormat может распознавать тип любого поддерживаемого файла 3D.
Добавляет методы обнаружения, CreateLoadOptions и CreateSaveOptions в класс Aspose.ThreeD.FileFormat
После распознавания типа файла 3D разработчики могут создавать объекты LoadOptions и SaveOptions с помощью методов CreateLoadOptions и CreateSaveOptions класса FileFormat.
Добавляет исключенное свойство к классам Aspose.ThreeD.Entity и Aspose.ThreeD.Node
Это позволяет удалить объект во время экспорта.
Добавлены Aspose.ThreeD. RenderState Class и Aspose.ThreeD.Render.BlendFactor/CompareFunction/CullFaceMode/FrontFace/PolygonMode/StencilAction/StencilState Enums
Состояния рендеринга предоставляют параметры для графического процессора для растеризации треугольников в пиксели.
Добавляет Shader API
API Shader определяют, как преобразовать треугольники из мирового пространства в экранное пространство и вычислить окончательный цвет пикселя на стороне GPU.
Добавляет абстрактный класс Aspose.ThreeD.Render.ShaderSource и подкласс Aspose.ThreeD.Render.GLSLSource
GLSLSource сообщает рендереру, что исходный код предназначен для языка затенения OpenGL, его можно скомпилировать в Aspose.ThreeD.Render.ShaderProgram.
Добавляет Aspose.ThreeD.Render. Класс исключения ShaderException
Исключения, связанные с Шейдером, в основном используются на этапе компиляции и связывания языка шейдеров.
Добавляет Aspose.ThreeD.Render.ShaderProgram Class
Это составленная программа шейдеров.
Добавить Aspose.ThreeD.Render.ShaderVariable Class
Он определяет переменные, используемые в шейдере.
Добавляет класс Enum Aspose.ThreeD.Render.VariableSemantic
Он используется для идентификации семантической переменной шейдера, рендерер Aspose.3D автоматически подготавливает значения переменной шейдера в зависимости от семантики.
Добавляет API буфера
Буферы предоставляют определение и данные треугольников.
Добавляет интерфейс Aspose.ThreeD.Render.IBuffer
Это базовый интерфейс для IIndexBuffer и IVertexBuffer.
Добавляет интерфейсы Aspose.ThreeD.Render.IIndexBuffer/IVertexBuffer
Они представляют аппаратные буферы для хранения индексов геометрии.
Добавляет Enum Aspose.ThreeD.Render.IndexDataType
Тип данных геометрических индексов.
Добавляет API-интерфейс Render
Добавляет интерфейс Aspose.ThreeD.Render.IRenderable
Объект, который поддерживает рендеринг, должен реализовать этот интерфейс.
Добавлен Enum Aspose.ThreeD.Render.DrawOperation
Примитивный тип рисовать.
Добавляет Enum Aspose.ThreeD.Render.RenderQueueGroupId
Aspose.3D API использует очередь рендеринга для управления рабочим процессом рендеринга, это используется для отправки операции рендеринга в указанную очередь рендеринга.
Добавляет Aspose.ThreeD.Render.RenderResource Class
Базовый класс для связывания модели Aspose.3D API с аппаратными ресурсами, он используется Aspose.3D внутри компании, но может раскрыть всю мощность рендеринга Aspose.3D.
Добавляет Aspose.ThreeD.Render.RenderableResource Class
Подкласс RenderResource, но сосредоточьтесь на рендеринге.
Добавляет Aspose.ThreeD.Entities.ManualEntity Class
Пользователь должен использовать этот класс для реализации своего собственного объекта, который поддерживает рендеринг, этот класс инкапсулирует детали операций рендеринга и управления ресурсами.
Добавляет несколько методов триангуляции в класс Aspose.ThreeD.Entities.PolygonModifier
Больше перегрузок, чтобы упростить использование оригинальной функции.