0

私は計算シェーダーを研究しており、携帯電話 (Android) でテストしようとしました。しかし、それは常にエラーをスローしています。

Kernel 'CSMain' not found
UnityEngine.ComputeShader:FindKernel(String)

計算シェーダーにはコードがありません。

// Each #kernel tells which function to compile; you can have many kernels
#pragma kernel CSMain

[numthreads(8,8,1)]
void CSMain (uint3 id : SV_DispatchThreadID)
{
}

コンパイルされたバージョンは次のとおりです。

**** Platform OpenGL ES 3:
Compiled code for kernel CSMain:
#version 310 es

layout(local_size_x = 8, local_size_y = 8, local_size_z = 1) in;
void main()
{
    return;
}




**** Platform OpenGL ES 2:
  no variants for this platform (no compute support, or no kernels)

エディターでは問題なく動作しますが、Android ではまったく動作しないようです。何か不足していますか?
編集:
BlueStacks でテスト済み
プロジェクトは URP
OpenGL 2.0 で作成され、削除されました

4

1 に答える 1