为 Effect Composer 创建 GodRays 效果通道
Creating a GodRays effect pass for Effect Composer
我正在尝试将 god-rays 演示代码移动到效果通道中以在效果编辑器中使用,以便更容易与其他 post 处理效果一起使用。
虽然没有调用效果的渲染函数...
我正在创建以下格式的通行证:
THREE.GodRaysPass = function ( width, height, camera, renderer, scene) {
//setup code};
THREE.GodRaysPass.prototype = {
render: function ( renderer, writeBuffer, readBuffer, delta, maskActive ) {
//render code
}};
并初始化:
this.composer = new THREE.EffectComposer( this.renderer );
var effectGodRays = new THREE.GodRaysPass(this.width, this.height, this.camera, this.renderer, this.scene);
this.composer.addPass( effectGodRays );
EffectComposer 在渲染前检查 'enabled' 属性。切换为 true :-)
我正在尝试将 god-rays 演示代码移动到效果通道中以在效果编辑器中使用,以便更容易与其他 post 处理效果一起使用。 虽然没有调用效果的渲染函数...
我正在创建以下格式的通行证:
THREE.GodRaysPass = function ( width, height, camera, renderer, scene) {
//setup code};
THREE.GodRaysPass.prototype = {
render: function ( renderer, writeBuffer, readBuffer, delta, maskActive ) {
//render code
}};
并初始化:
this.composer = new THREE.EffectComposer( this.renderer );
var effectGodRays = new THREE.GodRaysPass(this.width, this.height, this.camera, this.renderer, this.scene);
this.composer.addPass( effectGodRays );
EffectComposer 在渲染前检查 'enabled' 属性。切换为 true :-)