问题标签 [multipass]

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 投票
0 回答
617 浏览

rendering - 单次渲染到多个帧缓冲区

是否可以使用 OpenGL ES 2.0 单次渲染到多个帧缓冲区?

假设我有一个角色,我需要在渲染最终结果之前对这个角色进行一些图像处理。处理操作后,所有帧缓冲区将合并为一个最终帧。例如;

  1. 创建 5 个帧缓冲区(使用glGenFramebuffers, glGenTextures, glGenRenderbuffers

    • (#1) 一个用于角色的法线贴图
    • (#2) 一个用于角色的深度图
    • (#3) 一个用于处理法线贴图的结果纹理
    • (#4) 一个用于处理深度图的结果纹理
    • (#5) (#3) 和 (#4) 最终组合的一个 ((#1) 和 (#2) 仅用于处理,最终结果中没有任何迹象)
  2. 我的问题是关于(#1)和(#2)。创建这些缓冲区的步骤如下:

    • 绑定帧缓冲区
    • 使用相关程序(深度和普通程序是分开的程序)
    • glUniformMatrix4fv, glUniform3f, glBindBuffer, glVertexAttribPointer使用等(光照、骨骼位置等)将资源加载到 gpu
    • 并渲染glDrawElements
    • 对于 (#1) 和 (#2) 重复上述步骤,因为它们具有单独的程序。

我想要的是合并 (#1) 和 (#2),以便一次创建 (#3) 和 (#4),这样骨骼位置等资源就不会被发送到 gpu 两次。

如果为处理添加了额外的层(如发光移动角色),骨骼位置等也将被发送到 gpu 用于该发光程序。

我想要的是加载资源之一,创建多个结果帧缓冲区。

以上逻辑在某些时候可能不正确,如果是这样,请告诉我。

谢谢。

注意:由于我使用的是 ES,因此删除了 OpenGL 标记。

0 投票
1 回答
1637 浏览

unity3d - Unity:可以连续使用2个pass吗?

我有一个里面有多个通道的着色器,其中两个是轮廓通道和模糊通道。我正在尝试创建一个轮廓,然后将其模糊。如何使模糊通道接受轮廓通道的输出以进行模糊?

大纲通行证:

模糊通行证:

我是着色器的新手,所以如果有任何建议将不胜感激。

0 投票
1 回答
485 浏览

javascript - WebGL drawBuffer 输出黑色纹理

我正在尝试借助 drawBuffers 编写简单的 webgl 多通道程序。我创建了 2 个 drawBuffer 纹理并在 fragmentShaderPass1 中为它们分配颜色。Texture1 应该是绿色的,Texture2 应该是棕色的。然后我将这些纹理作为制服传递给 fragmentShaderPass2,它使用 Texture1 的颜色来渲染矩形。问题是矩形总是黑色而不是绿色!我在这里做错了什么?

0 投票
3 回答
1123 浏览

ubuntu - ssh 上的多通道超时

我用 ssh 做了一个多通道服务器,它说它超时了。我正在使用他们提供给我的 ipv4,并且已经安装了 openssh

在此处输入图像描述

0 投票
1 回答
1870 浏览

kubernetes-helm - 如何解决错误:验证:使用 microk8s 在 Mac 上需要 chart.metadata

我已经在 Mac 上安装了 microk8s。我想使用 helm3 部署一个应用程序,但它抱怨Error: validation: chart.metadata is required. 我在同一目录中运行它,Chart.yaml如下所示。

这是命令

我是 microk8s 命令的别名。两者Helm3kubectl

可能是什么问题?

0 投票
1 回答
91 浏览

data-science - Vowpal Wabbit:数据与多通道打乱的数据 - 为什么在学习之前打乱文件有助于提高指标

我尝试探索大众的多通道:

  1. 我为相同的训练数据运行 vw 进行常规运行(1 次通过)并通过 2 到 5 次(在检查的通过之间删除缓存)并使用不同的测试文件检查模型。结果表明,我的指标在通过之间恶化(过度拟合)。
  2. 然后我检查了对数据进行洗牌时结果的表现。我想在每次传递数据时检查我的指标的行为(--passes 3 将在第一次和第二次内部传递之后进行改组),但是因为我有一个大的训练数据文件,我只在每次之前随机改组训练数据一次通过(再次 2 到 5,在检查的通过之间删除缓存)。当我使用测试文件检查模型时,结果显示我的指标在通过之间有所改善。
  3. 我在不同的数据集上做了几次这个实验,并且在使用多通道+随机播放时总是得到改进。

我试图了解我得到的结果。我不明白为什么在学习之前对文件进行一次改组有助于改进指标。为什么它也不是过拟合?它与使用原始数据集(无随机播放)有何不同?

0 投票
0 回答
41 浏览

postgresql - 在共享维度上组合多个事实表时,哪些 BI 工具可以轻松生成正确的查询?

当使用共享维度组合多个事实表时,您需要使用钻取查询或多遍查询来获得正确的结果。

我正在寻找一种 BI 工具,它可以基于识别哪些表是事实表以及哪些是维度表来正确执行此操作。该工具最好生成一个 postgreSQL 查询。

对于我一直在研究的大多数工具,您需要识别这些情况并手动编写 SQL 来解决这个问题。

是否有任何工具可以为您生成正确的查询,而无需编写多遍或自己钻取?

0 投票
1 回答
173 浏览

ubuntu-18.04 - 我可以使用 Multipass 自动设置 vm 实例吗?

我正在使用多通道设置 Ubuntu 虚拟机映像。我想让 apt 包的安装可重复。是否可以以某种方式编写脚本?

0 投票
0 回答
1376 浏览

ubuntu - 如何使在 Multipass 中运行的 Ubuntu VM 映像在本地网络中可用?

我在我的 Ubuntu Dekstop 环境中运行的 Multipass 中创建了一个 Ubuntu Core 18.04 LTS VM 映像实例。我想让 Ubuntu Core VM 映像实例的 IPv4 静态并在 Ubuntu 桌面机器的 LAN 中可用。在配置 Ubuntu Core VM 映像以使其使用 DHCP 获取 IPv4 地址时,它位于“多通道接口”的 Ubuntu 主机接口范围内,例如mpqemubr0(虚构):

假设 LAN 在 IPv4 地址空间192.168.178.0/24中。如何配置 Ubuntu Core 和/或 Multipass 以使 Ubuntu Core 在 LAN 中可用?

编辑:事实证明,多通道尚不支持桥接网络。我仍在寻找解决方法。

0 投票
1 回答
258 浏览

docker - microk8s.ctr 图像导入错误 导入图像

有人在 Windows 上尝试过 microk8s(我只需要将它用于我一直使用 debian 的进程)我在将图像导入 microk8s 时出错

命令: microk8s ctr image import image.tar

回复: ctr: open image.tar: no such file or directory 尝试使用“multipass”执行“sudo microk8s.ctr image import image.tar”时出错:返回退出代码1。