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
Switch branches/tags
Clone or download
RolandKoenig
Latest commit fd2aae8 Oct 28, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vs Seeing#: Removed android project Oct 28, 2017
Build Seeing#: Updated shader build task to Windows Sdk 10 Apr 29, 2017
Misc Seeing#: Updated main readme page Jan 22, 2017
Nuget Seeing#: Changes title of debug nuget package SeeingSharp.Multimedia Jan 24, 2017
Samples Seeing#: Updates Xaml Behaviors reference Sep 25, 2017
SeeingSharp.BuildTasks Seeing#: Updated shader build task to Windows Sdk 10 Apr 29, 2017
SeeingSharp.Multimedia.Resources Path to SeeingSharp.BuildTasks.dll and to SeeingSharp.Common.targets … Dec 17, 2016
SeeingSharp.Multimedia_DESKTOP Seeing#: Test development for hololense Feb 26, 2017
SeeingSharp.Multimedia_SHARED Seeing#: Test development for hololense Feb 26, 2017
SeeingSharp.Multimedia_UNIVERSAL Seeing# Conceps: Testing a internal change within VertexStructure class Jun 17, 2017
SeeingSharp_ANDROID Seeing#: Updated shader build task to Windows Sdk 10 Apr 29, 2017
SeeingSharp_DESKTOP Seeing#: New android build of the Seeing# base library Dec 6, 2016
SeeingSharp_SHARED Seeing# conceps: New StructList class Jun 18, 2017
SeeingSharp_UNIVERSAL Seeing# Conceps: Testing a internal change within VertexStructure class Jun 17, 2017
Tests Seeing# conceps: New StructList class Jun 18, 2017
Tools Seeing#: Updates DXGI Factory / Adapter initialization Feb 19, 2017
packages Seeing#: Updates SharpDX references Oct 20, 2016
.gitignore Seeing#: Removed android project Oct 28, 2017
LICENSE Seeing#: Changed license from GPL to LGPL Jan 1, 2016
LicenseOverview.xlsx Seeing#: Removed old SeeingSharp.MainProjects.sln Jan 27, 2017
README.md Update README.md Jan 23, 2017
SeeingSharp.sln Seeing#: Removed android project Oct 28, 2017

README.md

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, ...