mirror of
https://github.com/Ryujinx/Opentk.git
synced 2025-01-03 18:25:44 +00:00
[Docs] Updated readme file for release
This commit is contained in:
parent
e02093bb90
commit
3b65e66958
118
README.md
118
README.md
|
@ -1,66 +1,78 @@
|
||||||
OpenTK
|
OpenTK
|
||||||
======
|
======
|
||||||
|
|
||||||
The Open Toolkit is an advanced, low-level C# library that wraps OpenGL, OpenGL ES and OpenAL. It is suitable for games, scientific applications and any other project that requires 3d graphics, audio or compute functionality.
|
The Open Toolkit is an advanced, low-level C# library that wraps OpenGL, OpenGL ES and OpenAL. It is suitable for games, scientific applications and any other project that requires 3d graphics, audio or compute functionality.
|
||||||
|
|
||||||
This is the official GIT repository of the project:
|
Project website: http://www.opentk.com/
|
||||||
|
|
||||||
https://github.com/opentk/opentk
|
Official git repository: https://github.com/opentk/opentk
|
||||||
|
|
||||||
|
|
||||||
Features
|
Features
|
||||||
========
|
========
|
||||||
|
|
||||||
- Create cutting-edge graphics with OpenGL 4.4 and OpenGL ES 3.0.
|
- Create cutting-edge graphics with OpenGL 4.4 and OpenGL ES 3.0
|
||||||
|
- Spice up your GUI with 3d graphics
|
||||||
- Integrate 3d into Windows.Forms, WPF or GTK# applications.
|
- Improve your code flow with strong types and inline documentation
|
||||||
|
- Write once run everywhere!
|
||||||
- Write once run everywhere: support for Windows, Mac OS X, Linux, Xamarin.Android and Xamarin.iOS.
|
|
||||||
|
OpenTK is available on Windows, Linux, Mac OS X, *BSD, SteamOS, Android and iOS. It can be used standalone or integrated into a GUI (Windows.Forms, WPF, GTK+, Qt, VTK, ...)
|
||||||
- Use strong types and inline documentation to improve your code flow and catch errors sooner.
|
|
||||||
|
Binaries and NuGet packages available at http://www.opentk.com
|
||||||
|
|
||||||
|
|
||||||
|
Roadmap
|
||||||
|
=======
|
||||||
|
|
||||||
|
- Merge opentk/opentk (upstream) with mono/opentk (Xamarin)
|
||||||
|
- Add Portable Class Library (PCL) target
|
||||||
|
- Add multitouch API
|
||||||
|
- Add new platforms: NaCL, emscripten, Windows Metro, Ouya, Raspberry PI
|
||||||
|
- Improve OpenCL bindings
|
||||||
|
- Improve math library
|
||||||
|
|
||||||
|
|
||||||
|
Contributing
|
||||||
|
============
|
||||||
|
|
||||||
|
1. Install git and a C# IDE (see requirements section below)
|
||||||
|
2. Fork the _develop_ branch of https://github.com/opentk/opentk
|
||||||
|
3. Commit your changes in small, incremental steps with clear descriptions
|
||||||
|
4. When ready, issue a Pull Request (PR) against the _develop_ branch of https://github.com/opentk/opentk
|
||||||
|
|
||||||
|
For details on coding style and best practices, refer to https://github.com/opentk/opentk/wiki/Contributing
|
||||||
|
|
||||||
|
|
||||||
Requirements
|
Requirements
|
||||||
============
|
============
|
||||||
|
|
||||||
OpenTK is designed to be used in an IDE with auto-completion and documentation tooltips:
|
- Windows (XP/Vista/7/8), Linux, Mac OS X, *BSD, SteamOS, Android or iOS
|
||||||
- Visual Studio 2005 or higher
|
- For graphics, OpenGL drivers or a suitable emulator, such as [ANGLE](https://github.com/opentk/opentk/tree/Dependencies/Readme.txt)
|
||||||
- Xamarin Studio 2.x or higher
|
- For audio, OpenAL drivers or [OpenAL Soft](https://github.com/opentk/opentk/tree/Dependencies/Readme.txt)
|
||||||
- MonoDevelop 2.x or higher
|
- To develop desktop applications: Visual Studio, Xamarin Studio, MonoDevelop or SharpDevelop
|
||||||
- SharpDevelop 3.x or higher
|
- To develop Android applications: Xamarin Studio or the Xamarin Extensions for Visual Studio
|
||||||
|
- To develop iOS applications: Xamarin Studio and XCode
|
||||||
You can develop on your favorite operating system. Compiled binaries can be deployed without recompilation on:
|
|
||||||
- Windows
|
|
||||||
- Linux
|
|
||||||
- Mac OS X
|
|
||||||
|
|
||||||
For:
|
|
||||||
- Android
|
|
||||||
- iOS
|
|
||||||
you will need to recompile your code with Xamarin (http://xamarin.com/download)
|
|
||||||
|
|
||||||
|
|
||||||
Documentation
|
Documentation
|
||||||
=============
|
=============
|
||||||
|
|
||||||
The Documentation/ folder contains extensive documentation on OpenGL, OpenGL ES and OpenAL. Start with these:
|
Your favorite IDE will display inline documentation for all OpenTK APIs. Additional information can be found in the [OpenTK Manual](http://www.opentk.com/doc) and in the [opentk/Documentation/](https://github.com/opentk/opentk/tree/develop/Documentation) folder.
|
||||||
|
|
||||||
- OpenGL 4.4 API Reference.pdf
|
Technical documentation about the implementation of OpenTK can be found in the [Technical Wiki](https://github.com/opentk/opentk/wiki).
|
||||||
or
|
|
||||||
- OpenGL ES 3.0 API Reference.pdf
|
|
||||||
|
|
||||||
Your favorite IDE will display inline documentation for all OpenTK APIs. Tutorials can be found in the [OpenTK Manual](http://www.opentk.com/doc)
|
|
||||||
|
|
||||||
|
|
||||||
Need Help?
|
Need Help?
|
||||||
==========
|
==========
|
||||||
|
|
||||||
The community hangs out at the [OpenTK forums](http://www.opentk.com/forum)
|
Post your questions at the [OpenTK forums](http://www.opentk.com/forum).
|
||||||
|
|
||||||
If you hit a bug, post an issue on https://github.com/opentk/opentk/issues
|
Report bugs at https://github.com/opentk/opentk/issues
|
||||||
|
|
||||||
|
|
||||||
License
|
License
|
||||||
=======
|
=======
|
||||||
|
|
||||||
The Open Toolkit is distributed under the permissive MIT/X11 license and is absolutely free.
|
The Open Toolkit is distributed under the permissive MIT/X11 license and is absolutely free.
|
||||||
|
|
||||||
|
http://www.opentk.com/project/license
|
||||||
|
|
Loading…
Reference in a new issue