Aspose.3D for .NET 2,0,0 Utgivning
Andra förbättringar och förändringar
Nyckel | Sammanfattning | Kategori |
---|---|---|
THREEDNET-113 | Importstöd för Collada | Ny funktion |
THREEDNET-183 | Effekter efter bearbetning | Ny funktion |
THREEDNET-191 | Använd Vector4 för att representera UV-koordinater. | Förbättring |
THREEDNET-189 | Render kan krascha programmet på 64bits plattform. | FelComment |
Offentlig API och bakåts oförenliga förändringar
Se listan för eventuella ändringar i allmänheten API såsom lagts till, bytt namn, Avlägsnade eller förlåtna medlemmar samt eventuella icke-tillbaka-kompatibla förändringar till Aspose.3D for .NET. Om du har farhågor om någon förändring som anges, vänligen ta upp det omAspose.3D stödforum.
Realtidsgivning
Det gör det möjligt för utvecklare att utföra högpresterande realtids rendering på ett GUI ramverk som WinForms, det är ramverket oberoende, så de andra GUI-ramverken bör också stödja detta.
Lägger till Collada format
I denna version (2.0.0), utvecklare kan importera Collada 3D filer, så Collada fastighet läggs till i Aspose.ThreeD. Filformatklass
Lägger till Aspose.ThreeD.Utiliteter.BoundingBox och Aspose.ThreeD.Utilities.BoundingBoxExtent klasser
De BoundingBox och BoundingBoxExtent klasserna representerar avgränsande ruta av en 3D nod. Utvecklare kan återställa kameran och beräkna höjden från avgränsande ruta. Den oändliga eller noll avgränsande lådan innebär att scenen inte har några geometrier och bara justera kamerans höjd när den är ändlig.
Typ om namn Aspose.ThreeD.UpVector till Aspose.ThreeD.Axis.
UppVector klassen har döpts om till Axis klass.
Lägger till Aspose.ThreeD.Render.DriverException klass
Undantagen för den interna renderaren lindas in som DriverException.
Lägger till Aspose.ThreeD.Render.InitializationException klass
Detta undantag kastas medan renderingen inte initieras, till exempel att initiera den på en dator som inte har någon hårdvaruporter på OpenGL 4.0.
Lägger till Aspose.ThreeD.Render.Renderer klass
Skapa ett Renderer-objekt och visa fönster från fönstrets infödda handtag. Just nu stöder vi bara infödda fönsterhandtag från Microsoft Windows. Vi kommer att stödja fler plattformar i framtiden. CreateRenderer metod i Renderer klassen skapar en hårdvara OpenGL-backend renderare och vissa interna initieringar kommer att göra e. När återgivaren går utanför räckvidden kommer även de ohanterade hårdvararesurserna att bortskaffas.
Lägger till Aspose.ThreeD.Render.Viewport klass
Aspose.3D API stöder tre typer av visningsplatser. Sedan målet renderar varje visning av dessa typer.
Lägger till Aspose.ThreeD.Render.IRenderTarget/IRenderTexture/IRenderWindow klass
- IRenderTarget är basgränssnittet för IRenderTexture/IRenderWindow.
- IRenderTexture gör det möjligt att göra scenen till en eller flera texturer (texturer finns i videominnet och kan överföras till systemminnet )
- IRenderWindow tillåter att göra scenen till fönster i realtid.
Lägger till Aspose.ThreeD.Render.ITextureUnit och Aspose.ThreeD.Render.TextureType klasser
ITextureUnit är faktiskt texturprovtagaren i GPU-sidan och texturdata i CPU- eller GPU-minnet.
Lägger till Aspose.ThreeD.Render.PostProcessing klass
PostProcessing klass tillåter utvecklare att använda realtidsfilter för bildbearbetning på den återgivna bilden. I denna version har vi tillhandahållit 4 inbyggda efterbehandlingseffekter. Vi tillåter utvecklare att ha en egen egna efterbehandlingsalgoritm i den framtida versionen.
Lägger till Aspose.ThreeD.Render.RenderFaktorklass
Det hjälper i att göra en scen till texturer eller fönster i realtid.
Lägger till Aspose.ThreeD.Render.RenderParameters klass
Den definierar parametrarna om hur man skapar renderingen mål som färg bitar, djup bitar, stencil bitar, dubbel buffert.
AddData metoder läggs till Aspose.ThreeD.Enheter.VertexElementUV klass
VertexElementUV:s basklass har ändrats från VertexElementTemplate
Fastighetsförändringar i klass Aspose.ThreeD.FileFormatt
Egenskaperna FileFormat ändras från heltal till System.Version.
GetBoundingBox metod läggs till Aspose.ThreeD.Node
Det gör det möjligt för utvecklare att få axel-aligned avgränsande ruta.