You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A high performance graphics utility to update textures from native plugins.
10
4
The function for updating textures runs on another thread.
11
-
Asynchronous GPU upload (partial data copy) reduces the processing time per frame in the main thread for large size textures.
12
-
13
-
`NonBlockingCustomTextureRenderer` is available on IL2CPP.
14
-
15
-
## CustomTextureRenderer
16
-
`CustomTextureRenderer` is an example to update textures from native plugins
17
-
using [CommandBuffer.IssuePluginCustomTextureUpdateV2](https://docs.unity3d.com/ScriptReference/Rendering.CommandBuffer.IssuePluginCustomTextureUpdateV2.html).
A high performance graphics utility to update textures from native plugins.
10
4
The function for updating textures runs on another thread.
11
-
Asynchronous GPU upload (partial data copy) reduces the processing time per frame in the main thread for large size textures.
12
-
13
-
`NonBlockingCustomTextureRenderer` is available on IL2CPP.
14
-
15
-
## CustomTextureRenderer
16
-
`CustomTextureRenderer` is an example to update textures from native plugins
17
-
using [CommandBuffer.IssuePluginCustomTextureUpdateV2](https://docs.unity3d.com/ScriptReference/Rendering.CommandBuffer.IssuePluginCustomTextureUpdateV2.html).
18
5
19
-
<imagesrc="./Docs/CustomTextureRenderer.gif">
20
-
21
-
The function for updating textures runs on Unity's Render Thread.
22
-
23
-
`CustomTextureRenderer` does not work on IL2CPP.
24
-
```
25
-
NotSupportedException:
26
-
IL2CPP does not support marshaling delegates that point to instance methods to native code.
27
-
The method we're attempting to marshal is: UnityCustomTextureRenderer.CustomTextureRenderer::TextureUpdateCallback
0 commit comments