mirror of https://gitee.com/antv-l7/antv-l7
Merge branch 'composer' into 'master'
fix(code): shaderpass See merge request !21
This commit is contained in:
commit
c4acf7e5e1
|
@ -2,9 +2,9 @@
|
||||||
/* eslint-disable */
|
/* eslint-disable */
|
||||||
|
|
||||||
import * as THREE from '../three';
|
import * as THREE from '../three';
|
||||||
import CopyShader from './CopyShader';
|
import CopyShader from './copy-shader';
|
||||||
import ShaderPass from './ShaderPass';
|
import ShaderPass from './shader-pass';
|
||||||
import MaskPass, {ClearMaskPass} from './MaskPass';
|
import MaskPass, {ClearMaskPass} from './mask-pass';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author alteredq / http://alteredqualia.com/
|
* @author alteredq / http://alteredqualia.com/
|
||||||
|
|
|
@ -1,74 +0,0 @@
|
||||||
// jscs:disable
|
|
||||||
/* eslint-disable */
|
|
||||||
|
|
||||||
import * as THREE from '../three';
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author alteredq / http://alteredqualia.com/
|
|
||||||
*/
|
|
||||||
|
|
||||||
var ShaderPass = function( shader, textureID ) {
|
|
||||||
|
|
||||||
this.textureID = ( textureID !== undefined ) ? textureID : "tDiffuse";
|
|
||||||
|
|
||||||
if ( shader instanceof THREE.ShaderMaterial ) {
|
|
||||||
|
|
||||||
this.uniforms = shader.uniforms;
|
|
||||||
|
|
||||||
this.material = shader;
|
|
||||||
|
|
||||||
}
|
|
||||||
else if ( shader ) {
|
|
||||||
|
|
||||||
this.uniforms = THREE.UniformsUtils.clone( shader.uniforms );
|
|
||||||
|
|
||||||
this.material = new THREE.ShaderMaterial( {
|
|
||||||
|
|
||||||
defines: shader.defines || {},
|
|
||||||
uniforms: this.uniforms,
|
|
||||||
vertexShader: shader.vertexShader,
|
|
||||||
fragmentShader: shader.fragmentShader
|
|
||||||
|
|
||||||
} );
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
this.renderToScreen = false;
|
|
||||||
|
|
||||||
this.enabled = true;
|
|
||||||
this.needsSwap = true;
|
|
||||||
this.clear = true;
|
|
||||||
|
|
||||||
|
|
||||||
this.camera = new THREE.OrthographicCamera( - 1, 1, 1, - 1, 0, 1 );
|
|
||||||
this.scene = new THREE.Scene();
|
|
||||||
|
|
||||||
this.quad = new THREE.Mesh( new THREE.PlaneBufferGeometry( 2, 2 ), null );
|
|
||||||
this.scene.add( this.quad );
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
ShaderPass.prototype = {
|
|
||||||
|
|
||||||
render: function( renderer, writeBuffer, readBuffer, delta ) {
|
|
||||||
if ( this.uniforms[ this.textureID ] ) {
|
|
||||||
this.uniforms[ this.textureID ].value = readBuffer.texture;
|
|
||||||
|
|
||||||
}
|
|
||||||
renderer.autoClear = false;
|
|
||||||
this.quad.material = this.material;
|
|
||||||
|
|
||||||
if ( this.renderToScreen ) {
|
|
||||||
renderer.render( this.scene, this.camera );
|
|
||||||
|
|
||||||
} else {
|
|
||||||
|
|
||||||
renderer.render( this.scene, this.camera, writeBuffer, this.clear );
|
|
||||||
|
|
||||||
}
|
|
||||||
renderer.autoClear = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
export default ShaderPass;
|
|
|
@ -2,9 +2,9 @@ import HeatmapBuffer from '../../../geom/buffer/heatmap/heatmap';
|
||||||
import { createColorRamp } from '../../../geom/buffer/heatmap/heatmap';
|
import { createColorRamp } from '../../../geom/buffer/heatmap/heatmap';
|
||||||
import { HeatmapIntensityMaterial, HeatmapColorizeMaterial } from '../../../geom/material/heatmapMateial';
|
import { HeatmapIntensityMaterial, HeatmapColorizeMaterial } from '../../../geom/material/heatmapMateial';
|
||||||
// import Renderpass from '../../../core/engine/renderpass.bak';
|
// import Renderpass from '../../../core/engine/renderpass.bak';
|
||||||
import RenderPass from '../../../core/engine/renderpass';
|
import RenderPass from '../../../core/engine/render-pass';
|
||||||
import ShaderPass from '../../../core/engine/ShaderPass';
|
import ShaderPass from '../../../core/engine/shader-pass';
|
||||||
import EffectComposer from '../../../core/engine/EffectComposer';
|
import EffectComposer from '../../../core/engine/effect-composer';
|
||||||
import * as THREE from '../../../core/three';
|
import * as THREE from '../../../core/three';
|
||||||
|
|
||||||
export function drawHeatmap(layer) {
|
export function drawHeatmap(layer) {
|
||||||
|
|
Loading…
Reference in New Issue