glu相关内容

我可以在 Android NDK 中使用 glu

我似乎无法在我的 Android NDK 项目中包含 glu.h. 我正在尝试将现有的 C++ 代码移植到 NDK,它在一些地方使用了 glu(特别是 gluErrorString). OpenGLES没有glu吗? 有我可以使用的端口吗? 如果不是,我可能会删除对 gluPerspective 等内容的调用,但是对于 gluErrorString 我该怎么办? 解决 ..
发布时间:2022-01-09 09:33:50 移动开发

在 ubuntu 中编译 GLUT 时出错

我尝试编译一些“hello world"glut应用程序: #include #include #include #include GLint 宽度 = 512,高度 = 512;const int CubeSize = 200;无效显示(无效){int 左、右、上、下;左 = (宽度 - CubeSize)/2;右 = 左 + CubeSize;底部 = (高度 - CubeSize)/2;顶 ..
发布时间:2021-12-19 18:09:11 C/C++开发

使用 glut 和 std::string 时 main() 之前的分段错误?

在 64 位 Ubuntu 14.04 LTS 上,我试图编译一个使用 glut 的简单 OpenGL 程序.在 main 中执行任何代码行之前,我收到了一个分段错误 (SIGSEV);即使在一个非常精简的测试程序中.什么可能导致这种情况? 我的命令行: g++ -Wall -g main.cpp -lglut -lGL -lGLU -o main 我的简单测试用例: #inc ..
发布时间:2021-12-19 18:00:28 C/C++开发

用鼠标在 openGL 中移动绘图

