This project was based in octo-code/webp-unity3d.
I decided that there should be a simpler way and I created unity.webp, a plugin that helps you to use webp in your Unity3d projects in a clear and easy way and works in iOS, Android, Windows, Linux projects.
- prebuilt library are maintained by prebuilt-libwebp
- libwebp version v1.3.2
Choose your preference:
Download and install via the Package Installer. No manual registry setup is needed.
{ "dependencies": { "com.netpyoung.webp": "0.3.12" }, "scopedRegistries": [ { "name": "OpenUPM", "url": "https://package.openupm.com", "scopes": [ "com.netpyoung.webp", "org.nuget.system.runtime.compilerservices.unsafe" ] } ] }{ "dependencies": { "com.netpyoung.webp": "https://github.com/netpyoung/unity.webp.git?path=unity_project/Assets/unity.webp#0.3.12" }, "scopedRegistries": [ { "name": "Unity NuGet", "url": "https://unitynuget-registry.azurewebsites.net", "scopes": [ "org.nuget" ] } ] }- check Samples/ directory
- WebGL's System.Threading.Tasks async based logic is not stable. If you want to use async based logic for WebGL build, try to use Cysharp/UniTask.
- For WebGL build, this repo copied webmproject/libwebp directly. It will be more cleanable if it can be support prebuilt. But It needs more investigate.
- This library depends on System.Runtime.CompilerServices.Unsafe. But with
package managerand.unitypackageit is hard to maintain both. so I deprecated to support .unitypackage.
- octo-code/webp-unity3d - License: Apache License

