- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要创建一个 3d 立方体,到目前为止,我已经创建了所有顶点,但是当我运行程序时,我只能看到一个立方体(或者我希望是立方体,我无法分辨)脸,所以它看起来像一个正方形。我想知道如何从上方查看我的立方体,这样我就可以检查它是否真的像我想要的那样。
我使用 glVertex3f 创建了 24 个顶点,但就像我说的,我无法判断它是否是一个立方体,因为我无法从默认角度以外的角度查看它。
我尝试下载 GLM,但我很困惑如何(如果有的话)使用它来改变观看视角。
glEnable(GL_DEPTH_TEST);
// Loop until the user closes the window
while (!glfwWindowShouldClose(window))
{
// Render here
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glBegin(GL_QUADS);
glColor3f(0.0f, 1.0f, 0.0f);
glVertex3f(0.5f, 0.5f, 0.5f);
glVertex3f(-0.5f, 0.5f, 0.5f);
glVertex3f(-0.5f, -0.5f, 0.5f);
glVertex3f(0.5f, -0.5f, 0.5f);
... // Repeating drawing the vertices for each vertex of the cube
glEnd();
// Swap front and back buffers
glfwSwapBuffers(window);
// Poll for and process events
glfwPollEvents();
}
没有错误消息,但我无法判断它是否是立方体。
最佳答案
// Render here
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
// need the window width & height to compute aspect ratio
int width, height;
glfwGetWindowSize(window, &width, &height);
// set up the camera projection (if you haven't done this in init)
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluPerspective(45.0f, float(width) / height, 0.1f, 100.0f);
// set camera position & orientation
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
gluLookAt(1, 1, -3, //< eye position
0, 0, 0, //< aim position
0, 1, 0); //< up direction
// now draw stuff
glBegin(GL_QUADS);
glEnd();
关于c++ - 如何更改 OpenGL 中的视角?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57066021/
我想知道哪个插件在 eclipse 中提供 Java 视角?相同的插件是否有助于创建新的 Java 项目?如果不是哪个插件贡献了它? 最佳答案 org.eclipse.jdt.ui插件提供java视角
每当我在 Eclipse 中打开 Java 透视图时,它就会如图所示。Java EE 的观点完全没问题。有人遇到同样的问题并解决了吗? 最佳答案 尝试重新调整你的观点。已选择 Java 透视图后,转到
我在基于社区服务器的平台上有一个博客,我想将其移至 Wordpress。由于这是一个我已经加入的社区,我不想失去该社区的固定读者,所以我计划交叉发布我在社区服务器平台上发布的每一个新帖子。我将发布博客
我正在尝试从旧的 Android 相机 API 切换到新的 CameraX API。我正在为增强现实应用程序使用预览模式,我需要获取一些信息,例如预览使用的相机的视角和大小。 到目前为止,这是我的代码
我们有一个快捷键可以从调用方法的任何地方跳转到方法定义,即通过在方法名称上使用 Ctrl+左键单击。但是,如果我当前位于方法定义上并且我想要转到调用或使用该方法的位置,该怎么办?这有什么捷径吗? 我已
我试图改变我的图的一个子图中的角度,它是一个 3d 图。我愿意: import matplotlib.pyplot as plt f1 = plt.figure() ax1 = f1.add_subp
可以使用 -perspective idPerspective 启动 eclipse 那么我怎样才能得到这个 idPerspective 呢? 最佳答案 如果您正在使用 PDE(插件开发环境)运行 E
我有标准版的 eclipse Galileo。现在我想在上面开发企业应用程序。知道如何获得 Java EE 视角吗?标准版如何安装Java EE工具? 最佳答案 我也遇到了同样的问题。我首先使用 Ub
我创建了一个简单的 Eclipse 插件,它只是从菜单中的命令打开一个新 View 。我正在使用 Eclipse RCP 2018,当我将插件作为应用程序运行时,一切看起来与添加了菜单选项的 java
我使用 C# 和 .NET 已经有一段时间了,尽管我之前一直使用 OOP 语言(更准确地说是 Java),但在处理 .NET 应用程序时,我发现接口(interface)使用的比我在 java 见过。
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 7年前关闭。 Improve t
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 9 年前。 Improve this
当我调试 Android 应用程序时,它会从 Java 角度激活“调试”角度;但当我使用红色终止按钮终止应用程序时,它不会切换回 Java 视角。 最佳答案 可能的重复:In Eclipse, how
如果使用 Eclipse EE,是否有任何理由使用 Java Perspective 而不是 Java EE Perspective?换句话说,对于 Eclipse EE,Java Perspecti
我是一名优秀的程序员,十分优秀!