我正在嘗試創建具有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 - 我非常接近我想要的東西,我懷疑這只是我需要調整某處的一個選項。
能告訴你一個例子嗎? –
添加了一個屏幕截圖,顯示第一手問題 –