- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 Three.js StereoEffect 创建了一个 Google Cardboard 场景
effect = new THREE.StereoEffect(renderer);
effect.render(scene, camera);
现在我想通过 FXAA 着色器运行它来平滑输出。我知道我可以使用 EffectComposer 做到这一点:
renderScene = new THREE.RenderPass(scene, camera);
effectFXAA = new THREE.ShaderPass(THREE.FXAAShader);
effectFXAA.uniforms['resolution'].value.set(1 / (window.innerWidth * dpr), 1 / (window.innerHeight * dpr));
effectFXAA.renderToScreen = true;
composer = new THREE.EffectComposer(renderer);
composer.setSize(window.innerWidth * dpr, window.innerHeight * dpr);
composer.addPass(renderScene);
composer.addPass(effectFXAA);
composer.render();
这使图像变得平滑,但是我不知道如何将它与 StereoEffect View 结合起来。
最佳答案
在我自己的项目研究和试验相同的问题后,我发现 EffectComposer 和 StereoEffect 不能很好地混合。他们都试图在管道的同一层渲染场景。一个不会流过另一个。
我的解决方案是创建一个新类 StereoCamera,它是从 StereoEffect 改过来的。它几乎与没有效果相同,而是返回由 EffectComposer(或其他一些效果)渲染的相机。
您可以找到 StereoCamera class here , 与 full working example here .
因为这帮助我前进(如果这个问题不是太老的话,也许你也能),我提交了一个拉取请求来添加类和示例以及其他 three.js 示例,希望它能帮助其他人。
===
更新:事实证明,其他一些人最近也首先解决了这个问题。参见 this pull request和一个不同的,更优化的StereoCamera class .
关于javascript - Three.js 将 StereoEffect 与 FXAA ShaderPass 相结合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31248397/
我是一名计算机科学专业的学生,目前正在为我的类(class)作业制作一个 2d 游戏。我知道这有点不必要,但我尝试为游戏的 AA 实现 FXAA 算法。我使用的着色器是这个,因为我认为只使用一个简
我有一个包含 3d 模型、地面和网格的 three.js 项目。使用 outlinePass ( https://threejs.org/examples/?q=outl#webgl_postproc
在这个简单的测试场景中,我需要将 SSAO 和 FXAA 效果组合在一起,但我无法让它工作。启用 SSAO 后,如果我还启用 FXAA,渲染会变黑。 在 fiddle 中,如果取消注释composer
遇到了来自 NVidia 的 FxAA 实现。 http://developer.download.nvidia.com/assets/gamedev/files/sdk/11/FXAA_WhiteP
我正在尝试在同一 Canvas 和渲染器上渲染多个场景。一切都按预期工作,直到我将 FXAA 着色器添加到我的其中一个 Composer 中并且没有任何渲染。 该 Composer 适用于我的第二个场
我使用 Three.js StereoEffect 创建了一个 Google Cardboard 场景 effect = new THREE.StereoEffect(renderer); effec
我正在编写的应用程序中使用此示例项目的 XNA 4.0 表单控件:http://creators.xna.com/en-US/sample/winforms_series1 如果您不熟悉 FXAA,请
我是一名优秀的程序员,十分优秀!