textureBicubicLevel
textureBicubicLevel
提供高质量的双三次(Bicubic)纹理采样,需要显式指定LOD(细节级别),以获得比标准滤镜更清晰、更平滑的图像效果。
核心优势
通过使用更高级的4x4像素网格进行计算,它在纹理放大时能显著提升图像清晰度,保留精细细节,避免了标准双线性滤镜的模糊感,非常适合特写渲染。
常见用途
高保真产品可视化
建筑可视化与数字孪生
影视级角色渲染
如何调整
通过调整 `lodNode` 输入的浮点数值来控制。值为 0.0 时采样最高分辨率的 mipmap,获得最清晰的图像;增加该值会选择更低分辨率的 mipmap,使纹理变得模糊。
代码示例
1// 定义要采样的细节级别 (LOD)
2const lodNode = float( 0.0 );
3
4// 在指定的LOD上应用双三次滤波
5const highQualitySample = textureBicubicLevel( textureNode, lodNode );