Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Aardvark.Base is the foundation of the open-source Aardvark Platform for visual computing, real-time graphics, and visualization.

License

NotificationsYou must be signed in to change notification settings

aardvark-platform/aardvark.base

Repository files navigation

BuildPublishLicenseNuGet

High-performance .NET foundation for visual computing, real-time graphics and geometry processing. Cross-platform (Windows/Linux/macOS), targets .NET Standard 2.0 and .NET 8.0.

Foundation of theAardvark Platform ecosystem, powering advanced libraries for rendering (Aardvark.Rendering), UI (Aardvark.Media), VR/AR applications, and scientific visualization.

Core Components

Mathematics & Geometry

  • Vectors, matrices, quaternions, transformations (2D/3D/4D)
  • Ranges, boxes, spheres, planes, rays, frustums
  • Polygons, meshes, BVH acceleration structures
  • Linear/ellipsoid regression, geometric algorithms

Image Processing

  • PixImage with full tensor capabilities
  • Format support: JPEG, PNG, TIFF, EXR, WebP, DDS
  • Mipmaps, cube maps, volume textures
  • Hardware-accelerated scaling and transformations

Data Structures & Algorithms

  • Incremental/reactive programming primitives
  • Efficient collections (IntDict, SymbolDict, MapExt)
  • Spatial indexing (KdTree, BVH)
  • Fast serialization/deserialization

Quick Start

usingAardvark.Base;// Vectors and matricesvarv=newV3d(1,2,3);varm=M44d.RotationX(45.0.RadiansFromDegrees());vartransformed=m.TransformPos(v);// Image processingvarimage=PixImage.Load("image.jpg");varscaled=image.Scaled(0.5);scaled.Save("output.png");// Geometryvarbox=newBox3d(V3d.Zero,V3d.One);varray=newRay3d(V3d.Zero,V3d.XAxis);varhit=ray.Intersects(box,outdoublet);

Installation

dotnet add package Aardvark.Basedotnet add package Aardvark.Base.FSharp  # F# extensions

Resources

License

Apache 2.0

Packages

 
 
 

Contributors14


[8]ページ先頭

©2009-2025 Movatter.jp