次の形式のファイルがいくつかあります。
blur.static.shadereffect
blur.dynamic.shadereffect
blur.virtual.shadereffect
soften.static.shadereffect
soften.dynamic.shadereffect
soften.virtual.shadereffect
median.static.shadereffect
median.dynamic.shadereffect
median.virtual.shadereffect
...
現在、.static.shadereffect
ファイルを取得してから、最後の 2 つの部分を除外しているので、名前だけが存在します"blur", "soften", "median"
。
一部のシェーダー効果は、多かれ少なかれタイプを持つことができるため、ハード コードしたくありません.static.shadereffect
。
したがって、最終的にメソッドは.shadereffect
ファイルの名前を返します。
{"blur", "soften", "median"}
できるだけ少ないコードでこれを最もエレガントに行うにはどうすればよいですか? パフォーマンスは重要ではありません。
編集:細部。ファイル名には 2 つ以上のドットを含めることもできるため、「blur.sharpen.dynamic.shadereffect」のようなものを使用すると、結果が失われることはありません。