3d相关内容

如何将 Blender blend(或 obj)文件转换为 Qualcom Vuforia .h 文件

我正在使用 Qualcomm Vuforia 开发具有增强现实功能的 iOS 应用,但我很难理解如何使用 Blender(或其他软件)创建 3D 模型.所有示例都使用带有顶点坐标的 .h 文件来生成一个茶壶.我找不到对我有用的文档.是否有将 .blend 或 .obj 文件转换为 .h (OpenGL ES) 的工具? 谢谢 解决方案 我开发了一个脚本叫mtl2opengl 这正是你 ..
发布时间:2022-01-09 09:05:35 移动开发

具有中心、半径和法线向量的圆圆周上的 3d 点

我的问题类似于 如何制作点轨道一条线,3D 但那里的答案似乎没有解决我的问题.而我正在寻找的是一个通用的解决方案. 为了记录,我正在尝试解决 OpenGL ES (Java/Android) 中的一个问题. 我有一个圆,它的中心有一个 3D 点、一个半径和一个 3D 矢量,指定圆所在平面的法线. 我需要找到表示圆周上点的 3D 点,该点与“旋转"X 轴(根据法线向量旋转)成给定角 ..
发布时间:2022-01-09 09:00:46 Java开发

Android 上 OpenGL-ES 游戏的教程和库

有哪些教程和库可以帮助初学者使用 OpenGL-ES 在 Android 上开发 2D 和 3D 游戏?我正在寻找可以帮助我学习 OpenGL-ES 的教程,并且我正在寻找可以使 OpenGL-ES 初学者的生活更轻松的 OpenGL-ES 库. 由于 Android 还很小,我想阅读 iPhone OpenGL-ES 教程也可能会有所帮助,因为我认为 OpenGL-ES 功能大致相同. ..
发布时间:2022-01-09 08:50:18 移动开发

使 Camera LookDirection 看正面

如何在WPF中查看3D模型的正面? 我很困惑为 LookDirection 设置 X Y Z. 我不知道当我设置 xyz 时会发生什么,我不知道相机在看哪里.对于 UpDirection,我不知道同样的事情. 以下是我的相机属性: camera.Position = new Point3D(100, 100, 150);camera.LookDirection = new Ve ..
发布时间:2022-01-08 21:19:36 C#/.NET

使用 R 中的 3d Delaunay 三角面板绘制球体的表面

[编辑:在这个问题]的答案中可以看到更通用的解决方案/p> 我想知道是否有人可以帮助我使用 XYZ 坐标绘制球体表面的近似值.我曾尝试使用包 geometry 计算 Delaunay 三角面板,然后使用 rgl 绘制 i.第一次尝试看起来不错,但不幸的是创建了穿过球体的 Delaunay 3d 三角形.我最终只想绘制表面: 生成球体的 3d xyz 数据 n 计算 3d Delaun ..
发布时间:2022-01-05 14:16:53 其他开发

回旋曲线的参数化函数

我正在为道路网络编写渲染器,它基于 RoadXML 格式.> 这种格式的道路曲线有四种类型: 段, 圆弧, 折线, clotho arc. 我对最后一个有问题. Clothoid 与 Euler 螺旋和 Cornu 螺旋相同.在 RoadXML 中,布料弧由三个参数给出: 开始曲率, 末端曲率, 长度. 对于弧三角测量,我需要一个像 foo(t) 这样的函 ..
发布时间:2022-01-05 14:14:12 其他开发

如何在 matplotlib 中制作 3D 散点图

我目前有一个 nx3 矩阵数组.我想将三列绘制为三个轴.我怎样才能做到这一点? 我在谷歌上搜索过,人们建议使用 Matlab,但我真的很难理解它.我还需要它是一个散点图. 有人可以教我吗? 解决方案 你可以使用 matplotlib 为此.matplotlib 有一个 mplot3d 模块,可以完全满足您的需求. from matplotlib.pyplot as plt随 ..
发布时间:2021-12-21 09:22:23 Python

在 Unity 3D 中旋转对象

我可以使用以下代码使用加速度计旋转对象. transform.rotation = Quaternion.LookRotation(Input.acceleration.normalized, Vector3.up); 但我想旋转对象,例如屏幕正在旋转 - 0、90、180 和 360 度.我如何使用 Unity 3D 来做到这一点? 解决方案 你可以像这样使用 transform.r ..
发布时间:2021-11-26 18:15:16 其他开发

图形 - 将 3d 点转换为 2d 投影的方程

我是图形新手,但正在使用 HTML5 Canvas、javascript 以及一些形状和图像.如果我在 Cx、Cy、Cz 点有一个相机,在 Px、Py、Pz 点有一个点,那么将点转换为 2d 点的最简单方法是什么,以便我可以在该点以正确的缩放比例渲染图像我的观点是正确的?我追求的是方程式,而不是图书馆. 谢谢! 解决方案 它被称为透视投影,您寻求的公式只是这里的矩阵乘法: ht ..
发布时间:2021-11-26 13:47:04 其他开发

从 2D 图像创建 3D 效果

