opengl相关内容

点OpenGL的数组

我有以下的code,以画点的数组,但只汲取一点在中心。怎样绘制使用OpenGL的2D点阵列? 闪烁NumberOfPoints = 10; GLfloat×〔2],Y [2]; 在glBegin(GL_POINTS); 的for(int i = 0; I< NumberOfPoints ++ I) { glVertex2f(X [I]中,值Y [i]); } glEnd(); ..
发布时间:2015-11-28 11:57:20 其他开发

Libgdx如何使用着色器的3D

我达到了我的WIP游戏,我想让它更眼吸引人的一个点。目前,我添加一些 Ambientlight 和 Directionla光到环保并渲染我的场景吧。但现在我想自定义的着色器添加到它。所以我一直在寻找一些教程,由于某种原因,几乎所有的教程中,他们使用了另一种“版本”使用着色器在他们的游戏: 给 ModelBatch A 字符串或的FileHandle 顶点/片断 -shader 创建一个 Shad ..
发布时间:2015-11-28 11:57:15 其他开发

低多边形锥 - 在尖端平滑阴影

如果您细分缸到8面棱镜,计算顶点的法线根据其位置(“平滑着色”),它看起来pretty的好。 如果您细分锥到8棱锥,计算的基础上自己的立场法线,您遇到的锥(锥技术上顶点的小费,但让我们把它叫做技巧,以避免混淆网格顶点)。 对于每一个三角形的脸,你想匹配沿着两边的法线。但是,因为你只能指定一个正常的三角形的每个顶点,你可以匹配一个边缘或其他,但不能两者兼得。您可以通过选择一个提示正常的,是两 ..
发布时间:2015-11-28 11:56:55 其他开发

指针现代OpenGL的阴影cubemapping?

背景 我使用C ++和现代的OpenGL(3.3)在3D游戏的工作。我现在工作的灯光和阴影渲染,我已经成功地实施定向阴影映射。看完以上的游戏我已经决定,我会需要点光源阴影映射的要求。之后做一些研究,我发现,做全方位的阴影映射,我会做同样的定向阴影映射的东西,但有一个立方体来代替。 我立方贴图没有previous知识,但我对他们的理解是,一个立方体贴图为六纹理,无缝连接。 我做了一些环顾四周,但 ..
发布时间:2015-11-28 11:56:40 C/C++开发

修改OpenGL的轴系统

我使用的OpenGL用gluPerspective,那么我需要做的,使其使用的轴系统的原点是左上角,而不是左下角? 解决方案 我想说的投影矩阵直接操作是一个干净的方式进行此操作。但是,如果任何机会,你需要一种替代方案: 您也可以只使用 glScalef(1.F,-1.f,1.F)翻转轴。 这也只是在GL_MODELVIEW或GL_PROJECTION矩阵操作(无论是当前的活动)。 ..
发布时间:2015-11-28 11:56:19 其他开发

导入3D模型在C#-opengl

我想知道如何从搅拌机导入3D模型转换成OpenGL的使用C#.NET。搅拌机可以的Collada,.3DS,斯坦福大学(.ply),OBJ,.x3d和.FBX格式导出模型。 如何在C#中-opengl使用任何模型提到以上。是否有任何库? 解决方案 我建议你使用 SharpGL 。 SharpGL 库有内置的解析器来导入其他格式的模型(.OBJ和.3DS)。它也有WPF和Windows窗体控件的 ..
发布时间:2015-11-28 11:55:52 C#/.NET

什么是必要的步骤来渲染我的场景到帧缓冲区对象(FBO),然后渲染FBO到屏幕?

