cost 2753 ms
Vulkan的memory域操作是如何工作的

[英]How does Vulkan's memory domain operation work

我阅读了一些关于使用 VK_PIPELINE_STAGE_HOST_BIT 在 cpu 和 gpu 之间复制图像的代码示例。 (为简单起见,我将使用下面的 phsuedo 代码)对于 gpu->cpu 就像: 1.vkCmdCopyImage(..., src_img, ... dst_im ...

Vulkan vkInvalidateMappedMemoryRanges 解释

[英]Vulkan vkInvalidateMappedMemoryRanges explanation

从 Vulkan 文档中,它说“vkInvalidateMappedMemoryRanges 保证设备写入 pMemoryRanges 描述的 memory 范围,这些范围已使用 VK_ACCESS_HOST_WRITE_BIT 和 VK_ACCESS_HOST_READ_BIT 访问类型提供给主 ...

纹理在 Godot 中显示闪烁/混叠/波纹图案,尽管有 Mipmap

[英]Texture Shows Flickering / Aliasing / Moire Patterns in Godot, Despite Mipmaps

如果我将棋盘纹理加载到 Godot 中: 站在离它足够远的地方,我会看到奇怪的人工制品,称为莫尔图案: 这是计算机图形学中的一个众所周知的问题,每当您采样分辨率高于其正在渲染到的屏幕区域的纹理时,就会出现该问题。 (有关另一幅插图和完整解释,请参阅本文。) mipmaps 的使用是一种通过 ...

Rust flo_draw 图形库未构建

[英]Rust flo_draw graphics library is not building

我遇到的问题是关于复制粘贴的 flo_draw 示例程序。 我正在使用 vscode 和 rust-anylizer 扩展。 它告诉我failed to run build scripts, check server logs for more information 。我不知道如何检查这些或它们是 ...

在现代 OpenGL 中有效地转换许多不同的模型

[英]Efficiently transforming many different models in modern OpenGL

假设我想渲染许多不同的模型,每个模型都有一个我想应用于它们顶点的不同变换矩阵。 据我所知,天真的方法是在顶点着色器中指定一个矩阵统一,其值在渲染期间为每个网格更新。 对我来说很明显,这是一个坏主意,因为要付出很多统一更新和绘制调用的代价。 那么,在现代 OpenGL 中实现这一目标的最有效方法是什么 ...

无法理解为什么使用 Python 的 turtle 模块绘制星星的角度是

[英]Not able to understand why the angles for drawing star using Python's turtle module is

turtle 模块使用像fd (向前)和bk (向后)这样的命令来移动,用rt (右)和lt (左)来转弯。 我做过的大多数程序都有直观的角度可供参考。 我试着画了两种类型的星星(通过反复试验)。 第一个是 144 (720 / 5) 度。 为什么第二颗星的角度是 126 度和 54 度? 感 ...

比较两个具有不同压缩率的相同 jpg 文件

[英]Comparing two identical jpg files with different compression ratios

有一个包含 jpg 文件和一个 jpg 文件的目录,应该与目录中的文件进行比较,并以这种方式找到 2 个图形相同的文件。 这是关于最简单的方法。 也许可以比较 R、G、B(可变性)的差异,而不是 R、G、B 值本身的差异,因为它们可能因不同程度的 jpeg 压缩而略有不同。 ...

来自 root 用户的 Wayland 检测

[英]Wayland detection from root user

我有一个必须以 root 身份启动的脚本。 我需要检测图形系统并识别它(windows X 系统、Wayland)。 我尝试使用一些环境变量,例如${XDG_SESSION_TYPE}或${WAYLAND_DISPLAY} ,如果您使用的是 x11 或 wayland,或者如果您使用的是无头系统,这 ...

当 OpenGL4.5 中的顶点数少于图元数时处理每个图元法线

[英]Handling per-primitive normals when there are less vertices than primitives in OpenGL4.5

我在OpenGL 4.5 中想出了一个解决方案,将正确的法线传递给片段着色器,以便每个三角形图元能够在进行索引三角形渲染时使用每个三角形法线。 (我想使用 IBO) 我目前适用于某些模型的解决方案基本上是将每个图元的第一个顶点设置为激发顶点,并将图元的法线计为激发顶点的法线。 (当然是在shad ...

object的POV与圆形、矩形的碰撞检测

[英]Collision detection between POV of object and circles and rectangles

在“ Drawing point of view for an object in PyQt6 ”中,我们为 object 绘制了一个视角。在“ Collision detection between circle and rectangle ”中,我们找到了如何检测圆形和矩形之间碰撞的方法,现在我 ...

使用 Python 操作应用程序 window 框架

[英]Manipulate an application window frame using Python

TLDR:是否有 Python 库允许我将应用程序 window 帧作为图像并将其重写为所述应用程序? 所以整个故事是我想使用 Python 编写一个应用程序,它执行类似于Lossless Scaling和Magpie的操作。 我想获取一个应用程序 window(例如视频游戏 window),将当 ...

光线追踪器中的视觉错误?

[英]Visual bug in the raytracer?

我不知道这是错误还是正常行为,但我对红色球体反射中拉长的 object 感到困惑,这是什么? 我的场景:s = Scene( [ Light( type_=LightType.ambient, intensity=vec3( ...

在 shiny 应用程序中使用 sliderInput 为区域着色

[英]Color an area with a sliderInput in a shiny app

赏金将在 2 天后到期。 此问题的答案有资格获得+50声望赏金。 TarJae想让更多人关注这个问题。 我有这个改编自 web 的小示例应用程序: 然后我加载图像作为背景,如: 我想知道是否有一种方法可以为图形边界中 100 到 400 之间(由滑块给出)的特定区域高度着色,例如: ...

如何将 VBE 实现为与显卡无关的 bios function?

[英]How can VBE be implemented as bios function agnostic to graphics card?

我目前正在学习引导加载程序和 kernel 等低级计算,偶然发现了 vesa bios 扩展,这是图形显示 controller 的标准。 但是在阅读了一些有关它的文档之后,我不确定由主板制造商开发的 BIOS 如何配置/使用完全独立于它们的显卡。 我知道 VGA 也变成了 BIOS functi ...

从缓冲区读取非对齐的顶点输入变量

[英]Reading non-aligned vertex input variables from buffers

在顶点输入布局中,例如,vec3 后跟 vec2 紧密打包在一起,但是在统一块和存储缓冲区之类的东西中,vec3 被打包为 16 字节。 我想知道这是什么原因。 而且,我想知道如果我的顶点在布局 vec3 而不是 vec4 中,我想最终从存储缓冲区或使用缓冲区设备地址读取这些顶点,可以吗? 它本质上 ...

在后记中遮蔽三角形

[英]Shading a triangle in postscript

我想写一些后记代码来遮蔽三角形。 这是我从几个生成阴影正方形的谷歌搜索中拼凑而成的一些代码: 现在,如果我用这段代码创建一个纯文本文件并将文件名命名为 shade.ps --- 重要的是 .ps --- 并在 Mac 上双击打开,然后 Apple Preview 应用程序将打开该文件并制作一张带有阴 ...

将图像放在另一个图像之上,使渐变背景 colors 透明

[英]Place an image on top of another, make gradient background colors transparent

我有两张图片,我需要将一张放在另一张上面。 第二张图片是在粉红色背景(下图模拟)上拍摄的,由于光线衰减,背景更像是一种渐变。 我需要将图像放在另一个图像上并删除背景颜色。 我想定义一个代表我的背景的色相范围,并将落入该范围内的每个像素移除/透明化,以便将其粘贴在顶部,就好像它具有透明背景一样。 这是 ...

打印一个数字,相同的次数

[英]Printing a number, the same number of times

我想创建以下模式: 这是我的尝试: 现在很明显,这将返回数字与自身的乘积。 我想指定这个 function 多次打印出这个数字。 所以像 print(i) * i 这样的东西当然不是正确的语法。 我会怎么做呢? ...


 
粤ICP备18138465号  © 2020-2023 STACKOOM.COM