目录
事先准备
1.forkTHREE.js的官方项目(github教程很详细);
2.在本地git你自己fork的three.js仓库代码;
3.npm安装相关依赖,按照THREE的README运行即可;
运行成功如下图(本人用的是yarn命令):
修复CubeTexture的小BUG
发现BUG
在对cubeTexture设置一些Texture通用参数时,发现一些参数不起作用。具体说明提交在了THREE的issues上了(https://github.com/mrdoob/three.js/issues/20960).
修复BUG
在对THREE.jsCubeTexture的模块进行简单的阅读后,定位在由于数据对齐的设置未生效,导致传入的数据还是以4字节在webgl中读取的,而我的数据为RGB数据,所以会显示错误。个人项目修复之后,本着开源的精神,也提交代码给three.js提示其合并修复(mrdoob大神已经merge到125版本dev上了)。
总结
BUG虽小,但只要大家乐于分享贡献,传承开源精神,开源社区一定会越来越好的 。