mat.setInt("FilterMode", filterMode.ordinal()); mat.setFloat("PCFEdge", edgesThickness); mat.setFloat("ShadowIntensity", shadowIntensity);
mat.setInt("FilterMode", filterMode.ordinal()); mat.setFloat("PCFEdge", edgesThickness); mat.setFloat("ShadowIntensity", shadowIntensity);
/** * Sets the filtering mode for shadow edges see {@link FilterMode} for more * info * * @param filterMode */ final public void setFilterMode(FilterMode filterMode) { if (filterMode == null) { throw new NullPointerException(); } if (this.filterMode == filterMode) { return; } this.filterMode = filterMode; postshadowMat.setInt("FilterMode", filterMode.ordinal()); postshadowMat.setFloat("PCFEdge", edgesThickness); if (compareMode == CompareMode.Hardware) { for (Texture2D shadowMap : shadowMaps) { if (filterMode == FilterMode.Bilinear) { shadowMap.setMagFilter(MagFilter.Bilinear); shadowMap.setMinFilter(MinFilter.BilinearNoMipMaps); } else { shadowMap.setMagFilter(MagFilter.Nearest); shadowMap.setMinFilter(MinFilter.NearestNoMipMaps); } } } applyFilterMode = true; }
/** * Sets the filtering mode for shadow edges see {@link FilterMode} for more info * @param filterMode */ public void setFilterMode(FilterMode filterMode) { if (filterMode == null) { throw new NullPointerException(); } if (this.filterMode == filterMode) { return; } this.filterMode = filterMode; postshadowMat.setInt("FilterMode", filterMode.ordinal()); postshadowMat.setFloat("PCFEdge", edgesThickness); if (compareMode == CompareMode.Hardware) { for (Texture2D shadowMap : shadowMaps) { if (filterMode == FilterMode.Bilinear) { shadowMap.setMagFilter(MagFilter.Bilinear); shadowMap.setMinFilter(MinFilter.BilinearNoMipMaps); } else { shadowMap.setMagFilter(MagFilter.Nearest); shadowMap.setMinFilter(MinFilter.NearestNoMipMaps); } } } }
/** * Sets the filtering mode for shadow edges see {@link FilterMode} for more * info * * @param filterMode */ final public void setFilterMode(FilterMode filterMode) { if (filterMode == null) { throw new NullPointerException(); } if (this.filterMode == filterMode) { return; } this.filterMode = filterMode; postshadowMat.setInt("FilterMode", filterMode.ordinal()); postshadowMat.setFloat("PCFEdge", edgesThickness); if (compareMode == CompareMode.Hardware) { for (Texture2D shadowMap : shadowMaps) { if (filterMode == FilterMode.Bilinear) { shadowMap.setMagFilter(MagFilter.Bilinear); shadowMap.setMinFilter(MinFilter.BilinearNoMipMaps); } else { shadowMap.setMagFilter(MagFilter.Nearest); shadowMap.setMinFilter(MinFilter.NearestNoMipMaps); } } } applyFilterMode = true; }