Skip to content

Seeing# is a library that focuses on 3D-Rendering using Direct3D 11. 2D-Rendering, video and sound are also supported. You can use this library for desktop apps (Win.Forms or WPf), WindowsStoreApps or games for XBox One

License

Alan-Baylis/SeeingSharp

 
 

Repository files navigation

SeeingSharp

Screenshots

alt tag

Common information

SeeingSharp is a library including a DirectX based graphics engine which I'am using for most of my hobby projects. The base library is separated into the following projects:

  • SeeingSharp
  • SeeingSharp.Multimedia
  • SeeingSharp.BuildTasks

All libraries are optimized to work on most current Windows platforms containing Windows tablets, desktop and server systems, XBox One and Windows Phone 10 (8 or 8.1 is not supported anymore). The libraries are separated in

  • a "DESKTOP" version optimized for Windows.Forms and WPF.
  • a "UNIVERSAL" version optimized for Windows Store (UWP) (for tablet, phone and XBox One)

You can download the current stable version of Seeing# using Nuget: https://www.nuget.org/packages?q=SeeingSharp

Sample apps

Tutorials

See separated GitHub project https://github.com/RolandKoenig/SeeingSharp.Tutorials

Features

  • Full integration into Windows.Forms, WPF and WinRT
  • Heavy multithreading (all calculations and rendering is done in background threads)
  • Working with multiple graphics devices at once (dynamically configure the target device per view)
  • Working with multiple scenegraphs at once (dynamically configure the current scene per view)
  • Flexible postprocessing mechanism
  • Support for all Direct3D 11 Hardware (Featurelevel 9.1 up to 11)
  • Support for software rendering using WARP technology
  • Integration of Direct2D directly into the 3D render process (works also on Windows 7 platform)
  • Integration of Media Foundation to enable VideoTextures (read video files) and VideoCapturing (write video files)
  • Import external 3D models
  • Build custom 3D models by code
  • And much more..

Libraries

  • SeeingSharp: This one contains all base classes including resource loading/saving, helpers for the MVVM pattern, a main service container and much more. I put all methods/classes there which are not directly related to graphics processing.
  • SeeingSharp.Multimedia: This one is the most complex library in this project. It contains the graphics engine, classes for video/sound, ...

About

Seeing# is a library that focuses on 3D-Rendering using Direct3D 11. 2D-Rendering, video and sound are also supported. You can use this library for desktop apps (Win.Forms or WPf), WindowsStoreApps or games for XBox One

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 98.4%
  • PowerShell 1.2%
  • HLSL 0.4%