标签: rendering

四叉树有多少片叶子?

令为四叉树N中的内部节点数。为什么叶子的数量等于?我不明白我们需要如何争论。1 + 3 * N

graphics tree computer-science rendering computational-geometry

6
推荐指数
2
解决办法
3858
查看次数

gstreamer:如何改变从文件中获取的一个流的渲染时间

我有两个媒体文件(例如“file0”和“file1”),我想将它们合并为一个具有“画中画”效果的文件 - “file0”中的内容将显示在整个窗口上, “file1”中的内容将显示在较小框中的左上角。

还有一点是,“file1”中的内容应该在基准时间之后的某个时间渲染,即下图中标记为“X1”的点。

在此输入图像描述

换句话说,如果我将“videotestsrc”作为视频源输入,我将得到以下示例管道,它说明了我需要从该任务中获得什么结果:

gst-launch-1.0 -ev \
 videotestsrc pattern="snow" num_buffers=100 ! queue ! videoscale ! capsfilter caps="video/x-raw,width=320,height=240,framerate=15/1" ! videoconvert ! videomixer.sink_0 \
 videotestsrc pattern=5 timestamp-offset=3000000000 num_buffers=30 ! queue ! videoscale ! capsfilter caps="video/x-raw,width=120,height=80,framerate=15/1" ! videoconvert ! videomixer.sink_1  \
 videomixer name="videomixer" ! autovideosink 
Run Code Online (Sandbox Code Playgroud)

(您将看到雪白的 320x240 窗口,从开始三秒后持续两秒出现小绿框)

所以,问题是 - 改变 file1 渲染内容的时间的最佳方法是什么?(通过 gstreamer 插件,在管道中指定参数,或者通过执行 API 调用)

time rendering offset gstreamer

6
推荐指数
1
解决办法
2542
查看次数

Rails 视图助手似乎不适用于 render_to_string

我尝试使用 gem wicked_pdf 将 Rails 视图转换为 pdf。但是当我像这样执行 render_to_string 时

ActionController::Base.new.render_to_string(template: "templates/pdf_meteo.html.erb", locals: {communaute_meteo_id: id}, layout: 'pdf')
Run Code Online (Sandbox Code Playgroud)

像这样的方法user_path不起作用并返回未定义的方法错误...(请注意,如果我在 html 中呈现该页面,则该页面可以正常工作)如果有人可以帮助我!

ruby rendering ruby-on-rails wkhtmltopdf wicked-pdf

6
推荐指数
2
解决办法
2016
查看次数

如何修复VS2019模糊问题

我遇到了一个问题,我的第二台显示器具有不错的分辨率,但 VS2019 的渲染效果很差。免责声明:如果有人能将 VS2019 中我需要的功能移植到 VSCode,那就太好了。

无论如何,这是一张总结我的问题的图片,因为我必须梳理 MS 上令人烦恼的已修复但尚未修复但已锁定的票证,才能找到我在这里分享的答案的线索。这是我的辅助 27 英寸显示器,渲染效果很差。这恰好是唯一执行此操作的程序... VSCode 看起来很棒并且可读,Outlook、Gimp,它们看起来都很好。只有 VS2019 让我的眼睛感到疼痛。

辅助显示器上模糊

不过,主/内置显示器看起来还不错。不过,我更喜欢使用更多的屏幕空间。 主显示器上显示良好

rendering display visual-studio-2019

6
推荐指数
1
解决办法
5165
查看次数

将 blazor RenderFragment 从页面或组件模板化为布局

我想在 blazor 的布局页面中包含可自定义的内容。我尝试向布局添加一个RenderFragment参数,并在组件中添加同名的化妆品,但它没有在我的布局中呈现。

layout.razor

<header>
    @HeaderContent
</header>

@body

