问题标签 [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.
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 使用了大量的内存。
c# - C# wpf 中的 sharpGL 无法生成缓冲区
这个简单的代码给出了系统异常,我无法跟踪它,因为我无法在 wpf 中将输出输出到控制台。
什么可能导致GenBuffers
在 SharpGL.dll 中引发系统异常的方法?
使用针对 VS2012 的最新版本的 sharpGL 和 .Net 4.0。
我应该为 C++ 安装 opengl 并在 C# 中使用它的包装器吗?
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?
performance - SharpGL 动画问题
所以我正在编写一个程序,它用 xyz 点解析文件并制作一堆连接线。我想要做的是为每条线绘制动画。我尝试使用 VBO 和显示列表来提高性能(因为我正在处理大量数据点,即 1,000,000 点),但我不知道如何在 SharpGL 中使用它们。所以我现在用来绘制的代码如下:
我知道即时模式对我来说是超级 noobzore5000,但我找不到任何 VBO 或显示列表的 SharpGL 示例。所以知道我想要做的是在绘制每条线后“重绘”图片。我认为当调用 flush 方法时,它会将所有内容绘制到该点。但它仍然“批处理”它,并一次显示所有数据,我该如何制作动画?我非常绝望,我认为彻底学习 OpenGL 或 DirectX 对于这样一个简单的任务并不实用。
wpf - OpenGL 动画计时器立即模式
我正在使用 SharpGL 在 WPF 中使用 OpenGL。我知道如何以即时模式绘制事物,但我想为绘图的每次迭代制作动画。我正在绘制一条线,但我的问题是它一次显示所有内容,我希望能够显示给正在绘制的对象。我曾尝试使用 glFlush 强制它逐行绘制,但它不起作用。任何想法,这是我的代码:
c# - C# OpenGL (SharpGL) 程序生成的墨卡托球体(极坐标)
我想知道在开始结束批处理中使用 for 循环写入点是否有效,所以我阅读了球体算法并根据我的阅读产生了这个。正如您在下面的输出屏幕截图中看到的那样,它存在一些问题。我的目标是在程序上生成一个球体,然后在运行时对其进行修改。
但我想将我的目标设定在短期内,并找出面部不正确的原因。有人有想法么?
我有这个代码:
c# - 如何在opengl中改变相机,以便我可以在屏幕上看到我的整个表面图?
我在我的 wpf 应用程序中使用了 sharpgl,并且我有一个曲面图。问题是当我尝试将观察相机移开时,我的很多情节都消失了......我是opengl的新手,如何调整我的相机以便我可以从多个方面看到我的情节?
c# - OpenGL/SharpGL 面临行为不端
我目前正在使用 SharpGL 库编写一个 OpenGL 应用程序,并且我正在尝试简单地创建一组 3x3x3 的立方体,这些立方体排列在一个对称的网格中。我目前在下图中看到一些奇怪的行为:
这让我完全被难住了,因为我看不出代码为什么会丢失最后 3 个块。负责创建多维数据集的方法如下所示:
其中 ColourCube 的定义如下:
整个项目可以从这里下载。
opengl - 使用 SharpGL 进行抗锯齿
有没有办法对 Sharpgl 使用抗锯齿功能?我没有在网站上找到任何东西。那么有没有办法抗锯齿呢?因为没有抗锯齿,它看起来非常可怕。还是有另一种方法来平滑渲染?
c# - 使用着色器和 VBO 绘制四边形
我正在尝试使用着色器和 VBO 绘制两个简单的四边形。但作为输出,我只得到一个四边形。
我在哪里遗漏了什么?
初始化代码(跳过着色器和矩阵初始化代码):
显示代码: