我目前正在将自定义网格格式转换为简单网格,运行网格缩小然后转换回来。目前的问题是,在转换回我们的格式之后,UV数量正在飙升。我相信UVS正在变得不受欢迎。
我正在使用:
var req = new XMLHttpRequest();
req.onload = function() {
answer_array = answer_array.concat(JSON.parse(this.responseText).results);
console.log(answer_array);
}
req.open("GET", "https://api.comettracker.com/v1/gpsdata?fromdate=2015-10-13");
req.setRequestHeader("authorization", "Basic Base64 encoded credentials");
req.setRequestHeader("cache-control", "no-cache");
req.setRequestHeader("postman-token", "b94725ff-408b-c82e-a985-6c38feb380af");
req.send();
获取纹理坐标,然后我使用:
spRealArray texcoords = inGeom->GetTexCoords(i);
获取每个纹理坐标。
但现在我需要创建每个共享uv索引的通道,而不是将所有内容导出为单独的顶点。如何在给定面和顶点索引的情况下找到UV索引。
答案 0 :(得分:0)
原来你需要打电话:spPackedGeometryData PackedGeom = inGeom->NewPackedCopy();
这将为您打包数据。然后,您可以正常使用您的代码。
spRidArray PackedVertexIds = PackedGeom->GetVertexIds();
现在将包含正确包装的索引。