我有一个相当复杂的场景,我需要渲染许多GL_POINTS。场景将在很大程度上静态的,所以我想将它渲染到帧缓冲区对象,然后只更新FBO的时候,我的场景实际上改变。那么我想渲染FBO到屏幕的每一帧。 我发现,渲染FBO到纹理的例子。我发现,渲染FBO到渲染(仍然不是很确定那是什么)的例子。我不知道什么样的步骤来实现这一目标。我需要渲染到纹理和绘制纹理画面? 您可以请列举的步骤(理想情况下,即使在伪 ..
发布时间:2015-11-28 11:55:44 其他开发

动画Windows桌面上的3D对象

我要画和动画的Windows桌面,用户可以使用(狗为例)交互的3D对象。用户交互假设的点击中,(iregular形状)对话框供用户输入等。显示 你知道任何具体的方式实现这一目标? 我想我有几个选择,任何recomendations,哪一个是最好的,最简单? 在WPF 的OpenGL 的DirectX XNA 是否有任何库(免费或付费),可以帮助? 解决方案 我已经做了一些reasear ..
发布时间:2015-11-28 11:55:22 其他开发

3索引缓冲区

因此​​,在这两个D3D和OpenGL有一个从索引缓存绘制的能力。 OBJ文件格式,但确实很奇怪。它指定了一堆顶点,如: v -21.499660 6.424470 4.069845 v -25.117170 6.418100 4.068025 v -21.663851 8.282170 4.069585 v -21.651890 6.420180 4.068675 v -25.128481 ..
发布时间:2015-11-28 11:54:42 其他开发

3D图形教程

我要开始写一个简单的iPhone应用程序在3D的东西来模拟像掷骰子,玩台球,从一定高空掷物,扔球等,只是基本的运动模拟3D。我已经搜查,搜查该会得到我在这里开始没有成功的教程。一个完美的前奏教程对我来说将是一个模拟的2骰子三维滚动的项目。任何人都可以点我在正确的方向?事先非常感谢! 解决方案 讷河网站包含的教程很多,其中许多人使用物理学3D。这应该引导你的学习。这些例子是OpenGL和有许多语 ..
发布时间:2015-11-28 11:54:29 移动开发

怎么办脸上去除单位立方体世界的一拉我的世界?

重要提示:这个问题是不是几何剔除这个问题是关于几何学的取消的(平截剔除,背面剔除,遮挡剔除或他们的朋友。)在设定时间,很久以前我们开始扑杀和渲染。 在一个单元立方体呈现的世界(一拉的我的世界),我试图找出如何从我的几何面列表不可能从任何角度看到的删除算法,无论身在何处的摄像头。 例如,假设2格: + ---- + + ---- + | | | | | | | | + ---- + + -- ..
发布时间:2015-11-28 11:54:03 其他开发

倾斜的圆台/离轴投影在OpenGL头部跟踪

我试图做一个偏轴投射在我的应用程序,并试图改变场景的视角,每个用户的头部位置。通常情况下,因为我画一个框在屏幕上,我会在屏幕上画一个框为: ofBox(350,250,0,50); // ofBox(X,Y,Z,大小);其中,x,y和z这里使用的是屏幕坐标 要在这里做一个偏轴投影,我知道我将不得不改变透视投影如下: vertFov = 0.5;近= 0.5; aspRatio ..
发布时间:2015-11-28 11:53:20 C/C++开发

建议的文件格式和图形库导入3D模型转换成OpenGL / C ++项目?

如果你想: 模型在3D编辑器中的对象,例如,搅拌机,玛雅等 模型导出到一个数据/文件格式 导入模型到使用OpenGL和C / C的项目++ 然后: 您会推荐出口到,即简约,便携性和兼容性方面(即普通/流行)什么文件格式? 在什么图形库,你会推荐使用的模型导入到你的OpenGL C / C ++项目(即preferably开源的)? 此外,是否有数据/文件格式也捕获动画,即一个“动画模型”格式 ..
发布时间:2015-11-28 11:53:01 C/C++开发

是的DirectX和OpenGL 3D WPF良好替代复杂的应用程序吗?

我已经用了学习WPF的3D功能,以及几个实现,并且我发现它是非常有能力,而且我也学习的DirectX 11,并且相比,使用3D类WPF是非常棘手的。我只用WPF 3D非常基本的东西,我的问题是: 时的WPF 3D的高级应用,如3D建模工具,游戏引擎和三维模拟等同样美好,它替代DirectX和OpenGL? 如果有什么东西在同一联赛,请注明这一点。 解决方案 好问题。答案是这取决于! 在一 ..
发布时间:2015-11-28 11:52:47 其他开发

不同的CG / GLSL / HLSL功能的性能

有着色器功能的标准库,如 CG 。但它告诉您多久各占......我想类似于您如何使用才能够查找每个ASM运会多少个周期需要有资源。 解决方案 有没有的可靠的资源,这将告诉你很久了各种标准着色器的功能如何利用。甚至没有一个特定的硬件。 这样做的原因,是因为有指令调度和方式现代着色的架构的工作。举个简单的的罪功能。假设硬件有特殊的硬件来计算一个数值的正弦,所以它不是用手工裁缝系列什么的。然而,让 ..
发布时间:2015-11-28 11:51:53 其他开发

如何在3D使用的OpenGL渲染海浪?

如何在3D使用的OpenGL渲染海浪?任何答复将受到欢迎。 编辑: 有没有源$ C ​​$ C呈现碧波荡漾,但不能使用其它SDK或API?这是很难学会如何通过读OSG源$ C ​​$ C,也许渲染。因此,任何关于它的教程将确定,这是非常好的,它附加源$ C ​​$ C。 解决方案 基督教(上图)是正确的。目前,你的问题非常广泛,很难回答。你可能会想自己做一些研究,然后提出更有针对性的问题。 ..
发布时间:2015-11-28 11:51:12 其他开发

质地透视校正在三维坐标

我在写一个软件渲染这是目前运作良好,但我试图让纹理坐标的透视校正和似乎并不正确。我现在用的都是一样的矩阵数学和OpenGL为我的渲染器。要光栅化三角形我做到以下几点: 使用模型视图和投影矩阵变换顶点,并转化为剪辑坐标。 在每个三角形的每个像素,计算重心坐标插补属性(颜色,纹理坐标,法线等) 要纠正角度来看,我用透视校正插值: (w是顶点的深度坐标,c是顶点的纹理坐标,b为一个顶点的重心重 ..
发布时间:2015-11-28 11:50:44 其他开发

3D引擎的比较

我目前正在调查的几个自由/开源基于OpenGL的3D引擎,并想知道,如果你们能提供这些发动机的一些反馈,他们将如何在现实世界中的项目工作。 被比较的发动机(排名不分先后): 晶体空间 的Panda3D Irrlicht的 这些是主要的,我知道这是跨平台的,我应该看什么?任何有任何其他人 解决方案 你可以找到很多发动机的很多信息的在这个数据库中。 CrystalSpace是一个完整的 ..
发布时间:2015-11-28 11:50:23 C/C++开发

OpenGL的4.1和3.1以上版本,有什么主要区别?

据我所知,OpenGL的4和3非常相似,特别是3.1和4.1。有了这两个基本被一起发布的,它可以是很难理解的理由对OpenGL 4.0 / 4.1。 在previous OpenGL的版本,次要版本的增量上升,直到实质性的变化积累到一个新的主要版本。 OpenGL的3.x和4.x推出的向后兼容的API的变化,然后OpenGL的3.2和3.3据说是专门的3系列不属于前向兼容的分支,而3.1与4.1 ..
发布时间:2015-11-28 11:49:56 其他开发

OpenGL的旋转摄像头点周围

在OpenGL我试图旋转摄像头点周围,带摄像头是距离r由点及所面临的问题,当它旋转。换句话说,我希望相机沿着圆在距中心的半径r的圆周移动,与面对中心在沿圆周方向的任意点摄像机 让我们说,在三维空间中圆心为(3,0,3); 我已经试过: //移动到圆心 的glTranslatef(-3,0,-3) //从圆移动距离 的glTranslatef(0,0,r)的; //旋转沿y“向上”轴 glR ..
发布时间:2015-11-28 11:49:46 其他开发