添加关照、全局等高线、修改图层问题
This commit is contained in:
		| @ -0,0 +1,31 @@ | ||||
| import ViewportTextureNode from './ViewportTextureNode.js'; | ||||
| import { addNodeClass } from '../core/Node.js'; | ||||
| import { addNodeElement, nodeProxy } from '../shadernode/ShaderNode.js'; | ||||
| import { viewportTopLeft } from './ViewportNode.js'; | ||||
| import { DepthTexture } from 'three'; | ||||
|  | ||||
| let sharedDepthbuffer = null; | ||||
|  | ||||
| class ViewportDepthTextureNode extends ViewportTextureNode { | ||||
|  | ||||
| 	constructor( uvNode = viewportTopLeft, levelNode = null ) { | ||||
|  | ||||
| 		if ( sharedDepthbuffer === null ) { | ||||
|  | ||||
| 			sharedDepthbuffer = new DepthTexture(); | ||||
|  | ||||
| 		} | ||||
|  | ||||
| 		super( uvNode, levelNode, sharedDepthbuffer ); | ||||
|  | ||||
| 	} | ||||
|  | ||||
| } | ||||
|  | ||||
| export default ViewportDepthTextureNode; | ||||
|  | ||||
| export const viewportDepthTexture = nodeProxy( ViewportDepthTextureNode ); | ||||
|  | ||||
| addNodeElement( 'viewportDepthTexture', viewportDepthTexture ); | ||||
|  | ||||
| addNodeClass( 'ViewportDepthTextureNode', ViewportDepthTextureNode ); | ||||
		Reference in New Issue
	
	Block a user