我有一个随机的 2D 图像.我希望能够以 3D 形式呈现图像.这不必非常详细,即使图像像儿童读物上的弹出式剪纸一样被随意分成几层. 目标是直接查看给定图像时看起来正常,但如果查看者向左、向右、向上、向下移动/倾斜,则会产生 3d 效果. 这与这里的这个问题相似但不完全相同:如何使用带有图像的 MATLAB 创建 3D 立体图像工具? 这完全是矫枉过正:http://make3d. ..
发布时间:2021-11-26 13:44:00 其他开发

从 3D 网格生成 2D 横截面多边形

我正在编写一个游戏,它使用 3D 模型来绘制场景(自上而下的正交投影),但使用 2D 物理引擎来计算对碰撞的响应等.我有一些我想要的 3D 资产能够通过使用 XY 平面“切片"3D 网格并从结果边缘创建多边形来自动生成碰撞盒. 谷歌在这方面让我失望(而且关于 SO 的有用材料也不多).建议? 我正在处理的网格将是所显示模型的简化版本,它们是连通的、封闭的、非凸的并且具有零属. 解 ..
发布时间:2021-11-26 13:41:41 其他开发

如何将 3D 空间坐标转换为 2D 空间坐标?

我使用的是 Lua API.我正在尝试将 3D 空间坐标转换为 2D 空间坐标.我问过谷歌,但除了使用 OpenGL 函数的片段之外,我找不到任何东西.我不需要源代码或任何简单的方法来实现它?如果有帮助,我可以获得相机的视角,要转换的原始位置,窗口大小和纵横比吗?预先感谢您的任何建议:) 解决方案 如果您正在谈论将世界空间 (x,y,z) 坐标转换为屏幕空间 (u,v) 坐标,那么基本方法 ..
发布时间:2021-11-26 13:41:31 其他开发

将 2d 图像转换为 3d 模型

我需要在我的应用程序中显示 3d 雕塑,但最初我只有不同角度的 2d 雕塑图像(角度和图像数量在我们的控制之下) 1.有没有可以做到这一点的图书馆,例如从四面八方拍摄 8 张图像并将其拼接成 3D 模型?任何开源/商业图书馆/产品都可以. 2.或者,如果我从头开始做起来会有多困难?你会采取什么方向,例如 简单的解决方案一 3D 模型不是一个严格的要求,但最终的结果应该是用户 ..
发布时间:2021-11-26 13:38:25 其他开发

3d 到 2d 投影矩阵

我在 3D 空间中有 3 个点,我知道其中的确切位置.假设它们是:(x0,y0,z0)、(x1,y1,z1) 和 (x2,y2,z2). 另外,我有一个相机正在观察这 3 个点,我知道这三个点在相机视图平面上的 2D 位置.因此,例如 (x0,y0,z0) 将是 (x0',y0'),而 (x1,y1,z1) 将是 (x1',y1') 和 (x2,y2,z2) 将从相机的角度为 (x2',y2 ..
发布时间:2021-11-26 13:32:07 其他开发

iOS - 2d 图像变成 3d

我正在查看这款名为 Morfo 的炫酷应用.根据他们的产品描述 - 使用 Morfo 快速将您朋友的面部照片变成说话,跳舞,疯狂的 3D 角色!捕获后,您可以制作您的朋友用愚蠢的声音说任何你想说的,摇滚,化妆,运动一双巨大的绿色猫眼,突然增加了 300 磅,甚至更多. 因此,如果您拍摄史蒂夫·乔布斯 (Steve Jobs) 的普通 2D 图像将其提供给此应用程序,它会将其转换为该图像 ..
发布时间:2021-11-26 13:31:57 移动开发

从灰度图像的 2D 切片集创建 3D 体积

我将使用 Matlab 从灰度图像集创建一个 3D 体积.一组包含二维灰度图像的连续和量化切片.我仍然认为自己是 Matlab 的菜鸟,但这就是我目前的想法: 为 3D 体积创建一个空白空间. 在每张图像上,我们执行所有预处理操作,以便我们只得到我们感兴趣的部分.(在这个问题中,假设这个预处理部分总是完美无缺) 遍历图像,2D 上每个像素的 x 和 y 坐标将转移到空白空间.对于 z 坐 ..
发布时间:2021-11-26 13:31:39 其他开发

Three.js - 3D 空间中的 2D 对象(由 Vertices)

我有问题: 我有一组 3D 点.如何在 3D 空间中绘制由顶点给出的 2D 平面对象?我想从 Points[0] 到 Points[1],从 Points[1] 到 Points[2] 等等...现在我有以下解决方案: var geometry = new THREE.BufferGeometry();var vertices = faceToTriangles( VerticesArra ..
发布时间:2021-11-26 13:31:02 其他开发

JavaFX 2D 文本与 3D 场景中的背景

对于我的项目,我需要 3D 场景中的 2D 文本(不是叠加!).所以我尝试在我的场景中添加一个 BorderPane 和 Label/Text 节点: 然而,问题是,当我用相机放大、缩小或飞来飞去时,面板的白色背景有时会与标签重叠(它们显然具有相同的深度). 有没有办法从面板上“提升"标签?我试过设置 setDepthTest(true); 没有效果. 这是一个显示问题的简单示例 ..
发布时间:2021-11-26 13:29:27 Java开发