在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:StarArawn/harmony开源软件地址:https://github.com/StarArawn/harmony开源编程语言:Rust 82.2%开源软件介绍:HarmonyA modern 3D/2D game engine that uses wgpu and is designed to work out of the box with minimal effort. It uses legion for handling game/rendering data. Note: Currently this library is very early in development. Things are very likely going to change. Features
Future Features (Prioritized)
Long Term
RunningTo run on metal with validation:
To run on vulkan:
Validation should be turned on already you only need to make sure to have the latest vulkan sdk installed. https://vulkan.lunarg.com/ Examples
shaderc-rsWe use shaderc-rs in harmony to compile GLSL into spir-v. This process works great once we have compiled shaderc-rs unfortunetly shaderc-rs uses shaderc which is written in C++. It tends to compile very slow and require certain things to compile successfully. We have an issue to eventually replace shaderc with something written in pure rust, but currently that crate does not exist. For now anyone attempting to use harmony who encounters issues compiling shaderc should take a look at the documentation found in the readme of shaderc-rs's github page which can be found here: https://github.com/google/shaderc-rs If more help is needed or you feel as though the issue you encountered is directly related to shaderc's usage in harmony feel free to open an issue. ScreenshotsKnown issues
Acknowledgements:
Help?You can find me on the rust game development discord server. I'm more than happy to help out if I am around! |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论