我在THREE.js的一个WebGL项目中工作,在这个项目中我必须制作一个太阳能系统。
但有一个问题,星空不会出现在屏幕上……我尝试了许多我可以在互联网上找到的代码,我通过了教程的步骤,但仍然不起作用。我也下载了一个星域的代码,但是星域仍然不会出现!
我想问你,会不会是我的显卡出了问题??以下是我的显卡的规格:
芯片类型:移动式英特尔(R) 4系列高速芯片组家族DAC类型:内部适配器字符串:移动式英特尔(R) GMA 4500MHD Bios信息:英特尔视频BIOS
总可用显存:797MB专用显存: 64MB系统显存: 0MB共享系统内存:733MB
所有与星空相关的东西都不会出现在屏幕上,所有其他的东西,如球体,立方体,圆环,纹理贴图等,都可以正常工作,只有星空不能!
发布于 2013-04-21 02:09:40
您没有显示图片,但如果经过严格过滤,星空通常看起来会消失或变黑。尝试使用不同的、无意义的图片作为starfield,看看它是否会出现。
原因:纹理被缩小了。因此,如果你有一个1像素的明亮的0xFF星在一个区域中,比如说,16x16像素,当这些像素被过滤掉时,得到的亮度将只有0x01
解决方法:使用较小的纹理或未过滤的纹理
https://stackoverflow.com/questions/16115467
复制相似问题