@code
{
    [Parameter] 
    public RenderFragment HeaderContent { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

component.razor

<HeaderContent>
    <p>my page specific content</p>
</HeaderContnt>
Run Code Online (Sandbox Code Playgroud)

但它HeaderContent是在体内呈现的。有人能解释一下如何做到这一点吗?或者为什么它在布局中不可能?我发现有效的唯一方法是这样,但如果我更改 RenderFragment 中的绑定参数,它不会刷新内容。

layout rendering blazor

6
推荐指数
1
解决办法
3328
查看次数

Skia 或 Direct2D 如何使用 GPU 渲染线条或多边形?

这是一道了解2d矢量图形GPU加速渲染原理的题。

使用 Skia 或 Direct2D,您可以绘制圆角矩形、贝塞尔曲线、多边形等,并且还可以产生模糊等效果。

Skia / Direct2D 提供基于 CPU 和 GPU 的渲染。

对于CPU渲染,我或多或少可以想象如何渲染圆角矩形。我已经见过很多不同的线条渲染算法。

但对于GPU,我没有太多线索。

  • 圆角矩形是由三角形组成的吗?
  • 圆角矩形是否完全由野生像素着色器绘制?

是否有一些基本示例可以向我展示此类事物如何工作的基本原理?

(也许,解决方案也可以在 Skia 的源代码中找到,但我担心它会如此复杂/通用,以至于像我这样的菜鸟什么都看不懂。)

graphics rendering gpu direct2d skia

6
推荐指数
1
解决办法
947
查看次数

在 bevy rust 中创建网格后,如何修改网格?

我正在开发一个程序生成系统,并且希望能够在 bevy rust 中逐帧修改网格。

我尝试过使用,assets.get_mut()但这会导致错误:help: trait `DerefMut` is required to modify through a dereference, but it is not implemented for `bevy::prelude::Res<'_, bevy::prelude::Assets<bevy::prelude::Mesh>>

任何帮助将不胜感激。

我当前的代码大致如下:

// Function which is executed at the very start

fn setup (
    mut commands: Commands,
    mut meshes: ResMut<Assets<Mesh>>,
    mut materials: ResMut<Assets<StandardMaterial>>,
    asset_server: Res<AssetServer>
) {

    let mut mesh = Mesh::from(bevy::prelude::shape::Icosphere { radius: 0.5, subdivisions: 10 });

    commands.spawn()
            .insert_bundle(PbrBundle {
                mesh: meshes.add(mesh),
                material: materials.add(colour.into()),
                ..Default::default()
            })
            .insert(Transform::from_xyz(0.0, 0.0, 0.0));
}

// Function which is …
Run Code Online (Sandbox Code Playgroud)

rendering game-development rust bevy

6
推荐指数
1
解决办法
2508
查看次数

Python 使用仅限 python 的模块渲染 svg 图像

问题很简单,但是我google了很多方法,都没有这样的解决方案:

import svg-render-library
figure = svg-render-library.open('test.svg')
figure.render()
Run Code Online (Sandbox Code Playgroud)

有没有只使用 python 库显示 SVG 图像的简单方法?我问的是渲染 SVG 图像而不需要任何转换为​​其他格式,并使用纯 python 渲染,而不需要任何第三方软件。正如我所尝试的,目前这似乎是不可能的。

作为内置 python,我的意思是 - 只有通过 pip 可用的 python 包,因此不需要安装/编译其他任何东西。为了渲染,我的意思是在窗口内显示Python的哪一部分,而不是浏览器或任何外部软件。

python svg rendering

6
推荐指数
1
解决办法
360
查看次数

将状态设置为相同值后,React 组件重新渲染

import { useState } from "react";

export default function App() {
  const [buttonClicked, setButtonClicked] = useState(false);

  console.log('Render');

  return (
    <div className="App">
      <button onClick={() => setButtonClicked(true)}>Click me</button>
      {buttonClicked && <div>Button was clicked</div>}
    </div>
  );
}

Run Code Online (Sandbox Code Playgroud)

该组件未在StrictMode. 它首先渲染,因此我们在控制台中看到一个渲染。当我们单击按钮时,它会因状态更新而重新呈现。我们可以Render再次在控制台看到。但是,令我惊讶的是,当我们再次单击该按钮时,它也会重新渲染该组件,我们Render第三次在控制台中看到。

我认为状态更新正在检查值是否已更改,因此不会第三次渲染。

对我来说更奇怪的是,当我们第三次单击该按钮时,它不会重新渲染组件。

为什么会发生这种情况?

Codesandbox: https://codesandbox.io/s/proud-star-rg49x9? file=/src/App.js:0-336

rendering reactjs react-hooks react-state

6
推荐指数
1
解决办法
285
查看次数

Infopath 2007 - 电子邮件表单无法正确呈现

所以我有一个通过sharepoint使用infopath服务的表单,并且在多次尝试修复渲染问题后(表格看起来太宽而无法读取),我想我发现了问题:日期控件.

似乎Infopath 2007中的日期控件以某种方式呈现.为了测试,我做了两个非常简单的表单 - 一个带有日期控件,一个带有文本控件 - 并将它们放在一个表中.

通过电子邮件发送时,日期控件的呈现方式不正确.

我的问题是 - 有没有人经历过这个?如果你有时间,请测试一下.我认为这是一个bug或者什么,但不完全确定.

我正在使用Infopath 2007,Sharepoint 2007和Outlook 2007.


2008年9月19日更新

是的,检查Web表单功能.Web兼容日期控件?我是这么认为的 - 浏览器中的一切看起来都很完美......只有电子邮件搞砸了.是的,你是对的.我的错误是Sharepoint 2007.我修正了它.

如果有人有时间,试一试 - 必须使用日期文本框是非常令人沮丧的.特别是我们在这里拥有'才华'.大声笑

forms email sharepoint infopath rendering

5
推荐指数
1
解决办法
2531
查看次数