forpressrelease Mail to a Friend
forpressrelease Rate forpressrelease forpressrelease forpressrelease forpressrelease forpressrelease 

Split Mesh by Material & Convert a Mesh with Custom Memory Layout of Vertex using .NET



2024-11-02 11:23:47 Computer

723


Aspose team is pleased to announce the release of Aspose.3D for .NET 1.5.0. Primitives include many of the most basic and most used objects like box, sphere, plane, cylinder, and torus. Developers may include predefined primitives in the scene. They can also get the mesh of any primitive to modify it later as needed. 3D Modeling is the process of pure creation. For model objects, developers may use several different ways of including the primitive objects. Using Aspose.3D API, developers can now easily create a scene from primitive 3D models. Developers may require to automatically split a mesh by material, so that each mesh is only using one material or split mesh by specifying the material. These scenarios could be achieved by using Aspose.3D API. Please check these help topics in the documentation section to go more in the points of interest: Split All Meshes of a Scene Per Material and Split a Mesh by Specifying the Material. Developers may convert a mesh to the triangle mesh because any complex structure can be represented as a bunch of triangles. Many graphics software packages and hardware devices operate more efficiently on triangles. The memory layout of Vertex is also important to feed the GPU (Graphics Processing Unit) because the GPU must also know about the vertex layout in order to extract correct attributes from the buffer. There are some API changes in the new version are also worth noting, such as, The new interface Aspose.ThreeD.Entities.IMeshConvertible is added ? Any class that implements this interface can be converted to mesh. The class Aspose.ThreeD.Entities.Primitive is added ? It is derived from the Entity class and also the base class of all primitive classes. The new attribute class Aspose.ThreeD.Utilities.SemanticAttribute is added ? Developer can define the custom structure for vertex, and use this attribute to mark the semantic of the fields. The new class Aspose.ThreeD.Utilities.VertexDeclaration is added ? It describes the memory layout of the vertex. The new class Aspose.ThreeD.Utilities.VertexField is added ? It describes each field in the custom memory layout of Vertex. This release includes plenty of new features as listed below

? Convert geometries to per-vertex structure.
? Allow user to split mesh per materials.
? Create mesh for plane.
? Create mesh for Box.
? Create mesh for Sphere.
? Create mesh for cylinder.
? Create mesh for torus.
? Allow flip coordinate system in U3D's load/save configuration class.
? Spell issue: Distreet3DS should be Discreet3DS.

Newly added documentation pages and articles

Some new tips and articles have now been added into Aspose.3D for .NET documentation that may guide users briefly how to use Aspose.3D for performing different tasks like the followings.

- Convert a Mesh to Triangle Mesh and Primitive to a Mesh: http://www.aspose.com/docs/display/3dnet/Convert+a+Mesh+to+Triangle+Mesh+and+Primitive+to+a+Mesh

- Create a Scene from Primitive 3D Models: http://www.aspose.com/docs/display/3dnet/Create+a+Scene+from+Primitive+3D+Models

Overview: Aspose.3D for .NET

Aspose.3D for .NET is a feature-rich component and class library for .NET that empowers Mono and .NET application including ASP.NET, Windows Forms and Web Services to connect with prevalent 3D document formats automatically without the 3D modeling and rendering software being installed on the server. It supports FBX (ASCII, Binary) and STL (ASCII, Binary) file formats and developers can easily create, read, convert, modify and control the substance of these 3D document formats using Aspose.3D API.

More about Aspose.3D for .NET

- Homepage of Aspose.3D for .NET: http://www.aspose.com/.net/3d-component.aspx

- Download Aspose.3D for .NET: http://www.aspose.com/downloads/3d-family/net

- Online documentation of Aspose.3D for .NET: http://www.aspose.com/docs/display/3dnet/Home

- Post your technical questions/queries to Aspose.3D for .NET Forum: http://www.aspose.com/community/forums/aspose.3d-product-family/535/showforum.aspx

- Receive notifications about latest news and supported features by subscribing to Aspose.3D for .NET blog: http://www.aspose.com/blogs/aspose-products/aspose-3d-product-family.html

Contact Information
Aspose Pty Ltd, Suite 163,
79 Longueville Road
Lane Cove, NSW, 2066
Australia
http://www.aspose.com/
sales@aspose.com
Phone: 888.277.6734
Fax: 866.810.9465

Company :-Aspose

User :- Sher Azam

Email :-sher.azam@aspose.com

Phone :-888-277-6734

Mobile:- -

Url :- http://www.aspose.com/blogs/aspose-products/aspose-3d-product-family/archive/2016/05/09/split-the-mesh-of-scene-by-material-build-primitive-3d-models-and-convert-a-mesh-with-custom-memory-layout-of-the-vertex-using-aspose.3d-for-.net-1.5.0.html






Related Post

Advertisement