3d相关内容

使用 tween.js 围绕世界轴旋转对象

我想使用 tween 在世界轴上旋转立方体.我可以使用 tween 在不使用 tween 的情况下绕世界轴旋转立方体 rotateAroundWorldAxis(cube[1], new THREE.Vector3(0,1,0),degreeToRadians(90)); 但我想慢慢发生,所以我想将它与补间一起使用. 我正在使用 var start = {x:cube[1].rotat ..
发布时间:2021-11-25 04:45:37 前端开发

如何在 android studio 中使用 .fbx 文件?

我需要在我的应用中实现 3D 模型.我有 .fbx 文件,我想实现它.我尝试使用 .obj 文件并且它正在工作,但我无法使用 .fbx 文件. 你能帮我处理 .fbx 文件吗,因为我已经实现了 .obj 文件,但它没有提供纹理. 谢谢! 解决方案 您可能需要使用 Unity3d 导入“.fbx"文件并构建它以在 Android 中运行.Unity3d 将生成“.apk"文件. ..
发布时间:2021-11-25 04:45:27 移动开发

使用方程和/或向量在 3d 空间中绘制 2d 平面

我正在尝试为数学项目制作线性回归平面可视化工具.目前我已经完成了数学部分,但我不确定如何绘制平面图.我有一个形式为 z=C+xD+yE 的方程,其中 C、D 和 E 是已知常数.如何使用这些信息绘制平面图?谢谢. github 页面:https://saxocellphone.github.io/LAProject/ 解决方案 我看你的问题不是数学,而是三个,正如 WestLangl ..
发布时间:2021-11-25 04:45:19 前端开发

不等边的 3D 框如何填充视口,无论其透视方向如何?

如包含的 (three.js) 实时代码段所示(也在 jsfiddle.net/gpolyn/une6tst5/21) *,我有一个不等边的盒子,观众可以重新定位通过拖动.视口中最左侧、最右侧、最顶部或最底部的框角由绿色方点动态指示. 我的建模挑战如下:对于给定的视口,展示我的框,以便通过所有位置,它们之间具有最长窗口距离的点位于各自的视口边缘. 因此,对于一个对象方向,对象可能会在视 ..
发布时间:2021-11-25 04:45:10 C#

标记在 Unity 中的 ARtoolkit 中无法正常工作

我正在使用 Unity 和 ARToolkit 开发一个简单的 AR 项目.出于测试目的,我创建了一个测试项目来跟踪图像并创建一个简单的 3d 球体,当我从 Unity 编辑器中播放它时,它运行良好.问题是,当我创建项目的 build .exe 时,当我将标记放在相机前面时,应用程序不会增强标记的 3D 模型(从编辑器内部播放时它应该可以正常工作).在我构建项目时,它也显示了两个错误.请注意,我已 ..
发布时间:2021-11-25 04:44:58 C#

如何在数据点上创建 3D 多边形/网格?

我有一个数据点数组,Points = [X,Y,Z],其中 X,Y &Z 是 n-by-1 向量.x、y 和 z 值是黑盒的结果. 以下是这些点的示例: 图.3D 点 我想生成如下所示的内容: 图.网格绘制 如果你画不出来,它就像一个变形的圆柱体.凸包不起作用,因为几何中存在会被忽略的凹陷. 解决方案 我正在寻找的解决方案是 Matlab 中的 boundar ..
发布时间:2021-11-25 04:44:49 C#

导出obj时如何对三角形进行排序

我正在尝试将网格导出到具有统一性的 obj 中,我找到了 2 个执行此操作的脚本,但是它们导出三角形的方式完全不同,我想了解每个三角形的原因: 第一: foreach(Vector3 lv in m.vertices){Vector3 wv = mf.transform.TransformPoint(lv);//这有点难看 - 反转 x 分量,因为我们在//与“每个人"“习惯"不同的坐标系. ..
发布时间:2021-11-25 04:44:41 C#

在 WebGL 中绘制 3D 形状的第一步

我从几周开始学习 WebGL,但在绘制一些 3D 形状时遇到了问题.猜猜我正在正确计算顶点和索引,以及每个三角形的颜色,但它不起作用.有人能告诉我我做错了什么吗?我想做金字塔,它看起来像: 这是代码: var gl = null,画布 = 空,glProgram = 空,片段着色器 = 空,顶点着色器 = 空;var 坐标数组 = [ ],三角形顶点颜色 = [ ],顶点数组 = [ ..
发布时间:2021-11-25 04:44:33 前端开发

如何在 OpenSCAD 中使用 Sphere 渲染 dxf 文件

我在导入 dxf 文件时遇到渲染问题. 渲染成功: 对 dxf 文件使用 linear_extrude() 并显示一个球体. 仅对 dxf 文件使用rotate_extrude(). 渲染失败: 对 dxf 文件使用 rotate_extrude() 并显示一个球体. 这是我的源代码: module loadFile() {旋转挤压()import("import ..
发布时间:2021-11-25 04:44:23 C#

如何在 Three.js 中更改几何图形的初始位置?

我想更改几何图形出现的初始位置;现在它出现在画布的中心.我希望它出现在左上角.你能帮助我吗? scene = new THREE.Scene();camera = new THREE.PerspectiveCamera(45, window.innerWidth/window.innerHeight, 1, 10000);相机.位置.z = 1000; 完整代码如下:三个js例子 解决方 ..
发布时间:2021-11-25 04:44:16 前端开发

C# 如何在不移动 X 的情况下在 unity3d 中平滑跳跃,朝向最近的对象

我想平稳地跳向最近的立方体.我已经有一个脚本来检测最近的立方体.我希望X轴被锁定,所以跳跃时只有Y轴和Z轴发生变化.我想在跳跃时使用跳跃动画.我已经尝试过使用 Vector3MoveTowards,但效果不佳,可能是我没有正确使用它. 检测玩家应该跳到的最近立方体(C#) void Update(){FindClosestCube();游戏对象最接近立方体 = FindClosestC ..
发布时间:2021-11-25 04:44:06 C#/.NET

如何从分组数据中的点获得平滑的表面?

使用ggplot(.) + geom_smooth(),我们可以通过带有分组数据的点获得漂亮的曲线. 库(ggplot2)跨度 现在我有了第三个维度,想在 3D 中可视化 value 和两个变量 var1, var2 之间的关系.我做了几次尝试,其中只有 car::scatter3d 使我更接近我想要的.但我在那里找不到“平滑"选项,也没有保存情节的选项. 图书馆(汽车)scatter3d ..
发布时间:2021-11-25 04:43:57 C#

在 C 中将 malloc 的 2d 数组修改为 3d 数组的函数

我对 C 很陌生,这是我用它编写的第一个程序.我的教授给了我们一个为二维数组分配内存的函数,称为 malloc2d.我应该修改它来为 3d 数组分配内存,但我对 C 太陌生了,我不知道如何去做.我试过查看 3d 数组的其他 malloc 函数,但没有一个看起来与我得到的相似.同样,我们有一个 free2d 函数,它也需要针对 3d 数组进行修改.下面是需要修改的函数: void** malloc ..
发布时间:2021-11-25 04:43:47 C#

VTK 如何通过 c++ 上的 imageImport 导入 3D 图像数据以进行体积渲染

通过 VTK Python API,我们可以导入/制作 3d 图像数据和体积渲染,如下所示: Python 代码是: #coding=utf-8导入 vtk从 numpy 导入 *随机导入数量 = 74# 我们首先创建要渲染的数据.# 在本教程中,我们创建了一个包含三个重叠立方体的 3D 图像.# 这些数据当然可以很容易地被医学 CT 扫描或其他任何三维数据替换.# 唯一的限制是数据必须缩 ..
发布时间:2021-11-25 04:43:37 C#

我在 Three.js 中的 SpotLights 和阴影做错了

我有一个非常简单的场景,其中有一个 .dae 网格,网格下方有一个 7000*7000 的平面.我希望它被一个高的 SpotLight 照亮,这样网格就会在地面上投下阴影.但是,好像有什么东西坏了!无论我把 SpotLight 放多高,它都不会点亮飞机!此外,它只会稍微点亮网格,而它位于一个小正方形(周长)中. 你可以在这里看到情况: 只要我移动网格(怪物),它就不会再亮起来. ..
发布时间:2021-11-25 04:43:26 前端开发

透视世界空间逆投影

我正在将阴影功能扩展到我已经创建的作为课堂作业的现有 3d 渲染器.我正在尝试实现 2 pass z 缓冲区算法.我已经完成了第一遍并创建了深度图.然而,问题是我在屏幕空间中光栅化我的线条,所以我必须将我的坐标带回图像空间,因为深度图的 z 值和片段坐标的 z 值之间的比较发生在图像空间中. 我使用堆栈实现,它以以下形式存储空间变换矩阵: [Xsp] * [Xpi] * [Xiw ] ..
发布时间:2021-11-25 04:43:19 C/C++开发

索引数据的 Matlab 3d 图

我正在尝试绘制一个非常大的 CT 数据集的 3d 视图.我的数据位于 2000x2000x1000 尺寸的 3d 矩阵中.该对象被空气包围,在我的矩阵中设置为 NaN. 我希望能够看到对象表面的灰度值(无等值面),但我无法在 Matlab 中完全弄清楚如何做到这一点.有人可以帮我吗? 鉴于我正在处理一个巨大的矩阵并且我只对对象的表面感兴趣,有没有人知道如何减少我的数据集大小的好技巧? ..
发布时间:2021-11-25 04:43:10 C#

有一组形成圆的点如何随机化一个坐标?

我们有一个数组或点(double 的 X、Y、Z),它们形成一个圆,从默认旋转角度 Xa、Ya、Za 开始.我们希望在某个随机变量上将圆中的每个点扩展一个轴(比如 Z).如何用伪代码做这样的事情? 解决方案 你的意思是这样的吗(伪代码): void randomize(Point[] points, Axis axis, double scale) {RandomNumberGenera ..
发布时间:2021-11-25 04:43:00 C#

在 jmonkeyengine 中为 OGre 3D 模型启用材质和纹理?

我从 WorldForge 下载了模型,我可以将地精的网格引入我的场景,但纹理和材质不会渲染: 我使用 eclipse 并且添加的文件如下所示: 我在代码中添加妖精的方式是这样的 空间模型3 = assetManager.loadModel("objects/creatures/goblin/goblin.mesh.xml");model3.setLocalTranslation(- ..
发布时间:2021-11-25 04:42:50 C#

3D 投影信息

我有一个由许多 Model3D 元素构成的 3D 场景. 我需要在顶部创建一个 2D 层,我想将 2D 元素与 Model3D 元素关联起来. 如何计算 Model3D 元素的 2D 投影边界? 解决方案 Model3D 没有该信息,因为投影是视图/视口的属性. 您可以使用 GeneralTransform3DTo2D 类,特别是 TransformBounds 方法 这会 ..
发布时间:2021-11-25 04:42:39 C#