Aspose.3D for .NET 18.4 - April 2018

Ther ther vements mprovements ve Changes

KeySummaryCategory
THREEDNET-376Add cilt denetleyicisi Collada yılında ihracat desteğiEw ew Feature
THREEDNET-377Collada ihracatında dd dd mülkiyet animasyonu desteğiEw ew Feature
THREEDNET-373Add mülkiyet animasyonu Collada ithalatında destekEw ew Feature
THREEDNET-375Add cilt denetleyici ithalat desteği ColladaEw ew Feature
THREEDNET-349Collada kayıp erial aterial IDBug

Public API ve Backwards uyumlu Changes

See API halka yapılan herhangi bir değişiklik listesi, Aspose.3D for .NET için yapılan herhangi bir geriye dönük olmayan uyumlu değişimin yanı sıra eklenen, yeniden adlandırılmış, kaldırılmış veya kullanımdan kaldırılmış üyeler. If listelenen herhangi bir değişiklik hakkında endişeleriniz var, lütfenAspose.3D destek forumu.

API değişiklikleri

18.18.4 ’te yeni özellikler (Collada animasyon ithalatı ve ihracatı) API değişikliklerini tanıtmaz.

18.he API 18.4 ’teki değişiklikler iki kategoride:

  1. Fveya Aspose.3D for Java API tutarlılığı
  2. Removed eski yöntemler

07etData ve SetIndices yöntemleri Aspose.ThreeD.Entities. Vertextexlement sınıfı

Definition - C#

 /// <summary>

/// Load data

/// </summary>

/// <param name="data"></param>

public void SetData([]data);

/// <summary>

/// Load indices

/// </summary>

/// <param name="data"></param>

public void SetIndices(int[]data);

To yeni eklenen yöntemler API Aspose.3D for Java ve Aspose.3D 076481 481 arasında tutarlı tutmak için kullanılır:

Örnek ode-C#

 //Modified from https://github.com/aspose-3d/Aspose.3D-for-.NET/blob/master/Examples/CSharp/Geometry-and-Hierarchy/SetupUVOnCube.cs

// UVs

Vector4[]uvs = new Vector4[]{

    new Vector4( 0.0, 1.0,0.0, 1.0),

    new Vector4( 1.0, 0.0,0.0, 1.0),

    new Vector4( 0.0, 0.0,0.0, 1.0),

    new Vector4( 1.0, 1.0,0.0, 1.0)

};

// Indices of the uvs per each polygon

int[]uvsId = new int[]{

    0,1,3,2,2,3,5,4,4,5,7,6,6,7,9,8,1,10,11,3,12,0,2,13

};

// Call Common class create mesh using polygon builder method to set mesh instance

Mesh mesh = Common.CreateMeshUsingPolygonBuilder();

// Create UVset

VertexElementUV elementUV = mesh.CreateElementUV(TextureMapping.Diffuse, MappingMode.PolygonVertex, ReferenceMode.IndexToDirect);

// Copy the data to the UV vertex element

elementUV.SetData(uvs); //Equivalent to elementUV.Data.AddRange(uvs);

elementUV.SetIndices(uvsId); // Equivalent to elementUV.Indices.AddRange(uvsId);

Dds dds AddChildNode yöntemi Aspose.ThreeD.Node sınıfı

Definition - C#

 /// <summary>

/// Add a child node to this node

/// </summary>

/// <param name="node">The child node to be attached</param>

public void AddChildNode(Aspose.ThreeD.Node node);

Code Example - C#

 Scene scene = new Scene();

Node newChild = new Node();

scene.RootNode.AddChildNode(newChild); // Equivalent to scene.RootNode.ChildNodes.Add(newChild);

Dds dds Addlement lement yöntemi Aspose.ThreeD.Entities. eoeometry sınıfı

Definition - C#

 /// <summary>

/// Adds an existing vertex element to current geometry

/// </summary>

/// <param name="element">The vertex element to add</param>

public void AddElement(Aspose.ThreeD.Entities.VertexElement element);

The yeni eklenen yöntemler API Aspose.3D for Java ve Aspose.3D 076481 481 AIs arasında tutarlı tutmak için kullanılır

Örnek ode-C#

 Mesh mesh = new Mesh();

VertexElement uv = new VertexElementUV();

mesh.AddElement(uv);

Removes GetControlPointIndex Aspose.ThreeD.Entities. Nurbsururface sınıfı

Definition - C#

 public int GetControlPointIndex(int u, int v)

Removes Load, Save ve Tomap itmap yöntemleri Aspose.ThreeD.Render. ITexturenit nit sınıfı

These yöntemleri 17.8 sürümünde eski olarak işaretlendi, eşdeğer değiştirmeler türetilmiş arayüzlerde bulunabilir derived exexture1D/Iexexture2./ITexture. ubemap.

Definition - C#

 public void Load(Aspose.ThreeD.Render.TextureData bitmap)

public void Save(string path, System.Drawing.Imaging.ImageFormat format)

public void Save(System.Drawing.Bitmap bitmap)

public System.Drawing.Bitmap ToBitmap()