在opengl- c++中创建一个3d游戏表面/游戏板
create a 3d playing surface/game board in opengl- c++
我正在尝试创建一个3D盒子,它将在c++中扮演3D游戏的游戏板/表面/房间的角色,使用OpenGl。作为起点,我找到了一些用于2D表面的代码。我的问题是如何修改以下代码以满足我的目的:
for (float i = -width; i + 0.1 <= width; i += 0.1) {
for (float j = -height; j + 0.1 <= height; j+= 0.1) {
glBegin(GL_QUADS);
glNormal3f(0, 1, 0);
glVertex3f(i, 0, j);
glVertex3f(i, 0, j + 0.1);
glVertex3f(i + 0.1, 0, j + 0.1);
glVertex3f(i + 0.1, 0, j);
glEnd();
}
}
你可以使用上面的代码6次,但每次都应用不同的旋转/平移矩阵,或者你可以用正确的方式来做,并为你的盒子缺少的5面墙生成正确的几何形状。有很多绘制立方体的示例,例如:
http://www.opengl.org/resources/code/samples/glut_examples/examples/examples.html相关文章:
- 无法将结构注册为增强几何体3D点
- OpenGL大的3D纹理(>2GB)非常慢
- 在C++游戏中与库存系统作斗争
- 换位表导致测试失败(但在游戏中运行良好)
- 是什么导致了Unity 3D中的"错误线程异常"?
- Craps游戏问题,忽略if语句
- 矢量下标超出SFML游戏中的范围
- 如何声明一个可以在整个程序中使用的全局 2d 3d 4d .. 数组(堆版本)变量?
- Frank Luna 在他的书"使用 DirectX12 进行 3D 游戏编程"的介绍中盒子示例的问题
- DirectX 11 2D游戏引擎使用Direct 3D(C )
- 可以在nodeJS中创建3D多人游戏服务器
- OpenGL - 简单3D游戏的低FPS
- OpenGL在3D游戏上绘制HUD
- 太空射击游戏中的3D音效
- 3D游戏中的实时聊天框
- 3D游戏几何
- 在opengl- c++中创建一个3d游戏表面/游戏板
- Qt 5.0——它是3D游戏/应用程序开发的可行选择吗?
- 一个易于使用的3D图形引擎,用于一款简单的游戏
- 内部3D游戏开发与有限的硬件