问题标签 [tao-framework]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1910 浏览

c# - 使用 C# 在 OpenGL 中使用投影?

对于不知道的人,C# 控制台应用程序需要 Tao.opengl、Tao.freeglut。

现在,对于我的问题:我的导师让我们画了4个矩形,所以我画成功了。

并复制/粘贴其他代码(由于时间紧迫,我们的导师没有解释)

这是代码:

运行应用程序时,它显示的都是白色,所以我 100% 确定错误在我复制和粘贴的 init() 方法中,该行

我 100% 确定 Gl.glOrtho 的值必须更改,但问题是,我不知道如何使用它。

请纠正我的错误,这样它就可以显示我绘制的 4 个三角形,并且一个小的解释将使它更明显和可接受。

0 投票
1 回答
7992 浏览

c# - 如何在不使用 GLUT 的情况下在 OpenGL 中绘制纹理圆环?

我需要在 OpenGL 中渲染一个圆环,而不使用 GLUT。我正在使用 C# 和 Tao 框架绑定。我有以下代码,我从这里得到的。

这段代码画了一个圆环,但现在我需要在上面放一个纹理。我正在尝试将这些公式用于纹理坐标,但我无法弄清楚 R 和 r (分别为内半径和外半径)使用什么。

在理解该代码时遇到了一些麻烦,我希望能对其进行解释,或者可能是带有注释的替代性更直观的代码。任何帮助都感激不尽。

0 投票
1 回答
199 浏览

c# - iluFlipImage 导致图形问题

我现在读了一本书。它关于OpenGL。有一个使用恶魔加载纹理的示例。我已经实现了书中 1:1 的代码。但是 iluFlipImage 函数会导致图形问题。我将 .Net Framework 4.0 与 toa-framework 2.1 一起使用


翻转

翻转


没有翻转

没有翻转


0 投票
2 回答
1538 浏览

c# - tao SimpleOpenGlControl 出错

我正在创建一个包含“Tao.Platform.Windows.SimpleOpenGlControl”的用户控件。
在我的控件的构造函数中,我有

我的问题:
当我在“Windows 窗体应用程序”上使用控件时没问题,但是如果我将计算机置于休眠或睡眠模式,当 Visual Studio 打开并且包含控件的表单处于设计模式时,下一次我打开它出现这个错误:

并且视觉工作室没有响应!
这里有什么问题?我做错了什么?

0 投票
2 回答
2016 浏览

c# - 从opengl录制视频

我正在使用 Tao 框架,并且我有一个简单的 opengl 控件。
如何从该控件录制视频并将其保存到文件中?

0 投票
1 回答
617 浏览

c# - Tao.Sdl 音频在 Windows 上崩溃

我有一小段代码可以通过 Tao.Sdl 播放音调。它在 Linux 和 Mac 上运行良好(使用 Mono),但它在 Windows7、64 位的 Mono 或 .NET 上崩溃。这是代码:

它第二次尝试调用回调时在 Windows 上崩溃。你能看出我做错了什么吗?也许我没有正确的频率值,或者格式在 Windows 上很重要?

或者,我不知道如何调试低级代码......它只是在 Visual Studio 或 MonoDevelop 中崩溃。或者,如果您有关于使用不同系统重新执行此代码的建议。目标:能够在 Mac、Windows 和 Linux 上用 C# 处理要通过声音系统播放的字节。

0 投票
1 回答
223 浏览

c# - “_openGLControl.InitializeContexts();”中的异常 线

在调试“_openGLControl.InitializeContexts();”期间,我有一个异常{“尝试读取或写入受保护的内存。这通常表明其他内存已损坏。”} 线。(Tao.Framework)

但是同一个项目在另一台计算机上运行良好。而且我不明白该怎么做。我已经尝试重新安装 Tao.Framework,但它没有帮助。可能是其他人有这个问题?

0 投票
0 回答
352 浏览

c# - nullreference glBindFramebufferEXT C#

我正在尝试使用 Tao.OpenGl 渲染到纹理。我在以下行得到一个神秘的 NullReference:

如果我这样做,也在第二行:

明显的候选者是'targetFrameBuffer',但调试器报告'targetFrameBuffer'不是NULL,而且我还使用了虚拟值来确定......

你们中的任何人都知道可能是什么问题吗?

编辑: 更改为 OpenTK 而不是 Tao 后,它仍然在同一行上抱怨,尽管现在它说“无法在 DLL 'opengl32.dll' 中找到名为 'glGenFramebuffers' 的入口点”。反而。也许我的 opengl32.dll 以某种方式损坏了?

0 投票
1 回答
174 浏览

c# - 使用 glLoadIdentity 后没有纹理

我使用Tao Framework,但使用时出现问题 glLoadIdentity(),我正在gluDisk成功将图片加载到a,我可以看到图片,然后当我尝试使用gluLookAt已加载的图片更改相机的位置时gluDisk消失了,而是,我看到的只是一种颜色,提醒我加载的图片的背景颜色,在使用调试后我看到它是因为glLoadIdentity()功能而发生的。

这是重绘磁盘的函数:

这是我更改外观的代码:

这是我的绘图代码:

0 投票
1 回答
229 浏览

c# - 硬件有限的 Inide 3D 游戏开发

我在 VB、C#/Java 方面有丰富的经验,而在学校和我自己的兴趣/家庭参与方面,我在 C 方面的经验略少。我已经创建了许多 2D 横向卷轴游戏,无论是使用库还是完全从头开始。我没有很多钱,所以自从大约 5 年前我拿到现在的电脑后,我就没有升级/购买新电脑(台式机或替换笔记本电脑)。它运行得相当慢(大约 1.4ghz,有 2gb 内存,没有死图。我运行 Windows(Vista))

我对游戏的想法是一个静态结构,例如塔楼或起重机,玩家(通过第一人称视角)将在其上四处走动并与对象互动以完成游戏 - 很像 Portal 风格的游戏,只是没有传送门或任何手中的物品。

我更喜欢将 C# 与 OpenGL 库上的 TAO 框架包装器一起使用,但我知道这不是每个人的首选。

那么:这种 C# + TAO 方法是一个好方法,还是我应该放弃它并使用 OpenGL 和 C/C++ 或其他可能更容易使用的语言+包装器/工具包?

第一人称视角是否比第三人称视角更难为游戏隐含?(我认为首先更容易,因为您不必使用播放器模型和动画以及它们背后的代码)

在我有限的硬件上,像 OpenGL 这样的图形/CPU 密集型游戏是否值得玩,还是对我当前(缺乏)的计算机来说更具挑战?如果不是 - 他们是否可以使用其他任何 3D 替代品 - 例如在我的计算机上(仅)运行的 Blender 游戏引擎?

我会更好地使用一些预先编写的引擎和/或图形扩展库,还是因为这更像是一次学习冒险,所以自己编写很多“引擎”之类的代码是个好主意吗?