Open Toolkit是一个高级的低级C#库,包含OpenGL,OpenCL和OpenAL。它适用于游戏,科学应用程序以及需要3D图形,音频或计算功能的任何其他项目。
为什么 IsWindow() 函数(winuser.h)无法将 OpenTK 的 WindowPtr 识别为有效的窗口句柄?
我正在使用 C# 开发一个 OpenTK 项目,以创建一个允许鼠标事件通过的透明窗口。我想通过调整 OpenTK 窗口的扩展窗口样式来使其可点击。哈...
我有一个在搅拌机中制作的具有简单骨骼结构的简单模型。它看起来是这样的: 这是搅拌机中的层次结构: 正如你所看到的,它有两根骨头:一根向上延伸......
我正在使用OpenTK,更准确地说是OpenAL。我能够从麦克风捕获声音,但随后我想将数据保存到 WAVE 文件中。 我找到了一个如何编写波形文件的示例,结果是......
有没有办法在 OpenTK 中获得多个功能窗口? 当我执行 window.Run() 时,它会夺走我的控制权,直到窗口关闭。 我不想放弃使用 GLFW 进行管理...
在 3D 模型上选择枢轴点后,我的模型被移动到屏幕上的另一个位置。 我正在尝试使用 GL.LookAt 来实现围绕枢轴点功能的旋转。 GL.矩阵模式(
我用openGL绘制纹理(视频图像)。图像是在地图上绘制的,因此在大多数情况下绘制的图像是梯形的。仅当我使用“透视图...
对于学校的计算机图形学课程,我被分配在我的项目中使用 GLControl。我已经下载并安装了 OpenTK 和 OpenTK.GLControl。这两个参考文献都出现在我的 p...
我正在制作这个 open gl 应用程序,我需要将纹理渲染到屏幕四边形。我的要求是,出于特定原因,应将四边形的大小调整为纹理的宽度和高度。测试...
我正在尝试使用 C++ 和 OpenTK 库编写一个带有彩色顶点的三角形。这就是我对我想要实现的目标的设想: 但是当我编译程序时,我得到了这个,三角形是......
我试图创建一个 uv 纹理(如果这个术语是正确的话,我不知道),就像您首先在 Shader Toy 中所做的那样,通过获取片段坐标并将其除以分辨率。 #版本330核心 出 vec4 FragCo...
我正在使用 http://viewport3d.com/trackball.htm 上的教程来对轨迹球进行编程。我计算了轴和角度,但因为我只是 OpenTK 和 OpenGL 的初学者,所以我不知道如何应用旋转...
假设您有一个简单的游戏图块集,如下所示: 现在,在处理简单的 GUI 框架(例如 .NET)时,加载该图像、选择其中的一部分,然后绘制会相当容易......
使用 OpenTK 将统一数组上传到着色器的正确方法是什么?
我正在尝试渲染网格的多个实例,每个实例都有不同的浮动偏移量。为此,我将一个统一的浮点数组传递给着色器,然后将使用 gl_InstanceID 对其进行索引。乙...
将此类视为 3D 模型。我可以有该类的多个实例。我可以在场景中添加和删除 3D 模型。 类 My3DModel { int VertexArrayObject; 整数
C# OpenTk“HelloTriangle”仅在 GL.UseProgram() 上呈现带有“InvalidOperation”错误的白色三角形;
使用 OpenTk,尝试让基本的“HelloTriangle”工作。这是着色器设置: 公共着色器库(){ var glsl = ""; var vertexShader = GL.CreateShader(Shad...
我正在使用来自 NuGet 的最新 OpenTK 4.7.7 库和来自 GitHub 的最新 GLControl 库。我有一个 .NET 7 Windows 窗体项目,其中有一个 GLControl 对象。我的主要目标是画...
使用 OpenTK GLWpfControl 绘制 OpenCV 垫
我正在尝试使用 OpenTK 绘制 CvMat。我创建了一个生成随机渐变并将其呈现在屏幕上的代码,但无论我做什么,我总是得到一个黑屏而不是渐变-
我正在制作一个使用大量纹理(大约 100 个纹理)的游戏,并且我知道调用 glBindTexture 是昂贵的,所以我想构建所有纹理的图集,但不知道如何批准...
我对 C# 和 OpenGL 都很陌生。所以我提前为任何愚蠢的错误道歉。 我正在尝试使用 OpenTK 渲染一个简单的矩形。我已经按照一堆教程开始学习......