示例#1
0
  private void createProgramFragment() {
    Sampler.Builder sampleBuilder = new Sampler.Builder(mRS);
    sampleBuilder.setMinification(LINEAR);
    sampleBuilder.setMagnification(LINEAR);
    sampleBuilder.setWrapS(CLAMP);
    sampleBuilder.setWrapT(CLAMP);
    mSampler = sampleBuilder.create();

    ProgramFragmentFixedFunction.Builder builder = new ProgramFragmentFixedFunction.Builder(mRS);
    builder.setTexture(
        ProgramFragmentFixedFunction.Builder.EnvMode.REPLACE,
        ProgramFragmentFixedFunction.Builder.Format.RGBA,
        0);
    mPfBackground = builder.create();
    mPfBackground.bindSampler(mSampler, 0);

    mScript.set_g_PFBackground(mPfBackground);

    builder = new ProgramFragmentFixedFunction.Builder(mRS);
    builder.setTexture(
        ProgramFragmentFixedFunction.Builder.EnvMode.MODULATE,
        ProgramFragmentFixedFunction.Builder.Format.RGBA,
        0);
    mPfSky = builder.create();
    mPfSky.bindSampler(mSampler, 0);

    mScript.set_g_PFSky(mPfSky);
  }