0

我正在一个使用 THREE.js 的 WebGL 项目中工作,在这个项目中我必须制作一个太阳能系统。

但是只有一个问题,星域不会出现在屏幕上......我尝试了很多我可以在互联网上找到的代码,我完成了教程的步骤,但仍然没有工作。我也下载了星空的代码,但是星空还是没有出现!!

我想问你,问题是我的VGA(显卡)吗??以下是我的显卡规格:

芯片类型:Mobile Intel(R) 4 Series Express Chipset Family DAC 类型:内部适配器串:Mobile Intel(R) GMA 4500MHD Bios 信息:Intel Video BIOS

总可用图形内存:797 MB 专用视频内存:64 MB 系统视频内存:0MB 共享系统内存:733 MB

与星域有关的一切都不会出现在屏幕上,所有其他的东西,如球体、立方体、圆环、纹理映射等,都可以正常工作,只有星域没有!

4

1 回答 1

1

您没有展示图片,但如果经过强烈过滤,星空通常会消失或变黑。尝试为星空使用不同的、无意义的图片,看看它是否出现。

原因:纹理按比例缩小。因此,如果您在一个 16x16 像素的区域中有一颗 1 像素明亮的 0xFF 星,当这些像素被过滤掉时,结果亮度将仅为 0x01

解决方法:使用较小的纹理或未过滤的纹理

于 2013-04-20T18:09:39.637 回答