在THREEJS中将材质添加到网格中

时间:2018-01-22 15:02:30

标签: javascript three.js mesh material

如何将材质添加到现有网格 -

我不想再次调用网格构造函数 - 有办法吗?

我正在谈论 - 我有一个网格,我已经像这样调用了构造函数

# Add vehicle
for (n in 1:nrow(combined)) {

  cat("Searching Featured Products...", "\n")

  data <- featured_products[which(featured_products$sku == combined$sku[n]),]

  cat("Matching dates...", "\n")

  for (m in 1:nrow(data)) {

    combined$vehicle <- ifelse(combined$activitydate %within% interval(data$startdate[m],data$enddate[m]), data$`vehicle/placement`, NA)
  }
}

现在我在代码中创建了更多材料:

    var mesh = new THREE.Mesh(geometry, material);

现在我想将它添加到网格

    var material2 = new THREE.MeshBasicMaterial();

这不起作用。

1 个答案:

答案 0 :(得分:-1)

好的,所以我找到了答案 - 它确实有效 - 只要确保将整个数组传递给网格 - 并且不要尝试做类似的事情

Xamarin.Forms

我正在做的事情 - 如果在使用之前不克隆材料并将它们存储到变量中,也会发生奇怪的事情。

或者它可能是与浏览器相关的问题 - 谁知道 - 有时会发生奇怪的事情......