https://github.com/augustozanellato/monogameuniversaleffects
MonoGameUniversalEffects allows you to compile MonoGame shaders on platforms other than Windows
https://github.com/augustozanellato/monogameuniversaleffects
effects game-development gamedev gamedev-tool monogame shaders vagrant
Last synced: about 2 months ago
JSON representation
MonoGameUniversalEffects allows you to compile MonoGame shaders on platforms other than Windows
- Host: GitHub
- URL: https://github.com/augustozanellato/monogameuniversaleffects
- Owner: augustozanellato
- License: mit
- Created: 2019-07-13T20:30:12.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-08T05:50:23.000Z (over 2 years ago)
- Last Synced: 2025-03-29T13:05:27.387Z (2 months ago)
- Topics: effects, game-development, gamedev, gamedev-tool, monogame, shaders, vagrant
- Language: C#
- Homepage:
- Size: 19.5 KB
- Stars: 10
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# MonoGameUniversalEffects
This project is based on https://github.com/infinitespace-studios/InfinitespaceStudios.Pipeline
All code is under the MIT licence.## RemoteEffectProcessor
This processor is designed to allow Mac OS and Linux developers compile shaders on their platforms. It does this by
using a remote service on a Vagrant box to compile the shader.### Usage
1. Download the latest version of client.zip from the [Releases](https://github.com/augustozanellato/MonoGameUniversalEffects/releases) page
2. Extract it somewhere
3. Run ```vagrant up``` in the directory where you extracted the archive (the first time this step could take up to an hour).
4. Meanwhile open your MonoGame Content Pipeline project (the .mgcb file which usually sits under /Content/)
5. Click on the "Content" element under the section "Project"
6. Click on "References" which is the last voice under the "Properties" section
7. Click on "Add" and select ```MonoGameUniversalEffects.Pipeline.dll``` from the directory ```Pipeline Extension``` which was contained the client.zip you extracted earlier.
8. For each .fx file you want to compile with MonoGameUniversalEffects check that its Processor is set to ```Remote Effects Processor - MonoGameUniversalEffects```.
9. Enjoy!