It demonstrates this by using the 'bump map' extensions. This sample shows how to use OpenGL extensions. Note that this sample uses immediate mode OpenGL, which is officially deprecated. ![]() Loading *.obj files and associated materials.It also has great support for internationalization (thanks odalet)! This sample shows how to load an object file with materials, using the Serialization library. Check out the 'Samples' solution to see the samples that are available. There are a large number of sample applications that show how to use SharpGL. git push -follow-tags)ĪppVeyor will automatically push the release to NuGet and GitHub. Update the *.csproj files with the new version number.These scripts will generate various artifacts which may be useful to review: artifacts/coverageĬreate all of the SharpGL NuGet packages, which are copied to. Run all tests, including those in samples.Ĭreate a coverage report. Ensures that we build both 32/64 bit versions of native components. Should only need to be run once.īuild all solutions. You can also use the following scripts to run the processes: ScriptĮnsure your machine can run builds by installing necessary components such as nunit. The Extensions solution is used for the Visual Studio Project Templates and requires additional components - you can find out more on the Wiki on the ' Developing SharpGL' page. To build the code, clone the repo and open the SharpGL, Samples or Tools solution. However, this branch will not be maintained going forwards. NET Framework only, is available on the release/2.x branch. The Visual Studio 2017 version of the codebase, which supports the. ![]() ComponentĬompatability across platforms is supported via framework specific components. Some components also support earlier versions. The table below shows the compatibility across frameworks and platforms.Ĭurrently SharpGL has built in bindings for OpenGL 4.0 - functions from later versions can be loaded at runtime as needed.Īll components support the. SharpGL has built in support for OpenGL support, newer functions can be loaded on demand as needed. Install SharpGL packages with NuGet, either by using the Package Explorer or the Package Manager tool, e.g: SharpGL for WinForms includes the Core as well as OpenGL controls to drop into your WinForms app. SharpGL for WPF includes the Core as well as OpenGL controls to drop into your WPF app. The Serialization library contains utilities to load data from Discreet, Wavefront and Caligari file formats. The SceneGraph library contains a full class library which models key 3D entities. ![]() SharpGL is made up of a number of packages, you can install whichever package or packages you need! PackageĪll OpenGL functions wrapped and ready to execute, as well as all OpenGL extensions. SharpGL wraps all modern OpenGL features, provides helpful wrappers for advanced objects like Vertex Buffer Arrays and shaders, as well as offering a powerful Scene Graph and utility library to help you build your projects.Ĭheck out the Samples, they're a great place to start learning how to use SharpGL.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |