/** * Checks if any {@link IMaterialPlugin}s have been added. If so they will be added * to the vertex and/or fragment shader. * * @param location Where to insert the vertex and/or fragment shader */ private void checkForPlugins(PluginInsertLocation location) { if (mPlugins == null) return; for (IMaterialPlugin plugin : mPlugins) { if (plugin.getInsertLocation() == location) { mVertexShader.addShaderFragment(plugin.getVertexShaderFragment()); mFragmentShader.addShaderFragment(plugin.getFragmentShaderFragment()); } } }
mLightsVertexShaderFragment.setAmbientColor(mAmbientColor); mLightsVertexShaderFragment.setAmbientIntensity(mAmbientIntensity); mVertexShader.addShaderFragment(mLightsVertexShaderFragment); mFragmentShader.addShaderFragment(new LightsFragmentShaderFragment(mLights)); IShaderFragment fragment = mDiffuseMethod.getVertexShaderFragment(); if (fragment != null) mVertexShader.addShaderFragment(fragment); fragment = mDiffuseMethod.getFragmentShaderFragment(); mFragmentShader.addShaderFragment(fragment); IShaderFragment fragment = mSpecularMethod.getVertexShaderFragment(); if (fragment != null) mVertexShader.addShaderFragment(fragment);
/** * Checks if any {@link IMaterialPlugin}s have been added. If so they will be added * to the vertex and/or fragment shader. * * @param location Where to insert the vertex and/or fragment shader */ private void checkForPlugins(PluginInsertLocation location) { if (mPlugins == null) return; for (IMaterialPlugin plugin : mPlugins) { if (plugin.getInsertLocation() == location) { mVertexShader.addShaderFragment(plugin.getVertexShaderFragment()); mFragmentShader.addShaderFragment(plugin.getFragmentShaderFragment()); } } }
mLightsVertexShaderFragment.setAmbientColor(mAmbientColor); mLightsVertexShaderFragment.setAmbientIntensity(mAmbientIntensity); mVertexShader.addShaderFragment(mLightsVertexShaderFragment); mFragmentShader.addShaderFragment(new LightsFragmentShaderFragment(mLights)); IShaderFragment fragment = mDiffuseMethod.getVertexShaderFragment(); if (fragment != null) mVertexShader.addShaderFragment(fragment); fragment = mDiffuseMethod.getFragmentShaderFragment(); mFragmentShader.addShaderFragment(fragment); IShaderFragment fragment = mSpecularMethod.getVertexShaderFragment(); if (fragment != null) mVertexShader.addShaderFragment(fragment);