public void updateUniforms(){ setUniformi("multisamples", BaseContext.getConfig().getMultisamples()); }
public void updateUniforms(GLTexture texture) { glActiveTexture(GL_TEXTURE0); texture.bind(); setUniformi("texture", 0); setUniformi("width", BaseContext.getWindow().getWidth()); setUniformi("height", BaseContext.getWindow().getHeight()); setUniformi("multisamples", BaseContext.getConfig().getMultisamples()); } }
public void updateUniforms(GLTexture pssm, boolean ssaoFlag){ bindUniformBlock("Camera", Constants.CameraUniformBlockBinding); bindUniformBlock("DirectionalLight", Constants.DirectionalLightUniformBlockBinding); bindUniformBlock("LightViewProjections",Constants.LightMatricesUniformBlockBinding); setUniformf("sightRangeFactor", BaseContext.getConfig().getSightRange()); glActiveTexture(GL_TEXTURE1); pssm.bind(); setUniformi("pssm", 1); setUniformi("ssaoFlag", ssaoFlag ? 1 : 0); setUniformi("numSamples", BaseContext.getConfig().getMultisamples()); } }
VkContext.getResources().getOffScreenFbo().getRenderPass().getHandle(), VkContext.getResources().getOffScreenFbo().getColorAttachmentCount(), BaseContext.getConfig().getMultisamples(), pushConstantsRange, VK_SHADER_STAGE_ALL_GRAPHICS, 16);
int samples = BaseContext.getConfig().getMultisamples();
pushConstants.putInt(BaseContext.getConfig().getMultisamples()); pushConstants.putFloat(discontinuitiestThreshold); pushConstants.flip();
pushConstants.putInt(BaseContext.getConfig().getMultisamples()); pushConstants.putFloat(BaseContext.getConfig().getSightRange()); pushConstants.flip();
VkContext.getResources().getOffScreenFbo().getRenderPass().getHandle(), VkContext.getResources().getOffScreenFbo().getColorAttachmentCount(), BaseContext.getConfig().getMultisamples());
VkContext.getResources().getOffScreenFbo().getRenderPass().getHandle(), VkContext.getResources().getOffScreenFbo().getColorAttachmentCount(), BaseContext.getConfig().getMultisamples(), pushConstantsRange, VK_SHADER_STAGE_ALL_GRAPHICS, 16);
config.getY_ScreenResolution(), config.getMultisamples()); transparentSceneFbo = new TransparencyFbo(config.getX_ScreenResolution(), config.getY_ScreenResolution());