Skip to content

Sobel Shader as a Effect #393

@optimus007

Description

@optimus007

Is your feature request related to a problem?

Refereing to ths kalidoscope example i managed to get sobel added as a pass.
It works great but i have no blend options and cannot add it into the effect pass stack.

Describe the solution you'd like

Convert Sobel operator shader into an internal effect and maybe add controls to tweak the output (color , strength ,etc)

Additional context

three example https://threejs.org/examples/?q=sobel#webgl_postprocessing_sobel
three file https://github.com/mrdoob/three.js/blob/master/examples/jsm/shaders/SobelOperatorShader.js

Code I used to add Sobel Shader as a shader pass

	const shaderMaterial = new ShaderMaterial(SobelOperatorShader)
	const shaderPass = new ShaderPass(shaderMaterial, "tDiffuse")
	shaderMaterial.uniforms.resolution.value.x = window.innerWidth
	shaderMaterial.uniforms.resolution.value.y = window.innerHeight
	composer.addPass(shaderPass)

BTW Awesome work with the library !

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions