【发布时间】:2017-01-14 17:11:34
【问题描述】:
我正在创建一个THREE.Points 粒子系统,并且需要(稍微地,每个粒子)修改从传递给THREE.PointsMaterial.map 的函数返回的HTML5 Canvas 纹理。是否可以在该函数中访问正在为其创建纹理的顶点的索引,以便最后为每个粒子/顶点赋予(略微)不同的纹理?
【问题讨论】:
标签: javascript three.js
我正在创建一个THREE.Points 粒子系统,并且需要(稍微地,每个粒子)修改从传递给THREE.PointsMaterial.map 的函数返回的HTML5 Canvas 纹理。是否可以在该函数中访问正在为其创建纹理的顶点的索引,以便最后为每个粒子/顶点赋予(略微)不同的纹理?
【问题讨论】:
标签: javascript three.js
当你说
从传递给的函数返回的画布纹理 三点材料.map
我假设您的意思是 THIS。
如果是这种情况,那么不,您无法访问顶点索引。您要么必须为每个顶点创建不同的材质和贴图(您可能不想这样做)。
或者,创建您自己的着色器。
【讨论】: