问题标签 [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 投票
1 回答
350 浏览

.net - Nevron 曲面图数据源

我一直在查看上面提到的图表,并试图弄清楚他们在下面的片段中的“FillData”方法是如何工作的。

该文档非常稀疏,我想传递值列表来代替“Y”,但我不知道其余代码在做什么,如果这里有人使用过这个,请拍摄。

0 投票
2 回答
2284 浏览

c++ - 我如何:将表面转换为纹理或使用某些多重采样参数创建纹理或使用 Alpha 层渲染表面

我正在创建两个渲染目标,它们都必须共享后台缓冲区的深度缓冲区,因此将它们设置为具有相同的多重采样参数很重要,但是 pDevice->CreateTexture(..) 没有提供任何用于设置多重采样的参数采样类型。所以我使用 pDevice->CreateRenderTarget(...) 创建了两个渲染目标表面,给出与深度缓冲区相同的值,现在深度缓冲区与我的渲染目标一起工作,但是我无法在屏幕上正确渲染它们,因为alpha 混合不适用于 ->StretchRect (或者我被告知,并且在我尝试时它不起作用)。

所以这个问题的标题基本上是我的问题,我如何: - 将表面转换为纹理或 - 使用某些多重采样参数创建纹理或 - 使用 alpha 层正确渲染表面

0 投票
2 回答
469 浏览

c++ - 将 SDL 表面连同文件名一起放入地图中

我对在 C++ 中使用地图非常陌生,因此在将它用于我的 SDL 表面时遇到了一些困难。这是我尝试过的(不工作):

这个想法是将所有表面及其相应的图像文件放在一个地图中,以便轻松地初始化它们并IMG_Load()对其进行操作,以及在关闭程序时释放它们。

如果这是一个不好的解决方案,请指出我正确的方向。我最初想制作两个数组,但我想试试这个,因为我觉得这是一个更优雅的解决方案。如果解决方案没问题,我很想听听我在代码中做错了什么。

0 投票
1 回答
567 浏览

embedded - 计算样条曲面上的点

我正在研究一种在嵌入式系统上运行的控制算法。我的编程语言是 C,系统在内存和处理能力方面将受到非常严格的限制。

我在三维空间中有几个(大约 10 个)参考点。这些通常是静态的,但会偶尔更改。我想拟合一个样条曲面,使其通过所有这些点,然后有一个函数,对于给定的输入向量(x, z)返回距离y到平面y = 0的距离。

我认为这是一个需要分两部分解决的问题:1) 每当参考点发生变化时,都会计算一些新的系数,以及 2) 将系数插入一个函数,该函数返回给定(x, z)的y。(只有 2 个需要“实时”发生。)

我在网上对此进行了一些研究,但在数学上遇到了困难,而且很多材料都是针对计算机图形学的。我什至不确定我需要什么类型的样条;NURBS 和 Catmull-Rom 似乎都是相关的。最后,关于我的样条边缘的形状:由于我的输入向量来自有界的传感器读数,我并不真正关心样条在该边界之外做什么。

我将非常感谢一些帮助或相关材料的指针,任何伪代码片段将不胜感激。

0 投票
1 回答
1095 浏览

c++ - 设置 DirectX9 表面像素

我正在尝试在 D3DSURFACE9 中设置单个像素,但它们到处都是。我想我以前做过,但这次似乎做错了。

Y 介于 0 和创建曲面时使用的高度
之间 X 介于 0 和曲面的间距之间

谁能告诉我做错了什么?此外,它似乎比我的窗户低两倍。(^如果我尝试绘制超过 1/4 的行,它会覆盖其中的 1/2。)

0 投票
1 回答
448 浏览

sdl - 除非清除其他表面,否则 SDL 渲染文本不会显示

我有一个

在“屏幕”表面上,我还应用了我的角色和墙壁。但是由于某种原因,除非我已经将'floorsurface'和'charsurface'设为NULL,否则我似乎看不到计时器。难道我做错了什么?

0 投票
4 回答
21202 浏览

python - 如何使用 Pygame 裁剪图像?

我正在学习pygame并想要一个具有三种状态的按钮图形:正常、悬停和按下。我有一个像这样的图像......

三个按钮状态,垂直堆叠

...我想Surface用它的一部分来获得一个新的。

我正在使用以下代码加载图像:

如何仅使用该图形的一部分制作新表面?

0 投票
2 回答
554 浏览

opengl - 哪些几何计算可以使用 OpenGL 加速

我需要加速一些使用密集计算的程序,这些程序需要从立方体、球体和类似物之间的交点进行表面计算。使用 CUDA,我需要指定我需要的所有公式,当然,以便分析计算与交叉路口相关的信息。但是因为我只需要一个很好的近似结果表面,我读到了 OpenGL 可以计算或估计这样的表面。我想知道您是否可以给我您的意见或向我指出相关的参考资料

0 投票
1 回答
427 浏览

opencv - 使用 OpenCV 将平面映射到 calotte

我对opencv很陌生,需要一些帮助。我想将平面图像映射到 calotte 上,没有什么额外的,也许只有黑白方块。有没有什么好的例子,片段甚至可能已经存在的程序可以做类似的事情?

0 投票
1 回答
1554 浏览

vector - 编写由向量数组支持的 CUDA 表面

我正在尝试通过surface<void, 2>. 该数组具有通道格式{32, 32, 0, 0, cudaChannelFormatKindFloat},或者更简单地说,保存vector2s。

我正在尝试vector2在整数坐标指示的位置处将 a 写入表面(x, y)。以下效果很好:

但是,如果我这样做

只有x向量的分量被写入。这种稍微不直观的行为的原因是什么?