Erzeugen Sie UV
Contents
[
Hide
]
Erzeugen Sie UV
Aspose.3D for .NET bietet PolygonModifier
Klasse, die GenerateUV
Methode, mit der Sie manuell UV erzeugen und mit dem Netz verknüpfen können. Das folgende Code-Snippet zeigt die vollständige Funktional ität, um es zu generieren und zu verknüpfen:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-.NET | |
Scene scene = new Scene(); | |
//since all primitive entities in Aspose.3D will have builtin UV generation | |
//here we manually remove it to assume we have a mesh without UV data | |
var mesh = (new Box()).ToMesh(); | |
mesh.VertexElements.Remove(mesh.GetElement(VertexElementType.UV)); | |
//then we can manually generate UV for it | |
var uv = PolygonModifier.GenerateUV(mesh); | |
//generated UV data is not associated with the mesh, we should manually do this | |
mesh.AddElement(uv); | |
//put it to the scene | |
var node = scene.RootNode.CreateChildNode(mesh); | |
//then save it | |
scene.Save("Aspose.obj"); |