SkillAgentSearch skills...

NativePluginCopyTexture

This project is just sample that how to pass a native texture to the Unity on iOS.

Install / Use

/learn @edom18/NativePluginCopyTexture
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Save a Unity generated texture as MTLTexture in native

This project is a plugin of Unity. It is purpose to save a texture generated by Unity in native.

How to use

Copy Plugin/iOS/ folder to your project in your plugin folder. You might also use NativeTextureSaver.cs. It is good start point to use or to custom this plugin.

Main implementation of this plugin is void _SaveTextureImpl(unsigned char* mtlTexture, const char* objectName, const char* methodName).

Define the function in any class you want to use it. That like below.

using System.Runtime.InteropServices; // Needs this to use "DllImport".

[DllImport("__Internal")]
static private extern void _SaveTextureImpl(System.IntPtr texture, string objectName, string methodName);

Then, you can call the function as C# method like below.

// You need setting up a render texture before use it.
_SaveTextureImpl(_renderTexture.GetNativeTexturePtr(), gameObject.name, nameof(CallbackMethod));
View on GitHub
GitHub Stars4
CategoryDevelopment
Updated1y ago
Forks0

Languages

Objective-C++

Security Score

70/100

Audited on Apr 16, 2024

No findings