问题标签 [surface]

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 投票
2 回答
297 浏览

sdl - SDL C 程序在 sdl_blitsurface 上冻结

我正在处理的程序有问题。有时,它会冻结。没有错误或任何东西。

该游戏是一款多人游戏,您可以在其中驾驶一艘船。其他玩家和道具的照片会根据您的位置进出视野。在大多数情况下,它工作得很好,但在某些情况下,它会锁定。

我已经追踪到它何时将一个表面 BLIT 到另一个表面上。(SDL_BlitSurface)。

如果我注释掉它 blits (SDL_BlitSurface) 的单行代码,并用一个简单的圆圈替换图形,它在任何情况下都不会冻结。但是,注释掉圆圈并再次用blitting图形替换它,它会随机冻结。令人沮丧的是,有时会,有时不会。有时图形会在屏幕上停留片刻然后冻结,有时它会在它出现的那一刻冻结。有时,它根本不会冻结。我根本无法追踪到任何特别的事情。

我有大量的代码可以检查 NULL 表面,但似乎并没有阻止它。我还将它设置为将有关所有图形的信息输出到文件(例如宽度、高度、内存中的位置、x、y 等),并且没有什么不寻常的。

我的主要问题是,表面会导致 SDL_BlitSurface 冻结怎么办?我还可以为表面添加哪些其他检查,以确保它不会尝试涂抹坏表面?

代码太长无法列出,但它是如何工作的:

我注意到当两个或更多玩家彼此靠近并试图在他们的两个屏幕上绘制相同的加电时,它通常会冻结。但是再次......并非总是如此!

0 投票
1 回答
727 浏览

java - Java中的专用绘图表面?

我想用 Java 进行高效的 2D 绘图。我想要某种可以自由绘制的表面,而不必让视图层次结构遍历和更新,这可能会导致卡顿。

我一开始使用了 JPanel 并调用了 repaint() 但我发现它不是最佳的(这就是我问的原因)。我用过的最接近的东西是 Android 的SurfaceView,它给了我一个专用的绘图表面。

为了实现这个专用的绘图表面,我需要使用 OpenGL 还是有任何等效的SurfaceView

0 投票
2 回答
818 浏览

actionscript-3 - 闪光灯表面模糊

如何在 Flash AS3 中创建 Photoshop 的模糊表面?

我想在 Flash 中创建表面模糊效果,但找不到任何示例。

请帮我!谢谢你们。

0 投票
0 回答
363 浏览

gnuplot - 根据不同长度的数据文件在 gnuplot 中绘制表面

我有一个表格中的文件

具有不同长度的线(通常n, k, ... j是不同的)。

我想在 gnuplot 中将此文件绘制为表面。可能吗?关于如何获得它的任何提示?

0 投票
1 回答
6262 浏览

python - 从 matplotlib 中的元组列表中绘制 3d 曲面

我正在尝试从 (X,Y,Z) 元组列表中绘制一个 3d 表面,数据是这样的,我不确定如何将它提供给 matplotlib:

理想情况下,我希望它看起来像这样:

在此处输入图像描述

0 投票
1 回答
91 浏览

image - 使用matlab进行可视化/表面

如何将矩阵导入 Matlab,然后将其可视化为曲面?

我想在最后得到这样的东西:

http://www.mathworks.se/help/matlab/ref/meshgrid.html

为了能够做到这一点,我必须首先将它作为网格网格的输入(根据文件),但我不知道该怎么做。

在此处输入链接描述

我是Matlab的新手...

提前致谢

0 投票
1 回答
378 浏览

c++ - SDL 未声明的文件名和 apply_surface 不起作用

我最近深入研究了一些 SDL 教程,但在编译这个教程时遇到了困难,特别是使用 DevC++ 和 SDL 库: http ://lazyfoo.net/SDL_tutorials/lesson05/index.php

我收到这个特殊的错误:`filename' undeclared (first use this function) and it points to the filename.c_str()); 代码区域,以及编译日志中列出的其他一些区域。我还想调查未被识别的“apply_surface”。我已包含以下标题:

链接器选项包括基于我发现的具有相同问题的其他线程的建议,看来我并不孤单,但我还没有完全找到适用于我的代码的解决方案:

代码片段:

等等等等

编译日志:

任何建议或意见,将不胜感激。我是整个 C++ 场景的又一个笨蛋新手,但这更像是一个学习实验,而不是其他任何东西。我只是喜欢构建一个基本的光线投射器,并且一直坚持让 hud 显示。

0 投票
1 回答
174 浏览

opengl - 将着色器应用到表面(纹理)

我正在开发一个基于 OpenTK 的 2D 图形库,并且正在尝试将着色器应用于 Surface 对象:

这以某种方式清除了表面,而不是应用着色器。我的怀疑是我在视口/投影上做错了什么,但是什么?我希望提供的代码就足够了。

0 投票
2 回答
1353 浏览

mesh - 从使用点云库通过泊松重建构建的网格中去除水密性属性

我想从点云生成视觉上吸引人的表面重建。

我正在使用点云库。我尝试使用泊松重建方法创建网格,但后来发现它提供了防水重建。

例如:就我而言,我有一个房间的点云

使用http://justpaste.it/code1上的代码,我能够得到这样的重建

图 1
(来源:pcl-users.org

上图的表面覆盖了顶视图。这是使用 MeshLab 可视化的。然后稍后在 MeshLab GUI 上,当我按下点时,它看起来像这样。 (来源:pcl-users.org图二

但在第二张图片中,它的表面也有一些点(在附图中看不清楚)。

你能帮助创建一个顶部没有点而只有内部结构的模型吗?

有什么提高重建质量的建议吗?

房间的点云和生成的层文件可以从https://dl.dropboxusercontent.com/u/95042389/temp_pcd_ply_files.tar.bz2下载

0 投票
0 回答
234 浏览

class - Surface 未对屏幕 SDL 进行 Blitting

我有一个问题,当我构建我的代码时它工作正常,但是当我运行它时,我得到一个访问冲突错误,并且我在这里跟踪它的这一点代码:

但是我不知道如何解决这个问题或它为什么停止。任何帮助将非常感激!

编辑:我找到了为什么我有内存违规。如果我将图片加载移动到相同的功能中,它可以工作。

但是,现在我遇到的问题是,当我运行我的代码时,什么都没有发生,没有任何东西被 Blitted 到屏幕上。

编辑 show_player 代码:

就像我说的,一切都在构建,但屏幕上没有显示任何内容。