rendering 相关问题

渲染是指用于显示或打印的计算机程序格式化数据。

blazor 组件何时渲染?

在此页面的下图中,它显示当调用 OnInitializedAsync 返回未完成的任务时,它将等待该任务,然后渲染组件。 不过似乎...

回答 2 投票 0

Choropleth 地图未在闪亮的应用程序中渲染[已关闭]

我无法找到一个闪亮的应用程序来渲染地图。地图不显示。我使用此链接作为参考:https://plotly.com/r/choropleth-maps/ 我在这里发现了类似的问题,但是

回答 1 投票 0

每次切换路线时都会重新渲染组件

我正在为我的大学构建一个交通网络应用程序作为一个项目。我有这个“Buss_Pass”组件,如下:- 导入 React, { useEffect, useState, useCallback, useMemo } from 'react';

回答 1 投票 0

OpenGL GL_LESS 与 GL_LEQUAL

我遇到了一个问题,我绘制元素的图像顺序不正确。然后我发现如果我使用相同的 z 顺序并且没有设置 glDepthFunc(GL_LEQUAL),结果将...

回答 1 投票 0

Minecraft 渲染引擎说明

我想了解《我的世界》渲染引擎如何工作,以及如何将其适应其他技术。有没有对minecraft这个看似很简单的渲染引擎进行分析? 体素,只是

回答 4 投票 0

在react(typescript)项目中未渲染图像

我正在做一个项目,使用React构建一个简单的棋盘UI进行练习。我遇到了一个问题,无法在特定图块上渲染给定的部分。谁能帮我...

回答 1 投票 0

Blazor 从服务接收到参数(哈希集)后不会重新渲染组件

从我已实现的服务接收到其哈希集参数的新值后,我的 Blazor 组件未重新渲染。该参数由服务中的事件设置。 这是主要

回答 1 投票 0

当我将“.addEventListener”添加到按钮元素时,为什么我的浏览器会在屏幕上闪烁几毫秒

每当我调用一个函数在控制台或浏览器上呈现以查看代码如何工作时,被调用的函数,例如带有 addEventListener 的按钮,结果将只是

回答 1 投票 0

游戏对象未在 Unity 2019.4 中构建的 Android 上渲染

StackOverflow 社区。所以我制作了一个搅拌机模型,将其导入到 Unity,它在编辑器中渲染并运行良好。但由于某种原因,当我构建到 android 时,没有任何渲染,但它一切正常......

回答 2 投票 0

Column/SingleChildScrollView 不滚动

我正在学习 flutter 来制作一个应用程序。在这里,我试图制作一个页面来显示完整的帖子。问题是页面不是作为一个单元滚动。 SinglePostPage 类扩展了 StatefulWidget...

回答 5 投票 0

React - 当浏览器调整大小时防止子项重新渲染

我有一个 React 应用程序,其场景是父组件具有 3 种不同的布局,子组件在其中呈现。布局(3 个片段(默认)或 2 个片段或 1 个片段)是决定...

回答 1 投票 0

ZK 10 doAfterCompose() 中的 Messagebox.show 停止页面渲染

我正在努力从 ZK 8.5.2.1 升级到版本 10,这是雅加达的最新修补程序。 修复了多个复杂问题后,我现在陷入了 Messagebox.show() 的意外行为。 我需要用户...

回答 1 投票 0

InteractiveServer .net 8 为什么我必须使用“await Task.Delay(1);”渲染页面加载?

这是我页面上的代码: protected 覆盖异步任务 OnInitializedAsync() { 等待任务.Delay(1); Criterias = new ParcoursCriterias() { 页码 = 页码,

回答 1 投票 0

Android:当 html 字符串包含 <style> 标签时,WebView 显示空白页面

我需要呈现一个包含 html 内容的对话框,为此我使用 AlertDialog.Builder 创建一个基于包含 WebView 的自定义视图的对话框。 WebView 在内部正确渲染...

回答 1 投票 0

errorCallback 未在测试中记录错误消息

我是编码和制作反应应用程序的新手。这是获取地理位置的代码的一部分 const getLocation = () => { if (navigator.geolocation) { navigator.geolocation.getCurrentPo...

回答 1 投票 0

从 Pygame Surface 转换 PyOpenGL 纹理后形成白色三角形

三角形的图像 具体来说,在将屏幕表面从 pygame 表面转换为 pyopengl 纹理后,我尝试利用 glDrawArrays(GL_TRIANGLE_STRIP, 0, 4) 来形成屏幕表面。但是一个

回答 1 投票 0

React Signals 不渲染,而 UseState 渲染

我已经使用 UseState 构建了我的第一个 React 试用应用程序,现在正在尝试在同一个试用应用程序中切换到 React Signals。一切似乎都正常,我没有收到任何错误,浏览器控制台显示...

回答 1 投票 0

Flutter 将方向设置为 Landscape 将页面重定向到主应用程序

我必须将指定页面中的方向更改为DeviceOrientation.landscapeLeft。 但是当我在页面上执行此操作时,方向会发生变化,并且当呈现 ui 时,它会立即更改为...

回答 1 投票 0

将 SVG 转换为使用 JS 中的 ctx 命令渲染

假设我有一个 svg, 假设我有一个 svg, <svg viewBox="188.1601 295.929 33.6399 36" width="33.6399" height="36" xmlns="http://www.w3.org/2000/svg"> <path fill="#744EAA" d="M 192.8 299.929 C 195.8 299.929 197.8 301.929 200.8 305.929 C 203.8 309.929 208.757 313.12 212.8 313.929 C 217.8 314.929 221.8 318.929 221.8 324.929 C 221.8 329.826 217.954 331.929 212.8 331.929 C 207.8 331.929 203.8 328.929 198.8 323.929 C 193.8 318.929 188.8 309.929 188.8 305.929 C 188.8 301.929 189.8 299.929 192.8 299.929 Z" transform="matrix(0.9999999999999999, 0, 0, 0.9999999999999999, 0, 0)"/> <path fill="#77B255" d="M 190.315 295.929 C 191.563 295.929 191.563 297.177 191.563 298.424 C 191.563 300.188 192.811 299.553 194.059 299.553 C 195.305 299.553 197.8 301.929 197.8 301.929 L 194.058 301.929 C 192.81 301.929 194.058 304.543 192.81 304.543 C 191.562 304.543 191.562 303.355 190.315 303.355 C 189.068 303.355 188.8 306.929 188.8 306.929 C 188.8 306.929 187.196 302.776 189.067 300.905 C 190.315 299.657 187.82 295.929 190.315 295.929 Z" transform="matrix(0.9999999999999999, 0, 0, 0.9999999999999999, 0, 0)"/> </svg> 我想将其转换为 ctx 命令,以便可以在 2D Canvas 游戏上渲染它。这是我所拥有的一个例子: // body ctx.fillStyle = '#ffe763'; ctx.strokeStyle = '#a29442'; ctx.beginPath(); const pos = offset(this.renderX, this.renderY); ctx.arc(pos.x, pos.y, this.r, 0, Math.PI * 2); ctx.stroke(); ctx.fill(); ctx.closePath(); 我试图找到一个在线转换器,但他们只是以低质量渲染了我屏幕左上角的一些内容。 要在画布中实现完整的 SVG 渲染器是一项相当艰巨的工作...但是,如果您完全控制要转换的 SVG 导出,您可能能够摆脱像这样的非常有限的实现: 使用 ctx.scale 和 ctx.translate 来实现 viewBox。这确保我们可以以任何分辨率渲染画布,而不必担心 SVG 绘图的单位系统 使用 Path2D 构建基于 SVG d 属性的路径 我已经在评论中提出了这种方法的一些限制,但为了确保我也会在这里列出它们: 仅循环 path 元素。如果您需要诸如 <circle />、<rect /> 等之类的东西,您必须自己实现这些。 仅接受直接设置到路径元素的 fill 属性。 在transform上跳过path(尽管这个并不难添加) 总而言之,我认为我会推荐一种将 svg 图像渲染为图像数据并将其放入画布中的方法...... const W = 400; const H = 400; const svg = document.querySelector("svg"); const cvs = document.querySelector("canvas"); const ctx = cvs.getContext("2d"); const draw = (width, height) => { // Viewbox const { width: vbw, height: vbh, x, y } = svg.viewBox.baseVal; cvs.width = width; cvs.height = height; ctx.scale(width / vbw, height / vbh); ctx.translate(-x, -y); // Shortcut: only implement <path /> for (const path of svg.querySelectorAll("path")) { // Shortcut: only support direct fill attributes // (e.g. no inheritance from parent <g>) const fill = path.getAttribute("fill"); const d = path.getAttribute("d"); // Shortcut: skip transform attribute const p = new Path2D(d); ctx.fillStyle = fill; ctx.fill(p); } } draw(W, H); svg, canvas { background: #efefef; } h2 { margin: 0; } <h2>SVG</h2> <svg viewBox="188.1601 295.929 33.6399 36" width="33.6399" height="36" xmlns="http://www.w3.org/2000/svg"> <path fill="#744EAA" d="M 192.8 299.929 C 195.8 299.929 197.8 301.929 200.8 305.929 C 203.8 309.929 208.757 313.12 212.8 313.929 C 217.8 314.929 221.8 318.929 221.8 324.929 C 221.8 329.826 217.954 331.929 212.8 331.929 C 207.8 331.929 203.8 328.929 198.8 323.929 C 193.8 318.929 188.8 309.929 188.8 305.929 C 188.8 301.929 189.8 299.929 192.8 299.929 Z" transform="matrix(0.9999999999999999, 0, 0, 0.9999999999999999, 0, 0)"/> <path fill="#77B255" d="M 190.315 295.929 C 191.563 295.929 191.563 297.177 191.563 298.424 C 191.563 300.188 192.811 299.553 194.059 299.553 C 195.305 299.553 197.8 301.929 197.8 301.929 L 194.058 301.929 C 192.81 301.929 194.058 304.543 192.81 304.543 C 191.562 304.543 191.562 303.355 190.315 303.355 C 189.068 303.355 188.8 306.929 188.8 306.929 C 188.8 306.929 187.196 302.776 189.067 300.905 C 190.315 299.657 187.82 295.929 190.315 295.929 Z" transform="matrix(0.9999999999999999, 0, 0, 0.9999999999999999, 0, 0)"/> </svg> <h2>Canvas</h2> <canvas></canvas> <br/> <button onclick="draw(100, 100)">100⨯100px</button> <button onclick="draw(200, 200)">200⨯200px</button> <button onclick="draw(400, 400)">400⨯400px</button>

回答 1 投票 0

Unity3d,单个透明物体的绘制顺序混淆了

所以我使用URP,点燃材料。 我有一个带有单个 fbx 模型的三明治对象,只有一个子网格。三明治的制作顺序是面包-番茄-奶酪-火腿-生菜-面包 当不透明时,它

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.