/filament.net

C# / .NET wrapper for Google Filament

Primary LanguageC#Apache License 2.0Apache-2.0

Filament.NET

Filament.NET is a C# Wrapper for Google's Filament real-time rendering engine.

Filament.NET contains two projects: Filament.Native and Filament.

Filament.Native contains straight P/Invoke bindings for those people that want to do their own thing. The bindings use a C library written specifically for this wrapper, this library can be found in our fork of Filament here. To build this you must follow the build instructions here or you can grab the precompiled binaries from one of our releases.

Filament is a layer on top with some C# niceties and attempts to conform to common C# idioms. While designing this wrapper we have tried to remain as close to the original C++ API, because of this the documentation provided by Google should remain relevant.

Installation

You can grab one of our releases and use our precompiled binaries or build from source. Nuget packages will follow at some point.

Samples

A number of samples have been ported from C++ to C# to get you started. These can be found here.

Reporting Issues

Only Filament.NET specific issues should be reported, general API questions/issues should be asked on the Filament project.

License

Please see LICENSE.