问题标签 [3d-model]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1354 浏览

java - 导入 3d 模型并将其显示在摆动组件中

我想导入一个 3d 模型(最好是波前 obj 文件),然后能够在 swing component 中显示该模型。从那里我希望能够根据实时输入数据移动(翻译)模型。

关于如何做到这一点的任何建议?

0 投票
1 回答
296 浏览

loader - 在加载 MS3D 文件时使用 milkshape3d SDK

我正在使用 DirectX 11 加载动画模型。现在我正处于解析 MS3D 模型文件的步骤,我计划使用 MS3D SDK ( http://www.milkshape3d.com/ ) 来加载 MS3D 模型。但是这个SDK似乎是用来在Milkshape Modeling Software中编写插件的,而不是在一个独立的程序中。SDK 中附加的示例是一个 DLL,如下所示:

问题是我将指针 msModel 传递到 DLL 中,我不知道如何从 MS3D 文件创建它。

我阅读了该库与 msModel 结构相关的规范,如下所示。

有如下功能:

但没有像

我想问有什么办法可以解决这个问题吗?

0 投票
1 回答
191 浏览

wavefront - 将波前 obj 模型相互包含

有没有办法将多个wavefront obj文件包含在一个文件中?

我的朋友告诉我,includeobj 中肯定有一些关键字,它允许我创建 obj 文件,例如:

但我在文档中找不到这样的命令 。

我希望能够创建这样的文件来组合不同的其他 obj 文件。我不想通过一些 3d 编辑器(将几何图形合并为一个)合并两个 obj 文件。

有这样的命令吗?

0 投票
1 回答
193 浏览

3d - How can I render a list of triangle mesh coordinates?

I have a file that I think represents a series of coordinates for a triangle mesh in 3D space. The first few lines look like this:

-0.000000,2.758621,12.413793 0.798542,2.443666,15.312572 2.584137,2.443666,12.413793 -0.000000,-18.758621,12.413793 2.090611,-18.443666,10.622249 2.090610,-18.443666,14.205337 -0.000000,2.758621,12.413793 2.584137,2.443666,12.413793 0.798542,2.443666,9.515014 -0.000000,2.758621,12.413793 0.798542,2.443666,9.515014 -2.090611,2.443666,10.622249

The rest of the file (over 47 kB) follows this pattern.

I want to be able to see the model represented by this data. Is there some text I can wrap the entire thing with to make it viewable in a program like MeshLab?

For the record: I wasn't sure if I should ask this here or on SuperUser.

0 投票
1 回答
4262 浏览

3d-model - 将 3d 模型从 obj,3ds 转换为 .ac 文件格式

我有一个 .3ds 格式的汽车 3d 模型。我想将 .3ds/.obj 文件转换为 .ac 格式。有什么工具可以做到这一点吗?

0 投票
0 回答
714 浏览

json - 未显示 JSON 3D 模型纹理

我已经能够使用three.js API从具有OBJ格式的3D模型文件中的相应纹理加载和渲染3D模型。我想尝试使用 JSON (.js) 格式加载模型。所以我下载了一个 3D 模型(这个工厂)并使用mrdoob python 脚本将其转换为 JSON 格式。它输出了一个 .js 文件以及文件夹内的纹理。我将所有内容原封不动地复制到我的 localhost 文件夹中,并将下面的代码插入到我的 html 页面中,希望得到具有所有纹理的磨机:

但我得到的结果是这样的: 磨无纹理

显然它缺少相应的纹理。我看了看里面的mill.js文件;虽然我不明白,但我可以看到纹理是在materials数组中引入的。虽然 JSON 文件引用了相应的纹理,但我应该在我的代码中做什么才能将纹理带到模型表面?

0 投票
2 回答
748 浏览

printing - RedPitaya 机箱或外壳选项?

RedPitaya 是一款外观精美的仪器,但我担心我会在几天内因工作台上的杂散电压或 ESD 而毁掉我的新(昂贵)设备。

是否计划制作一个可选的“专业”案例或类似案例来保护它?

是否有人已经创建了 3D 模型以便可以制作可打印的外壳或外壳?

0 投票
1 回答
641 浏览

algorithm - 通过边缘循环分割 3D 模型

我有一个 3D 模型,表示如下:

当然,这可以转换为最方便的任何表示。

我想将这个模型分割成几个断开的部分,沿着连接边缘的多个循环,并创建新的面来覆盖末端。一个循环的例子:

新面孔应该在相同的位置,并且除了它们与其他面孔的连接之外是相同的,但是对于这个例子,我已经将它们分开了。我怎么能这样做?

顶点是否在其他断开的部分之间共享并不重要。

由于每条边都恰好连接两个面,因此我尝试将每条边分别分成两个副本(每个面一个)。这确实根据需要分离了模型,但是我看不到正确添加新面孔的方法。

这个问题被标记为图算法,因为这个问题似乎与图论有关。

0 投票
0 回答
82 浏览

javascript - WebGL - 尝试为动态生成的 3D 模型添加厚度(打印防水)

我正在寻找一些关于如何在不使用搅拌机等软件的情况下将壁厚添加到 3D 模型的输入。

我正在使用顶点和索引动态构建一个 3D 模型来构建墙。现在我需要把这个模型用于打印。我需要在打印之前添加壁厚。

是否有任何图书馆可以做到这一点,或者有解释如何做到这一点的文档?

我的想法(并非在任何情况下都适用):如果它是圆柱模型,那么我们可以增加它的半径并将更大和更小的圆柱体连接起来以获得壁厚。但是如果我们有一个不对称的物体呢?这种技术在这里行不通。

0 投票
1 回答
2570 浏览

android - 如何使用相机或照片创建 3d 模型?

我想创建一个使用面部 3d 模型的移动应用程序。我想用照片或相机创建模型。有什么建议么???谢谢。