3d 相关问题

3D计算机图形是使用存储在计算机中的几何数据的三维表示的图形,用于执行计算和渲染2D图像的目的。

MatPlotlib 颜色条在 3D 表面中的范围错误

我正在尝试使用 matplotlib 中的曲面图和面颜色在单位球体周围绘制一个值,但我的颜色条显示标准化值而不是真实值。我该如何解决这个问题,以便

回答 1 投票 0

R 中的 Plotly:3D 线图 - 防止出现一条连续线

我刚开始在 R 中使用 Plotly。 我正在尝试构建 3d 折线图。 我正在尝试实现一个如下所示的图表: 以上是我的目标,但我似乎无法实现它。 当我暗示...

回答 1 投票 0

处理 3D 局部旋转

所以我试图在处理中模拟机械臂,并使其大部分工作。我遇到的问题是最后一个手臂部分(不包括钳子)需要沿着它自己的关系旋转......

回答 1 投票 0

根据 2D 模拟数据进行 Python 3D 表面插值

我正在Python中处理3D数据集,其中一些(x,y)点创建类似框架的结构,其中一些每个(x,y)对有多个z值,这似乎会导致问题与网格数据。 亲...

回答 1 投票 0

如何在Python中将2D networkx图转换为交互式3D?

我已经在python中使用networkx构建了一个网络2D图。 用于构建的代码: 将 pandas 导入为 pd 将 matplotlib 导入为 mpl links_data = pd.read_csv("https://raw.githubusercontent.com/

回答 1 投票 0

在 3D 空间中找到 4 个球体的交点

我在 3 维空间中有一个随机选择的点。另外,我有四个随机点及其到随机选择点的距离。这些距离是这四个点的半径。全部...

回答 1 投票 0

glTF:我们如何存储基本几何图元?

我是 glTF 的新手,我有一个非常基本的,也许是天真的问题。抱歉,感谢您的理解和帮助。 我们有一个 C++ 应用程序,用于处理几何基元实体...

回答 1 投票 0

如何在 Cannon-es 和 Three.js 中使用凸多面体创建精确尺寸的形状

我正在尝试使用 ConvexPolyhedron 在 Three.js 中创建一个四面体以及相应的 Cannon.js 主体。然而,我发现自己必须猜测形状的顶点和面,就像......

回答 1 投票 0

在 ursina 进行 3D 游戏时,我的敌人在游戏中不会移动

尽管我定义了在游戏中为敌人创建和移动,但它不显示敌人,但如果它显示敌人但敌人不移动,我应该让敌人移动什么...

回答 1 投票 0

谁能推荐一篇关于图形驱动程序架构的好论文或文章吗?

我想知道 OpenGL 和 DirectX 驱动程序到底是如何工作的。据我所知,他们基本上接受各种 API 中的调用,并输出字节码指令流,这些指令流向......

回答 2 投票 0

如何在Python meshlib库中合并两个网格

我正在尝试将两个网格合并到一个 3D 模型中。一种网格是墙壁,另一种是地面。我想要墙壁下方的地面,但当我尝试合并它们时,地面总是位于......

回答 1 投票 0

3D java 游戏中玩家移动的问题

我目前正在开发 3D Java 游戏。我想让玩家通过点击地形上的某个点来移动。当玩家点击一次时效果很好,但是当玩家点击多次时......

回答 1 投票 0

如何删除屏幕上的这个粉色矩形?

在制作 ursina 游戏(3d)时,一切正常,但由于某种原因,窗口中间不是点或菱形,而是粉红色的四边形。 粉红色的四边形与我一起移动,没有哑光......

回答 1 投票 0

Topogun 3 以纯黑色渲染网格

请检查这里: 我尝试了很多选项,例如检查照明、添加纹理、更改颜色,但它仍然以纯黑色渲染网格,所以它似乎不是专业的...

回答 1 投票 0

为什么BabylonJS中的每个对象都需要一个名称?

我想知道为什么您创建的每个对象(盒子、球体、相机、灯光等)都需要指定名称? 我是BabylonJS的新手,但以前用过ThreeJS,那里没有这样的要求......

回答 1 投票 0

射线-三角形相交 C++

我正在测试射线是否与三角形相交。目前,我使用以下代码来测试三角形与从原点到

回答 3 投票 0

如何将 3D 图像添加到 mediapipe 姿势作为渲染

我只是使用mediapipe姿势的裸代码: <p>我只是使用mediapipe姿势的裸代码:</p> <pre><code>&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset=&#34;utf-8&#34;&gt; &lt;script src=&#34;https://cdn.jsdelivr.net/npm/@mediapipe/camera_utils/camera_utils.js&#34; crossorigin=&#34;anonymous&#34;&gt;&lt;/script&gt; &lt;script src=&#34;https://cdn.jsdelivr.net/npm/@mediapipe/control_utils/control_utils.js&#34; crossorigin=&#34;anonymous&#34;&gt;&lt;/script&gt; &lt;script src=&#34;https://cdn.jsdelivr.net/npm/@mediapipe/control_utils_3d/control_utils_3d.js&#34; crossorigin=&#34;anonymous&#34;&gt;&lt;/script&gt; &lt;script src=&#34;https://cdn.jsdelivr.net/npm/@mediapipe/drawing_utils/drawing_utils.js&#34; crossorigin=&#34;anonymous&#34;&gt;&lt;/script&gt; &lt;script src=&#34;https://cdn.jsdelivr.net/npm/@mediapipe/pose/pose.js&#34; crossorigin=&#34;anonymous&#34;&gt;&lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;div class=&#34;container&#34;&gt; &lt;video class=&#34;input_video&#34;&gt;&lt;/video&gt; &lt;canvas class=&#34;output_canvas&#34; width=&#34;1280px&#34; height=&#34;720px&#34;&gt;&lt;/canvas&gt; &lt;div class=&#34;landmark-grid-container&#34;&gt;&lt;/div&gt; &lt;/div&gt; &lt;script type=&#34;module&#34;&gt; const videoElement = document.getElementsByClassName(&#39;input_video&#39;)[0]; const canvasElement = document.getElementsByClassName(&#39;output_canvas&#39;)[0]; const canvasCtx = canvasElement.getContext(&#39;2d&#39;); const landmarkContainer = document.getElementsByClassName(&#39;landmark-grid-container&#39;)[0]; const grid = new LandmarkGrid(landmarkContainer); function onResults(results) { if (!results.poseLandmarks) { grid.updateLandmarks([]); return; } canvasCtx.save(); canvasCtx.clearRect(0, 0, canvasElement.width, canvasElement.height); canvasCtx.drawImage(results.segmentationMask, 0, 0, canvasElement.width, canvasElement.height); // Only overwrite existing pixels. canvasCtx.globalCompositeOperation = &#39;source-in&#39;; canvasCtx.fillStyle = &#39;#00FF00&#39;; canvasCtx.fillRect(0, 0, canvasElement.width, canvasElement.height); // Only overwrite missing pixels. canvasCtx.globalCompositeOperation = &#39;destination-atop&#39;; canvasCtx.drawImage( results.image, 0, 0, canvasElement.width, canvasElement.height); canvasCtx.globalCompositeOperation = &#39;source-over&#39;; drawConnectors(canvasCtx, results.poseLandmarks, POSE_CONNECTIONS, {color: &#39;#00FF00&#39;, lineWidth: 4}); drawLandmarks(canvasCtx, results.poseLandmarks, {color: &#39;#FF0000&#39;, lineWidth: 2}); canvasCtx.restore(); grid.updateLandmarks(results.poseWorldLandmarks); } const pose = new Pose({locateFile: (file) =&gt; { return `https://cdn.jsdelivr.net/npm/@mediapipe/pose/${file}`; }}); pose.setOptions({ modelComplexity: 1, smoothLandmarks: true, enableSegmentation: true, smoothSegmentation: true, minDetectionConfidence: 0.5, minTrackingConfidence: 0.5 }); pose.onResults(onResults); const camera = new Camera(videoElement, { onFrame: async () =&gt; { await pose.send({image: videoElement}); }, width: 1280, height: 720 }); camera.start(); &lt;/script&gt; &lt;/body&gt; &lt;/html&gt; </code></pre> <p>我想像 snapchat 一样渲染为过滤器,但渲染到整个身体。 以下是一些参考资料:<a href="https://youtu.be/NL5NHq6tKLM?t=111" rel="nofollow noreferrer">https://youtu.be/NL5NHq6tKLM?t=111</a> <- want something like that</p> <p>和一些有用的链接:<a href="https://google.github.io/mediapipe/solutions/pose.html" rel="nofollow noreferrer">https://google.github.io/mediapipe/solutions/pose.html</a></p> <p>如果您也可以给我发送一些有用的链接或视频,那就太好了</p> </question> <answer tick="false" vote="0"> <p>我可能晚了几年,但你可以尝试一下 Kalidokit。从视频来看,他们似乎正在使用它。</p> <p>这里是参考:<a href="https://github.com/yeemachine/kalidokit" rel="nofollow noreferrer">https://github.com/yeemachine/kalidokit</a></p> </answer> </body></html>

回答 0 投票 0

修复 cpp sdl2 中纹理三角形的问题

我制作了自己的体素引擎,当我在 trinagle 上设置纹理时,它看起来很奇怪并且不正确 这是我的三角形渲染代码: 顶点[0].position.x = draw_face.point0.x; 顶点[0].position.y = 绘制...

回答 1 投票 0

如何解决 NumPy 中的“ValueError”

这是我的代码: 将 numpy 导入为 np 从 matplotlib 导入 pyplot 作为 plt 从 matplotlib.colors 导入 LinearSegmentedColormap X = np.empty([10,150]) Y = np.empty([10,150]) Z = np.empty([10,150]) ...

回答 1 投票 0

PCL 在添加到查看器之前变换纹理网格

使用 PCL,我将纹理 OBJ 文件加载到 pcl::TextureMesh,并使用viewer->addTextureMesh() 函数在 pcl 查看器中将其可视化。 在可视化网格之前,我需要对其进行变换。对于

回答 1 投票 0

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