获取Simplygon紫外线指数
Get Simplygon UV Index
我目前正在将我们的自定义网格格式转换为simplygon,运行网格缩减,然后转换回来。目前的问题是,在转换回我们的格式后,紫外线数正在飙升。我相信紫外线正在变得没有焊接。
我正在使用:
spRealArray texcoords = inGeom->GetTexCoords(i);
获取纹理坐标,然后我使用:
spRealData texcoords_xy = g_simplygonSDK->CreateRealData();
texcoords->GetTuple(j, texcoords_xy);
获取每个纹理坐标。
但是现在我需要为每个共享uv索引创建一个通道,而不是将所有内容导出为单独的顶点。我如何找到UV索引给定的面和顶点索引。
原来你需要调用:spPackedGeometryData PackedGeom = inGeom->NewPackedCopy();
这将为您打包数据。然后就可以像往常一样使用代码了。
spRidArray PackedVertexIds = PackedGeom->GetVertexIds();
现在将包含正确打包的索引。
相关文章:
- 使用简单类型列表实现的指数编译时间.为什么
- 如何从组合指数中找到仓位
- 正在读取 obj 文件!(指数)
- OpenGL 紫外线表现得很奇怪?
- C++:快速模块化指数
- 在C++不使用 POW 的情况下处理负指数
- 比较向量中的元素时所花费的时间呈指数级增长
- 如何将包含指数的 QString 转换为C++中的双倍?
- 将数字提高到一个巨大的指数
- 负指数是否必然意味着未定义的行为
- 整数的指数速记
- 在矩阵逆变器上工作,由于某种原因,我的指数循环不起作用
- 自定义提升多精度指数中的位数
- 如何计算复矩阵的指数
- 用C++打印指数形式的素数分解
- 为什么Regex(c++)需要指数时间
- 指数近似不适合小输入或大输入
- 如果 std::numeric_limits<float>::is_iec559 为真,这是否意味着我可以以明确定义的方式提取指数和尾数?
- 在 c++ 中创建具有指数分布的随机数(可视化标准)
- 获取Simplygon紫外线指数