问题标签 [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# - 如何从 jpg 图像加载纹理并将其显示为背景?
我正在制作一个简单的 3d 程序,现在我需要插入一个 2D 图像作为背景。我需要在大学使用 tao 框架。这是代码的一部分。如何将图像加载到int
数组中?
c# - Open GL Tao Framework 围绕其轴旋转一组对象
我正在制作 3d bicicle 和轨道。到目前为止,我绘制了它们并为它们的动作设置了动画。然而,在开始时,整个轨道 + bicicle 围绕视图旋转。就像我在旋转整个东西一样。后来我做了,这样在改变方向时,bicicles可以在它们的轴上旋转。在 popmatrix 和 pushmatrix 的帮助下。现在,当我尝试旋转视图时,轨道和驱动程序不会旋转中心轴而是安装在我的相机周围。我试图将它们放置在 0 坐标旋转并将它们放回去,但它根本不起作用。
在我绘制任何模型之前,我正在使用它。如果我在只有一个模型之间执行它会旋转。
c# - OpenTK 中的模板缓冲区深度
我将 OpenTK 用于 OpenGL 和 C#。
我需要使用模板缓冲区,目前想知道如何设置StencilBuffer
深度。
我之前知道的是 TaoFramework,它的控件具有可以设置此深度的属性。
但是现在在 OpenTK 的 openGlControl 中我找不到这样的属性。据我所知,当前设置的缓冲区深度可以通过调用GL.GetInteger()
传递给它的特殊参数的方法来获得。当我这样做时,它返回 0。这意味着当前模板缓冲区深度为零,因此任何操作在设置一些缓冲区深度之前都不会产生结果。但我不知道如何做到这一点。
谁能帮我?
c# - 显示纹理 Tao-framework/OpenGL 的问题
我正在使用 Tao Framework 来处理 OpenGL。我正在尝试加载纹理并将其显示在表单上。图像似乎已正确加载(生成纹理 ID 且未发生错误),但未正确显示。
这是我加载纹理的代码
以及绘制它的代码:
表格只是空白。但是,如果我启用闪电,那么这里显示的是:
我正在加载的图像是在 Paint 中创建的简单 bmp 图像 100x100。
c# - 无法使用 DevIL 打开文件
这是代码:
我收到断言失败,无法打开文件 [face.tif] 错误。我确保 face.tif 文件在项目文件夹、解决方案文件夹、bin 文件夹、bin\debug 文件夹中,但仍然无法打开它。
我正在尝试遵循 C# Game Programming for Serious Game Creation 这本书。
c# - 拾取、平移、旋转物体。我该怎么做呢?
介绍
我目前正在使用 TAO 框架在 OpenGL 中绘制图形。下面列出的是我使用纹理或颜色绘制任何大小的框的代码,无论用户指定什么。这在绘制时也非常有效,如下所示。
该项目是用 VB .NET 2010 编写的,但由于大部分是在 C# 的帮助下编写的,因此我将其发布在两种语言下,因为答案可能是 C#,然后翻译成 VB .NET。
问题
现在我正在尝试开发的下一部分是选择对象并旋转/平移它的能力。我不知道该怎么做。我在网上查看过,只发现 C# 中的示例很好,但大多数方法都不会产生正确的结果。我确实知道我需要命名我相信我已经完成的对象。所以我的问题是如何做到这一点?
我也可以完全放弃绘制所有内容的现有代码。我不知道。
现有程序
代码
这是我的初始加载功能:
我的绘图形状功能
我的 draw_box 函数
我的画脸功能
我的 DrawScene 事件用于平移和旋转世界:
我尝试执行以下操作将形状#1 转换为 1000,1000,1000,但没有成功:
c# - OpenGL Tao 框架中的多个纹理
我在 OpenGL,Tao 框架中工作。我已经完成了所有的编程,但我不能插入多个纹理。这是我的代码。为了将另一个图像放入数组中,我应该插入什么?这就是我调用 3 个纹理的方式,但第 3 个和其他纹理总是 owerwriten。
c# - 无法让 C# 表单更改为红色
所以我正在关注“C# Game Programming - For Serious Game Creation”一书,我参与了这本书的一部分,让您使用 Tao 创建 OpenGL 表单并将颜色从黑色更改为红色。这是我的代码,与书中完全相同
我根本没有收到任何错误,它只是保持黑色。发生这种情况的可能原因是什么?
其他游戏循环的代码
exception - 在 Tao_idl 中生成的 Skel 方法缺少异常声明
我在 IDL(test.idl) 文件中有一种方法:
AuthenticationException 在我的 IDL 文件中被声明为异常。然后我使用 tao_idl 生成具有以下参数的骨架:
但是,testS.h 中生成的登录方法是这样的:
和testI.h:
这对我来说很奇怪。因为方法声明缺少 AuthenticationException 异常。我相信该方法应该是这样的: login(..) throw(AuthenticationException) 在业务逻辑中抛出自定义异常,而不是 CORBA 标准异常,并且客户端存根可以捕获这些异常。
我的 tao_idl 参数有问题吗?
c# - 获取存储在显示列表中的顶点数组
是否有可能获取存储在opengl的显示列表中的顶点数组?从其他一些代码中,我得到了一个应该绘制的显示列表,但我需要知道该模型的边界框。我是否有可能从显示列表中提取该信息?