我正在尝试创建具有Phong材质(对光线作出反应)属性的粒子,为了实现这一点我已经使用了“createMultiMaterialObject”,这对于比无视粒度,由于某些原因,颗粒似乎是不可思议的三角形状的其它大部分,见下图:THREE.js使用MeshPhongMaterial作为粒子材质和设置尺寸
这是我使用的代码:
var ringGeometry = new THREE.TorusGeometry(rad, ringSize, 1, 200, Math.PI * 2);
materials = [
p2paterial = new THREE.MeshPhongMaterial({shading: THREE.SmoothShading, blending: THREE.AdditiveBlending, transparent: true, color: ringColour, ambient: 0x000000, specular: 0xffffff, shininess: 1, vertexColors: false }),
pmaterial = new THREE.ParticleBasicMaterial({ size: 1, transparent: true, vertexColors: true })
];
singleRing = new THREE.SceneUtils.createMultiMaterialObject(ringGeometry, materials);
任何人都可以指向我的方向我怎么才能实现最后一步,使每个粒子大小为1 - 我非常接近我想要的东西,我怀疑这只是我需要调整某处的一个选项。
能告诉你一个例子吗? –
添加了一个屏幕截图,显示第一手问题 –