gpt4 book ai didi

javascript - 自定义着色器 - Three.js

转载 作者:行者123 更新时间:2023-11-30 18:18:07 24 4
gpt4 key购买 nike

我正在尝试将自定义着色器与 Three.js 结合使用。我试着像许多例子一样去做,但它不起作用。我的代码是:

var vertex = "void main(){vec4 mvPosition = modelViewMatrix * vec4( position, 1.0    );gl_Position = projectionMatrix * mvPosition;}";
var fragment = "precision highp float;void main(void){gl_FragColor = vec4(0.0,1.0,0.0,1.0);}";
material = new THREE.ShaderMaterial({
vertexShader: vertex,
fragmentShader: fragment
});
var mesh = new THREE.Mesh(geometry,material);

……一切都是空白。但是如果我使用这种 Material :

material = new THREE.MeshBasicMaterial({ color: 0xff0000, wireframe: true });

……一切正常。怎么了?

最佳答案

我发现了问题:我不得不使用:

 renderer = new THREE.WebGLRenderer();

代替:

 renderer = new THREE.CanvasRenderer();

关于javascript - 自定义着色器 - Three.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12773388/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com