Android(3D OpenGLライブラリ)でRajawaliを使用しています。
マテリアルをリロードしようとしています (さまざまなシェーダーを動的に使用し始めます) - 新しいマテリアルを (実行時に) オブジェクトに設定すると、オブジェクトは消えます (電源ボタンで画面をオン/オフした後、このオブジェクトは新しいマテリアルで再び表示されます)。
新しいマテリアルを設定した後、オブジェクトの属性をリロードしようとしています (関数のリロード) が、役に立ちません (reload()
他のオブジェクトを呼び出すと、それらも消えます =) )。
マテリアルの機能reload()
(shaders
クラス) は次のとおりです。
public void reload() {
setShaders(mUntouchedVertexShader, mUntouchedFragmentShader);
for(int i=0; i<mNumTextures; i++) {
addTexture(mTextureInfoList.get(i), true, true);
}
}
それらが消えた理由と、新しいシェーダーで再起動した後に再び表示された理由がわかりません。