Socket
Socket
Sign inDemoInstall

com.github.asus4.texture-source

Package Overview
Dependencies
0
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    com.github.asus4.texture-source

Simplify WebCamera and test video handling for using Computer Vision in Unity


Version published
Weekly downloads
735
increased by7.77%
Maintainers
1
Created
Weekly downloads
 

Readme

Source

Texture Source

upm

TextureSource is a utility that provides a consistent API to get the texture from various sources.

virtual-texture

Example API Usage

using TextureSource;
using UnityEngine;

[RequireComponent(typeof(VirtualTextureSource))]
public class TextureSourceSample: MonoBehaviour
{
    private void Start()
    {
        // Listen to OnTexture event from VirtualTextureSource
        // Also able to bind in the inspector
        if (TryGetComponent(out VirtualTextureSource source))
        {
            source.OnTexture.AddListener(OnTexture);
        }
    }

    private void OnDestroy()
    {
        if (TryGetComponent(out VirtualTextureSource source))
        {
            source.OnTexture.RemoveListener(OnTexture);
        }
    }

    public void OnTexture(Texture texture)
    {
        // Do whatever 🥳
        // You don't need to think about webcam texture rotation.
    }   
}

Install via UPM

Add the following setting to Packages/manifest.json

{
  "scopedRegistries": [
    {
      "name": "npm",
      "url": "https://registry.npmjs.com",
      "scopes": [
        "com.github.asus4"
      ]
    }
  ],
  "dependencies": {
    "com.github.asus4.texture-source": "0.3.0",
    ...// other dependencies
  }
}

How To Use

After installing the library, attach VirtualTextureSource to the GameObject.

virtual-texture

Then, right-click on the project panel and create the TextureSource scriptable object that you want to use. You can set different sources for the Editor and Runtime.

scriptable-object

Currently provides the following sources:

WebCam Texture Source

Includes collecting device rotation.

webcam-texture-source

Video Texture Source

Useful when using test videos only in the Editor.

video-texture-source

Image Texture Source

Test with static images.

OnTexture event is invoked every frame if the sendContinuousUpdate is enabled.

image-texture-source

AR Foundation Texture Source

Provides AR camera texture access. It supports both ARCore/ARKit.

ar-foundation-texture-source

Acknowledgement

Inspired from TestTools

License

MIT

Keywords

FAQs

Last updated on 13 Mar 2024

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc