Explore nuestros productos
Aspose.3D 07613481 17,6 Notas de la versión
Otras mejoras y cambios
Clave | Resumen | Categoría |
---|---|---|
THREEDNET-257 | Exportar 3D escena a archivos GLTF 2,0 ASCII | Nueva característica |
THREEDNET-258 | Exportar 3D escena a GLTF 2,0 archivos binarios | Nueva característica |
THREEDNET-264 | Los modelos tienen tangente pero no tienen bi-normal no se renderizarán correctamente | Error |
THREEDNET-267 | Es posible que los materiales de los archivos Collada no se carguen correctamente. | Error |
Público API y cambios incompatibles al revés
Consulte la lista de cualquier cambio realizado al público API, como miembros agregados, renombrados, eliminados o obsoletados, así como cualquier cambio no compatible con versiones anteriores realizado a Aspose.3D for .NET. Si tiene inquietudes sobre cualquier cambio enumerado, por favor recújelo en elAspose.3D foro de apoyo.
Agrega Miembro MaterialConverter a Aspose.ThreeD. Formatos. Clase GLTFSaveOptions
GLTF 2,0 solo admite materiales PBR, Aspose.3D convertirá internamente materiales que no sean PBR en materiales PBR antes de exportar a GLTF 2,0 (los materiales en la escena permanecerán sin cambios durante la exportación) y el usuario puede proporcionar la función de conversión personalizada para anular el comportamiento predeterminado.
En este ejemplo de código se muestra cómo convertir material a material PBR y, a continuación, guardar la escena 3D en formato GLTF 2,0:
.NET, C#
var s = new Scene();
var box = new Box();
s.RootNode.CreateChildNode("box1", box).Material = new PhongMaterial() {DiffuseColor = new Vector3(1, 0, 1)};
GLTFSaveOptions opt = new GLTFSaveOptions(FileFormat.GLTF2);
//Custom material converter to convert PhongMaterial to PbrMaterial
opt.MaterialConverter = delegate(Material material)
{
PhongMaterial m = (PhongMaterial) material;
return new PbrMaterial() {Albedo = new Vector3(m.DiffuseColor.x, m.DiffuseColor.y, m.DiffuseColor.z)};
};
s.Save("test.gltf", opt);
Ejemplos de uso
Compruebe la lista de temas de ayuda agregados o actualizados en los documentos wiki Aspose.3D: