小编use*_*Hed的帖子

使用 C++ 创建 Wavefront .obj 文件(网格 3D)

我有一个vector<vector<int>>,其中包含我的地图(使用随机生成器创建的二维数组):

图像
(来源:cjoint.com

我想以 3D 方式显示这张地图(使用 Irrlicht 图形 3D 库)。大问题:我的地图太大(1920x1080),所以我无法在屏幕上显示 2073600 个小立方体。(我希望能够更改我的地图并使用良好的网格重新加载屏幕)

所以我的解决方案是创建一个立方体,并在上面写下我想要的所有像素(这是我的小油漆向您展示......)

图像
(来源:cjoint.com

所以...我知道如何在 C++ 中创建/写入/解析文件,现在我的问题是:我不太了解 3D 透视和 .obj 对象...

我正在通过维基百科和其他文档学习 OBJ 格式。

我想知道是否有比更改实时 .obj 对象更简单的解决方案...如果没有...我需要一些帮助来构思我的 obj...

c++ 3d mesh irrlicht wavefront

5
推荐指数
1
解决办法
3014
查看次数

标签 统计

3d ×1

c++ ×1

irrlicht ×1

mesh ×1

wavefront ×1