问题标签 [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.
c# - 使用 C# 在 OpenGL 中使用投影?
对于不知道的人,C# 控制台应用程序需要 Tao.opengl、Tao.freeglut。
现在,对于我的问题:我的导师让我们画了4个矩形,所以我画成功了。
并复制/粘贴其他代码(由于时间紧迫,我们的导师没有解释)
这是代码:
运行应用程序时,它显示的都是白色,所以我 100% 确定错误在我复制和粘贴的 init() 方法中,该行
我 100% 确定 Gl.glOrtho 的值必须更改,但问题是,我不知道如何使用它。
请纠正我的错误,这样它就可以显示我绘制的 4 个三角形,并且一个小的解释将使它更明显和可接受。
c# - iluFlipImage 导致图形问题
我现在读了一本书。它关于OpenGL。有一个使用恶魔加载纹理的示例。我已经实现了书中 1:1 的代码。但是 iluFlipImage 函数会导致图形问题。我将 .Net Framework 4.0 与 toa-framework 2.1 一起使用
翻转
没有翻转
c# - tao SimpleOpenGlControl 出错
我正在创建一个包含“Tao.Platform.Windows.SimpleOpenGlControl”的用户控件。
在我的控件的构造函数中,我有
我的问题:
当我在“Windows 窗体应用程序”上使用控件时没问题,但是如果我将计算机置于休眠或睡眠模式,当 Visual Studio 打开并且包含控件的表单处于设计模式时,下一次我打开它出现这个错误:
并且视觉工作室没有响应!
这里有什么问题?我做错了什么?
c# - 从opengl录制视频
我正在使用 Tao 框架,并且我有一个简单的 opengl 控件。
如何从该控件录制视频并将其保存到文件中?
c# - Tao.Sdl 音频在 Windows 上崩溃
我有一小段代码可以通过 Tao.Sdl 播放音调。它在 Linux 和 Mac 上运行良好(使用 Mono),但它在 Windows7、64 位的 Mono 或 .NET 上崩溃。这是代码:
它第二次尝试调用回调时在 Windows 上崩溃。你能看出我做错了什么吗?也许我没有正确的频率值,或者格式在 Windows 上很重要?
或者,我不知道如何调试低级代码......它只是在 Visual Studio 或 MonoDevelop 中崩溃。或者,如果您有关于使用不同系统重新执行此代码的建议。目标:能够在 Mac、Windows 和 Linux 上用 C# 处理要通过声音系统播放的字节。
c# - “_openGLControl.InitializeContexts();”中的异常 线
在调试“_openGLControl.InitializeContexts();”期间,我有一个异常{“尝试读取或写入受保护的内存。这通常表明其他内存已损坏。”} 线。(Tao.Framework)
但是同一个项目在另一台计算机上运行良好。而且我不明白该怎么做。我已经尝试重新安装 Tao.Framework,但它没有帮助。可能是其他人有这个问题?
c# - nullreference glBindFramebufferEXT C#
我正在尝试使用 Tao.OpenGl 渲染到纹理。我在以下行得到一个神秘的 NullReference:
如果我这样做,也在第二行:
明显的候选者是'targetFrameBuffer',但调试器报告'targetFrameBuffer'不是NULL,而且我还使用了虚拟值来确定......
你们中的任何人都知道可能是什么问题吗?
编辑: 更改为 OpenTK 而不是 Tao 后,它仍然在同一行上抱怨,尽管现在它说“无法在 DLL 'opengl32.dll' 中找到名为 'glGenFramebuffers' 的入口点”。反而。也许我的 opengl32.dll 以某种方式损坏了?
c# - 使用 glLoadIdentity 后没有纹理
我使用Tao Framework,但使用时出现问题 glLoadIdentity()
,我正在gluDisk
成功将图片加载到a,我可以看到图片,然后当我尝试使用gluLookAt
已加载的图片更改相机的位置时gluDisk
消失了,而是,我看到的只是一种颜色,提醒我加载的图片的背景颜色,在使用调试后我看到它是因为glLoadIdentity()
功能而发生的。
这是重绘磁盘的函数:
这是我更改外观的代码:
这是我的绘图代码:
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 游戏引擎?
我会更好地使用一些预先编写的引擎和/或图形扩展库,还是因为这更像是一次学习冒险,所以自己编写很多“引擎”之类的代码是个好主意吗?