我试图在按住鼠标左键的同时在 openGL 中移动图像.我不是要拖动一个对象,只是移动整个图片.它是分形的 2d 绘图,有人告诉我我可以使用 gluortho2d,但我找不到任何有关如何操作的信息或类似尝试.我假设类似 void mouse_callback_func(int button, int state, int x, int y){如果(按钮 == GLUT_LEFT_BUTTON & ..
发布时间:2021-11-24 22:14:32 C#

Glusphere 发出奇怪的光

在使用 glut 时,我使用 glutsolidsphere 来绘制球体,但是转移到 glfw 后,我不得不使用 glusphere.我基本上将整个函数“glutsolidsphere"复制到我自己的代码中,但是在我之前没有遇到过奇怪的照明问题.这是球体的代码: void drawSolidSphere(GLdouble radius, GLint slices, GLint stacks) ..
发布时间:2021-06-12 20:11:34 其他开发

我如何与 GLU 链接?

我刚刚发现了 FLTK,并为我的测试制作了一个 makefile.这是我的生成文件: ################ 模板生成文件############### 我们不知道在这台机器上使用什么编译器来构建 fltk - 但是 fltk-config 确实......CC = $(shell fltk-config --cc)CXX = $(shell fltk-config --cxx)# 为 ..
发布时间:2021-06-12 20:10:39 其他开发

cmake不使用QtOpenGL链接libGLU

我正在尝试编译使用QtOpenGL的软件,但由于没有-lGLU,所以出现了链接错误. 使用cmake. 在我看来,CMakeLists.txt文件中唯一相关的行是find_package(Qt4 REQUIRED) 系统为Linux 64位,Debian不稳定,qt版本4.7.3,cmake版本2.8 解决方案 GLU既不是OpenGL的一部分,也不是Qt的一部分.您必须手动将其添加 ..
发布时间:2020-06-16 19:05:58 其他开发

透视代码混乱

我对gluPerspective函数很好奇.当我看到此函数的代码混乱时,我正在为引擎翻译代码. void glhPerspectivef2(float *matrix, float fovyInDegrees, float aspectRatio, float znear, float zfar) { float ymax, xmax; f ..
发布时间:2020-06-16 19:05:55 其他开发

gluLookAt规格

我在理解gluLookAt的规范时遇到一些问题. 例如,z轴定义为: F =(centerX-eyeX,centerY-eyeY,centerZ-eyeZ) 以中心为相机所瞄准的点,以眼睛为相机所处的位置. f = F/| F | 和View-Matrix M定义为: ( x[0] x[1] x[2] 0 ) ( y[0] y[1] y[2] 0 ..
发布时间:2020-05-21 00:03:36 其他开发

带旋转纹理的gluCylinder

我想使用gluQuadric和gluCylinder绘制一个圆柱体. 该圆柱应为带纹理的. 我的绘画代码如下: pTexture->Enable(); pTexture->Bind(); glPushMatrix(); glRotatef(-90.0f, 1.0f, 0.0f, 0.0f); gluQuadricOrientation(quadric, GLU_OUTSIDE); g ..
发布时间:2020-05-20 23:59:24 C/C++开发

射线拾取的“射线"创建无法完全正常工作

我正在尝试实现一个“射线拾取器"以选择项目中的对象.我不完全了解如何实现此功能,但是我从概念上了解它应该如何工作.我一直在尝试学习如何执行此操作,但是我发现大多数教程都超出了我的理解范围.我当前的代码基于我发现的最新教程之一,此处. 经过几个小时的修改,我相信我的raypicker遇到的问题实际上是首先创建了ray.如果我用无可争议地位于三角形区域内的坐标替换/硬编码我的近/远平面,则选择器 ..
发布时间:2020-05-20 23:51:42 C/C++开发

为什么glOrtho()在Mac上可以运行,而gluOrtho2D()不能在Mac上运行?

几天前,我发布了这个问题(我不知道打开一个新线程是否合适……但是,当我从这篇文章中得到答案时,我将关闭该线程):QGLWidget在Mac OS X Lion上无法正常工作. 我在线上获取了一些示例代码,将它们与我的代码进行了比较,并确认问题出在以下方面: gluOrtho2D(0, w, 0, h); 并将其更改为: glOrtho(0, w, 0, h, -1, 1); ..
发布时间:2020-05-20 23:21:08 其他开发

强制GLUtesselator仅生成GL_TRIANGLES?

如果我只想使用一种顶点数组格式,则很难渲染我生成的数据. 我试图提供GLU_TESS_EDGE_FLAG_DATA回调,但是这使我的程序崩溃了. (也尝试了最后不带"_DATA",效果相同). 如何获取仅生成GL_TRIANGLES的信息? 解决方案 gluTessCallback() ,GLU_TESS_EDGE_FLAG: ...如果提供了非NULL的边缘标志回调,则 ..
发布时间:2020-05-20 22:13:04 C/C++开发

使用glut和std :: string时,main()之前的细分错误?

在64位Ubuntu 14.04 LTS上,我试图编译一个使用glut的简单OpenGL程序.在main中执行任何代码行之前,我都遇到了Segmentation Fault(SIGSEV);即使是非常精简的测试程序.是什么原因造成的? 我的命令行: g ++ -Wall -g main.cpp -lglut -lGL -lGLU -o main 我的简单测试用例: #inc ..
发布时间:2020-05-20 21:51:39 C/C++开发

使用鼠标在openGL中移动图形

我试图在按住鼠标左键的同时在openGL中移动图像. 我不是要拖动对象,而只是移动整个图片.它是分形的2D图,有人告诉我可以使用gluortho2d,但找不到任何信息或类似的尝试来做. 我假设类似 void mouse_callback_func(int button, int state, int x, int y) { if (button == GLUT_LEFT_BUTTON ..
发布时间:2020-05-12 18:59:18 其他开发

iPhone OpenGL:使用gluUnProject(端口)并检测对对象的单击

请帮助,这是我的第四个问题,我非常努力地尝试了一切! 我要做的就是检测单击3D世界(已创建3D世界)中的对象(多维数据集). 做到了 http://blog.nova- box.com/2010/05/iphone-ray-picking-glunproject-sample.html ,但应用程序结构完全不同,并且在渲染缓冲区等方面有很多用途. 我正在尝试使用gluUnProjec ..
发布时间:2020-05-07 19:26:34 移动开发