Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Blender GLSL导出到THREE.js_Javascript_Three.js_Glsl_Blender - Fatal编程技术网

Javascript Blender GLSL导出到THREE.js

Javascript Blender GLSL导出到THREE.js,javascript,three.js,glsl,blender,Javascript,Three.js,Glsl,Blender,我希望使用blender生成GLSL代码,以便导入到three.js中 我对GLSL不太熟悉,也不知道从哪里开始,需要重命名哪些变量才能使其工作 下面是一个例子 正如你从演示中看到的,我已经收到了很多错误 任何帮助都将不胜感激。提前谢谢 只要我一眼就能看出,您正面临着使用_gl_ClipVertex_u的问题,它没有在WebGL中实现,因为它没有出现在OpenGL ES中 资料来源: 您能否提供更多信息来帮助缩小问题范围,而不是“请修复此代码”。也就是说,着色器的用途是什么,哪些部分不编译,您不

我希望使用blender生成GLSL代码,以便导入到three.js中

我对GLSL不太熟悉,也不知道从哪里开始,需要重命名哪些变量才能使其工作

下面是一个例子

正如你从演示中看到的,我已经收到了很多错误


任何帮助都将不胜感激。提前谢谢

只要我一眼就能看出,您正面临着使用_gl_ClipVertex_u的问题,它没有在WebGL中实现,因为它没有出现在OpenGL ES中

资料来源:

您能否提供更多信息来帮助缩小问题范围,而不是“请修复此代码”。也就是说,着色器的用途是什么,哪些部分不编译,您不了解错误消息的哪些方面?另外,请在帖子中包含代码的关键部分。它实际上只是一个纯的平面阴影红色,我在blender中使用glsl exporter导出。我想做的是确定代码中需要调整的区域,以便从openGL转换到webGL,目的是能够在blender中创建更复杂的着色器并转换到webGL——我注意到的一件明显的事情是顶点着色器上有一个gl前缀。。。不确定我是否必须删除此。。。还有另外一种说法,那就是把事情搞砸了。。。移除这个?还有,制服是什么?这些是问题中需要解决的所有类型:),以及更多关于webgl功能解决方案的信息,而不是blender或Threejs错误非常简单,并打印在页脚:无法从“highp 4分量浮点向量”转换为“浮点”,而不是在blender中写入着色器,为什么您不熟悉它们在webgl(规范中提供了什么)和three.js(three injects)中的工作方式