-1

我正在尝试开始做的是创建一个类似引擎的谷歌街景,但是我并没有真正使用图像和opengl/directx,但是我对编程语言有很好的理解。任何人都可以给我任何指示或知道此类事情的现有 API 吗?

我的目标是能够拍摄拼接图像并将其包裹在球形“大气”中,然后能够通过键盘或鼠标点击屏幕(如谷歌地图箭头)围绕它进行导航。

4

1 回答 1

3

Streetview 基本上只是一个 Skybox,里面有你可以点击的热点。实现起来并不难(回想几年,我用实时流媒体视频做了一些事情)。

不幸的是,所有的基本构建块加起来都非常复杂,以至于 Stack Overflow 的答案不是正确的格式。不过我给你一些指示。你必须学会​​:

  • 创建 OpenGL 上下文
  • 将图像数据加载到纹理中
  • 将绘制天空盒的几何图形加载到顶点数组中
    • 可选地将其加载到顶点缓冲区对象中
  • 如何使用 OpenGL 绘制带纹理的几何体
  • 使用齐次坐标和矩阵变换的概念将通用坐标转换为屏幕空间位置的方式

您可能还想研究着色器编程

于 2013-04-07T21:54:14.623 回答