OpenGL表面和纹理
Posted
技术标签:
【中文标题】OpenGL表面和纹理【英文标题】:OpenGl surface&texture 【发布时间】:2010-09-29 10:18:25 【问题描述】:我有:
3d 点集,由 3d 计算而来 N帧的重建过程。 样本帧快照(例如 相机在 (0,0,0) 时的第一帧) 3d 到 2d 对应我想要:
创建点集的三角剖分和 将纹理(帧快照)放在上面。如何通过 OpenGL 创建这种三角剖分 + 纹理?
【问题讨论】:
谢谢=) 我不知道我必须做什么。我没有注意到,也不知道我可以点击这个勾号。 【参考方案1】:三角测量必须是重建过程的一部分。 OpenGL与它无关。
完成三角剖分后,您可以通过将原始帧中顶点的 2d 屏幕坐标指定为纹理 UV 坐标来投影纹理。
【讨论】:
我明白,三角测量是recontsrutaion的一部分。如果我有一个三角测量,我应该将每个三角形添加为一个单独的三角形......?我认为它不会有效......我建议OpenGL必须有一些api,比如drawSurfase(pointset,基于pointset的三角形声明,(u,v)pointset中每个点的纹理坐标)......它存在吗? 我不能在这里教你 OpenGl。找一本好书或教程。您可以使用 glVertexPointer 系列函数将所有数据高效地直接发送到 OpenGL。 问题是我找不到好的例子=(谢谢你的帮助!glVertexPointer将是我的起点=)以上是关于OpenGL表面和纹理的主要内容,如果未能解决你的问题,请参考以下文章