512bits 256ビット程度IOSビットの制限ロット
マリビット限界は2017マリ-T760の128ビットであります
副腎
アンドロイド4つのグラフィック確かためシャドウマスクの内側繰延5位
一部のモデルでは、私は判断があります覚えて、この団結をサポートしていませんUNITY_ALLOWED_MRT_COUNT
それは以下のように定義されます
#if((SHADER_API_GLES3)&&!定義された(SHADER_API_DESKTOP)に定義)|| 定義された(SHADER_API_GLES)|| 定義(SHADER_API_N3DS)
の#define UNITY_ALLOWED_MRT_COUNT 4
の#else
の#define UNITY_ALLOWED_MRT_COUNT 8
#ENDIF
SHADER_API_GLESのOpenGL ES 2.0
SHADER_API_GLES3のOpenGL ES 3.0 / 3.1
これは、携帯電話の番号MRT制限opengles2 3を有する唯一のそのような関係を見ている意味します
3.2 3.2 4前に、そのパッケージSHADER_API_GLES3アンドロイドにできる唯一の4 RTしている場合。。。。
それは、このコードは、それogles2 MRTでサポートされていない書くことは本当に面白いです。。。また、やって4つのRTをオープンしましたか!(一部のハードウェアメーカーが...彼らのogles2はMRTを追加拡張するために使用します)
gl_MaxDrawBuffers、複数の最大数は、サポートされているターゲット(のMRT)をレンダリングします。全てES 3.0の実装によってサポートされる最小値は4であります
Page285 OpenglES 3.0プログラミングガイド
ogles2.0 = 1 MRT gl_MaxDrawBuffersをサポートしていません。
ogles3.0 / 3.1 = 4 MRT gl_MaxDrawBuffersをサポートしています
ogles3.2
gl_MaxDrawBuffers
GL_MAX_DRAW_BUFFERS
GL_MAX_COLOR_ATTACHMENTS
https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDrawBuffers.xhtml
あなたは問い合わせることができます
http://web.eecs.umich.edu/~sugih/courses/eecs487/common/notes/APITables.xml
https://www.khronos.org/registry/OpenGL/index_gl.php
赤ちゃん
https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_draw_buffers.txt
多くのdrawbuffers各プラットフォーム拡張機能があります。
関連の拡張があります
私はアンドロイド目指して混乱を言わなければなりません
ogles上で使用する場合には、そのクエリに思えます。。だから、4を使用するようにしてください。。。シャドウマスクは、第五のMRTS> 8でサポートされていないと何もこの機能それほど苦労しないと思いません
私は4を使用するつもりです!