首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >光问题nwjs和threejs

光问题nwjs和threejs
EN

Stack Overflow用户
提问于 2016-03-24 06:02:40
回答 1查看 53关注 0票数 0

我在我的项目中的照明有问题,我只是使用普通的直射光。

light = new THREE.PointLight( 0xfefffe);

但问题是,在0.12.3版本的nwjs中,场景中的对象是黑色的(就像没有灯光一样),有时开始会以红色、黑色和绿色闪烁。

如果我用0.13.0版本的nwjs修改原始的libEGL.dll和libGLESv2.dll,它可以正常工作,但只能在某些硬件上运行...我不知道这是怎么回事,我该怎么做才能让一切都正常呢?谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-03-25 18:18:12

所以,这就是硬件的限制。我使用PowerVr设备驱动程序*.dll ( EGL和opengles )来解决这个问题。想知道这个问题会发生在ubuntu/linux设备上吗?由于您创建的材质采用光矢量作为输入,因此请检查基本材质并查看结果。另外,尝试制作具有(环境光,镜面反射,(漫反射可选))的自定义材质着色器,然后在机器上查看结果。

因为dll包含了在window机器上实现gles的东西,所以我相信你会在window本身看到这个问题。

黑色仅在需要光线进入片段着色器且未传递时才会出现,因此未定义光线的texture2D结果会给出黑色的输出

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36189555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档