Skip to content

netpyoung/unity.webp

Repository files navigation

unity.webp

What's this?

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

installation

Choose your preference:

Using OpenUPM installer

Download and install via the Package Installer. No manual registry setup is needed.

Using OpenUPM manually

{
  "dependencies": {
    "com.netpyoung.webp": "0.3.14"
  },
  "scopedRegistries": [
    {
      "name": "OpenUPM",
      "url": "https://package.openupm.com",
      "scopes": [
        "com.netpyoung.webp",
        "org.nuget.system.runtime.compilerservices.unsafe"
      ]
    }
  ]
}

Using UPM from GitHub and Unity NuGet

{
  "dependencies": {
    "com.netpyoung.webp": "https://github.com/netpyoung/unity.webp.git?path=unity_project/Assets/unity.webp#0.3.14"
  },
  "scopedRegistries": [
    {
      "name": "Unity NuGet",
      "url": "https://unitynuget-registry.azurewebsites.net",
      "scopes": [
        "org.nuget"
      ]
    }
  ]
}

Example

Demo

animation.webp

WebGL

stop to support .unitypackage

  • This library depends on System.Runtime.CompilerServices.Unsafe. But with package manager and .unitypackage it is hard to maintain both. so I deprecated to support .unitypackage.

LICENCE

webp

  • BSD

    webp

Ref