StandardRenderingPipeline提供了一组与现实世界相关的后处理效果.有不同的后期处理效果,如光效和照明效果.
在下面给出的例子中,你会看到各种效果,如镜头效果,灯光的后期处理效果等.
它使用HDR立方体纹理,纹理必须是.hdr.这种纹理给出了旋转相机时可以看到的全景效果.
var hdrTexture = new BABYLON.HDRCubeTexture("images/GravelPlaza_REF.hdr", scene, 512);
使用以下代码行调用标准渲染管道类来获得效果 :
//创建渲染管道 var pipeline = new BABYLON.StandardRenderingPipeline("standard",scene,1.0/devicePixelRatio,null,[camera]); pipeline.lensTexture = new BABYLON.Texture("images/lensdirt.jpg",scene)
在下面的演示中,我们将创建cubetexture环境.我们将使用地面网格物体,并将标准渲染管道应用于整个场景.
使用lensTexture给它纹理,这是一个图像,你可以看到与你相同的纹理移动场景.
演示
BabylonJs - Basic Element-Creating Scene
创建图像文件夹并将.hdr文件存储在其中.我们使用了 www.hdrlabs.com 上的images/GravelPlaza_REF.hdr.
您可以下载您选择的.hdr类型文件并在演示链接中使用.
输出
以上代码行将生成以下输出 :
在本演示中,我们使用了图像 images/GravelPlaza_REF.hdr,images/reflectivity.png,images/albedo.png,images/lensdirt.jpg .图像存储在本地的图像/文件夹中,也粘贴在下面以供参考.您可以下载您选择的任何图像,并在演示链接中使用.请注意,很难粘贴.hdr文件,因为它的大小非常大.
Images/reflectivity.png
Images/albedo.png