问题标签 [sharpgl]

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 投票
1 回答
2636 浏览

c# - SharpGL:无法从列表中绘制所有线条

我有:

以及应该执行所有元素和边缘的功能SharpGL.OpenGLCtrl

但它并没有画出所有的边缘。如果我改变drawElements它会绘制不同数量的边。更改for(int i=0; i<edges.Count; i++)for(int i=edges.Count-1; i>=0; i--)显示 esges 生成正确,但未绘制。

图片:http:
for(int i=0; i<edges.Count; i++)
drawElements=false
//img225.imageshack.us/img225/9295/noup.jpg

for(int i=edges.Count-1; i>=0; i--)
drawElements=false
http://img828.imageshack.us/img828/9595/nodown.jpg

for(int i=0; i<edges.Count; i++)
drawElements=true
http://img64.imageshack.us/img64/4929/withup.jpg

for(int i=edges.Count-1; i>=0; i--)
drawElements=true
http://img833.imageshack.us/img833/9167/withdown.jpg

这有什么问题?如何绘制所有边缘?

编辑:
没关系,我放弃了 SharpGL 并在 OpenTK 中编写了完全相同的代码。它工作得很好,我不知道出了什么问题。这是一个很好的调用,因为 SharpGL 使用了大量的内存。

0 投票
1 回答
981 浏览

c# - C# wpf 中的 sharpGL 无法生成缓冲区

这个简单的代码给出了系统异常,我无法跟踪它,因为我无法在 wpf 中将输出输出到控制台。

什么可能导致GenBuffers在 SharpGL.dll 中引发系统异常的方法?

使用针对 VS2012 的最新版本的 sharpGL 和 .Net 4.0。

我应该为 C++ 安装 opengl 并在 C# 中使用它的包装器吗?

0 投票
3 回答
1001 浏览

wpf - OpenGL: More vertices, slower performance

I am working on a part of a program where given a collection of xyz-coordinates, a 3D model is made. I have all of the functionality needed for this picture done (i.e. panning, rotating, scaling) however the more xyz-coordinates given, the slower my program runs. My program runs pretty smooth when processing 29,000 coordinates, but I when I have 300,000 points, my program slows down. I am using SharpGL in order to use OpenGL in WPF. The code for inserting all these points looks as follows:

Am I doing something noobish (im not familiar with OpenGL) that I can fix? Some people have mentioned scaling my data down, which I am not totally opposed to, but is there a way to 'scale back up' as I "zoom"(rescale) in on the picture?

0 投票
1 回答
614 浏览

performance - SharpGL 动画问题

所以我正在编写一个程序,它用 xyz 点解析文件并制作一堆连接线。我想要做的是为每条线绘制动画。我尝试使用 VBO 和显示列表来提高性能(因为我正在处理大量数据点,即 1,000,000 点),但我不知道如何在 SharpGL 中使用它们。所以我现在用来绘制的代码如下:

我知道即时模式对我来说是超级 noobzore5000,但我找不到任何 VBO 或显示列表的 SharpGL 示例。所以知道我想要做的是在绘制每条线后“重绘”图片。我认为当调用 flush 方法时,它会将所有内容绘制到该点。但它仍然“批处理”它,并一次显示所有数据,我该如何制作动画?我非常绝望,我认为彻底学习 OpenGL 或 DirectX 对于这样一个简单的任务并不实用。

0 投票
1 回答
336 浏览

wpf - OpenGL 动画计时器立即模式

我正在使用 SharpGL 在 WPF 中使用 OpenGL。我知道如何以即时模式绘制事物,但我想为绘图的每次迭代制作动画。我正在绘制一条线,但我的问题是它一次显示所有内容,我希望能够显示给正在绘制的对象。我曾尝试使用 glFlush 强制它逐行绘制,但它不起作用。任何想法,这是我的代码:

0 投票
0 回答
1641 浏览

c# - C# OpenGL (SharpGL) 程序生成的墨卡托球体(极坐标)

我想知道在开始结束批处理中使用 for 循环写入点是否有效,所以我阅读了球体算法并根据我的阅读产生了这个。正如您在下面的输出屏幕截图中看到的那样,它存在一些问题。我的目标是在程序上生成一个球体,然后在运行时对其进行修改。

但我想将我的目标设定在短期内,并找出面部不正确的原因。有人有想法么?

我有这个代码:

我的输出的屏幕截图

0 投票
2 回答
1042 浏览

c# - 如何在opengl中改变相机,以便我可以在屏幕上看到我的整个表面图?

我在我的 wpf 应用程序中使用了 sharpgl,并且我有一个曲面图。问题是当我尝试将观察相机移开时,我的很多情节都消失了......我是opengl的新手,如何调整我的相机以便我可以从多个方面看到我的情节?

0 投票
1 回答
745 浏览

c# - OpenGL/SharpGL 面临行为不端

我目前正在使用 SharpGL 库编写一个 OpenGL 应用程序,并且我正在尝试简单地创建一组 3x3x3 的立方体,这些立方体排列在一个对称的网格中。我目前在下图中看到一些奇怪的行为:

缺少多维数据集

这让我完全被难住了,因为我看不出代码为什么会丢失最后 3 个块。负责创建多维数据集的方法如下所示:

其中 ColourCube 的定义如下:

整个项目可以从这里下载。

0 投票
0 回答
550 浏览

opengl - 使用 SharpGL 进行抗锯齿

有没有办法对 Sharpgl 使用抗锯齿功能?我没有在网站上找到任何东西。那么有没有办法抗锯齿呢?因为没有抗锯齿,它看起来非常可怕。还是有另一种方法来平滑渲染?

0 投票
1 回答
413 浏览

c# - 使用着色器和 VBO 绘制四边形

我正在尝试使用着色器和 VBO 绘制两个简单的四边形。但作为输出,我只得到一个四边形。

我在哪里遗漏了什么?

初始化代码(跳过着色器和矩阵初始化代码):

显示代码: