问题标签 [dda]

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 回答
209 浏览

c++ - 在 Desktop Duplication API 中获取帧之间的 CPU 使用率高,超时间隔不同

我正在尝试以16 毫秒的超时时间捕获屏幕,当在全屏 4k 60fps 视频上测试捕获时,我得到了60-65 FPS 。在这种情况下,CPU 使用率约为0-1%。但是当鼠标光标在屏幕上移动时,FPS 和 CPU 使用率分别上升了100+ 帧25-30%。所以,有一个问题:如果超时设置为 16,为什么我可以得到大于 70 的FPS ?

如果超时设置为 0:捕获的 FPS 数量相同,但CPU 使用率保持稳定在20-30%,即使屏幕上有静态图像。在这种情况下,超时错误的数量显着增加。这是否与上一个问题有关?

0 投票
1 回答
182 浏览

c++ - 在 ID3D11Texture2D 纹理上添加自定义光标

我对 DirectX 完全陌生。但我将它用于我的屏幕捕获应用程序。我正在使用桌面复制 API 捕获屏幕。现在我想更新光标信息,而不是我想要自定义光标的原始光标(自定义光标可以是任何形状)。请帮我看看怎么做?

我有 PTR_INFO(这包含指针的位置,DXGI_OUTDUPL_POINTER_SHAPE_INFO)、ID3D11DeviceContext、ID3D11Device 和ID3D11Texture2D,我想在其上执行此操作。

提前致谢。

0 投票
0 回答
65 浏览

c++ - 使用 DDA 绘制线条

我需要使用 DDA 绘制一条线,用户输入为 x1、x2、y1、y2,但是当我运行代码并输入 Xs 和 Ys 时,只显示空窗口。出了什么问题,我怎样才能让它画一条线?

这是我第一次使用 Glew 和 Glfw,所以我并不熟悉。如果您向我解释我应该改变什么,将不胜感激。

0 投票
1 回答
183 浏览

authentication - EMV 在 SDA/DDA/CDA 之间选择加密方法

我是emv世界的新手。

我正在尝试遵循此流程: emv流程图

我在第三步。我必须管理离线数据身份验证。

如何与 ICC 协商正确的方式(SDA、DDA 或 CDA)来执行离线身份验证?

0 投票
0 回答
11 浏览

graphics - 带抗锯齿的 dda 不适用于八分圆线

我用抗锯齿实现了 dda,它不适用于八分圆线。我不知道为什么要计算两个方向的误差我该如何使用它们?如果有可以帮助的教程或幻灯片的链接,我真的很感激。在这个实现中,我首先计算直线的斜率,然后计算误差,并通过最大误差绘制主要点,对于舍入的 x 或 y,我绘制带有误差的点。

0 投票
0 回答
64 浏览

c++ - 使用 dda 算法调试光线投射

我正在使用爸爸算法编写重铸游戏。我花了几个小时,但我无法调试显然返回错误值的代码。有时它会错过碰撞,或者为十几个不同的值返回相同的输出。如果有人可以查看我的代码并帮助我修复它,我会很高兴。

重铸代码

i - 光线索引(从 0 到 screen_width )

地图

数字代表颜色(0是空白)

0 投票
0 回答
28 浏览

processing - 有人可以帮我在处理中修复我的 DDA 碰撞算法吗?

一段时间以来,我一直在尝试为光线投射器制作 DDA 算法。出于某种原因,我遇到了很多麻烦。我的代码的工作方式是将玩家放入以恒定速率旋转的地图中。绿色圆圈应该落在玩家在最近的墙上看的任何地方。当线条更垂直而不是水平时,它似乎几乎可以工作,但它仍然有点偏离。当它通过 y=x 或 y=-x 线的那一刻,它变得疯狂,似乎射向无穷大。我怀疑它与坡度有关,但坦率地说我不太确定。

我一直在密切关注这个视频,但无济于事。我希望有人能在我的代码中发现错误,以便我可以继续这个项目。

这是我的代码的精简版本:

PS:对不起,如果我的问题表达得不好,我真的不知道该怎么说。

0 投票
0 回答
13 浏览

dda - 我的 C++ 程序给了我一个错误“函数 abs 应该有原型”

DDA线

DDA算法画线程序