问题标签 [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 回答
33 浏览

3d - 我可以用什么在网站上加载 3d 模型?

例如,https://www.shoesofprey.com/3d/designer?p=A100 -T15-B17&h= Block 我该怎么做类似的事情。那里使用什么模型查看器?或者,如果可以,请告诉我一些与此主题相关的建议。

0 投票
1 回答
104 浏览

web - 我可以使用什么语言/工具在网站上生成动态 3d 模型

我正在开发某种浏览器(战争)游戏,其中玩家可以拥有一个带有某些不同建筑物(瞭望塔、墙壁等)的村庄。作为概述,我想生成一个几乎没有交互性的村庄 3d 模型(也许他们可以点击村里的建筑物,它会显示有关该建筑物的信息)。它应该是动态的(他们可以升级这些建筑物,我希望它们在升级后进行更改)并取决于数据库中的值。哪种工具或编程语言最适合用于此目的?谢谢!

0 投票
0 回答
243 浏览

android - 导出到 Android 应用程序时,Unity 3d 模型不出现

每当检测到标记(图像)时,我一直在使用带有 vuforia 的 unity3d 开发 AR 应用程序,
它必须显示与该图像相关的特定 3d 模型
它在统一中完全完美,但是当我将应用程序导出为 .apk 并运行它时在我的 android 设备上,模型没有出现,虽然它检测到标记我通过打印出与每个标记相关的特定句子来检查
我之前也尝试从统一资产加载一些模型,它也工作正常并出现在我的我正在使用 3ds 模型的android 设备
,每个模型的大小约为 23 MB
我认为这可能是因为应用程序的大小,所以我尝试只放置一个模型,但这也不起作用..
有什么解决方案吗?

0 投票
1 回答
1226 浏览

node.js - 用 JavaScript 计算 STL 文件的边界框

所以我正在使用这个 npm 包:node-stl

它工作得很好。然而,正则表达式语法、数学和几何计算让我有些困惑。尤其是同时。

基本上我想要实现的是扩展脚本来计算 STL 的边界框。

这是计算正在解析/读取的 STL 的体积和重量的主文件。

如果有人可以帮助我,那就太好了。我知道,感觉很简单。我只需要知道不同方向(x,y,z)的最大/最小值,然后就可以计算边界框。

但我不明白 x、y 和 z 的最大/最小值是多少。如果您有想法,请回答。

0 投票
1 回答
398 浏览

java - Blender 模型在 libGDX 中被错误渲染

我在 libGdx 中渲染模型时遇到问题。
我在搅拌机中创建了一个简单的汽车模型,但是当我在 libGdx 中渲染它时,它渲染不正确。
这是它在搅拌机中的样子(它应该看起来如何): 在此处输入图像描述

这是它在 libGdx 中的样子:

在此处输入图像描述

如您所见,车轮都指向错误的方向,这没有意义,因为我根本没有转动它们。

它在模型中只有 1 个对象时有效,但是当我添加更多对象(例如轮子)时,就会发生这种情况。

这是我的 create() 方法:

这是我的 render() 方法:

这是我的模型: carmodel.g3db

如果您需要其他任何内容,请询问,我会发布。

提前致谢!

0 投票
0 回答
118 浏览

ios - SceneKit 加载大 3D 模型(1GB)

我是 3D 世界的新手,在我的应用程序中我需要加载近 1GB 的大型 3d 模型。一般来说,在 Scenkit/unity 中加载大型模型有哪些不同的方式/方法?

0 投票
0 回答
525 浏览

java - 模型在 libGdx 中呈现黑色

在我更新我的操作系统后,我发现我的模型没有在 LibGDX 中正确渲染它们的纹理。该模型将显示为黑色而不是具有纹理。这发生在我更新我的操作系统之后,所以我不知道它是否与此有关。

这是它在搅拌机中的样子: 在此处输入图像描述

下面是它在 libGdx 中的样子:

在此处输入图像描述

注意模型的纹理是如何不渲染的。

这是我的 create() 方法:

这是我的 Render() 方法:

这是我的模型

另外,我似乎开始犯错误distrib/android-emugl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glActiveTexture:177 error 0x500

如果您需要其他任何东西,请询问,我会发布它。

提前致谢!

编辑:这是所要求的.G3dJ文件。

编辑:它在真实手机上运行良好,但在 AVD 上不起作用。这是否意味着它应该适用于所有手机?此外,我制作了 2^n x 2^n 像素格式的纹理。

0 投票
1 回答
576 浏览

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

如包含的 ( three.js ) 实时片段(也在jsfiddle.net/gpolyn/une6tst5/21 中)所示*,我有一个边不等边的框,查看者可以通过拖动重新定位。视口中最左、最右、最上或最下的方框角由绿色方点动态指示。

我的建模挑战如下:对于给定的视口,呈现我的盒子,以便通过所有位置,它们之间的窗口距离最长的点都在它们各自的视口边缘

因此,对于一个对象方向,对象可能会在视口的左右边缘以左右虚线角呈现,而另一种方向可能会导致在视口的顶部和底部呈现顶部和底部的绿色虚线角。

我目前的方法使用边界球,但这并不能实现我对每个甚至许多面向对象的目标。

我怀疑更好的方法可能存在于这些之中:

  1. 根据最极端对象点的窗口坐标,修改视图或投影矩阵或两者,以表示对象
  2. 将边界球方法换成边界框方法
  3. 获取围绕绿色虚线角的“虚拟”框架的窗口坐标,并将框架图像投影到窗口上(类似于 1.)

*我的代码很大程度上依赖于 Eric Haines 在www.realtimerendering.com/udacity/transforms.html上的出色演示,而绿点技术来自 WestLangley 在此论坛上发布的许多非常有用的three.js 答案之一

0 投票
1 回答
1561 浏览

xcode - 如何在场景包中使用 3d 模型?

所以我开始学习scenekit,我有一些模型我想在iphone模拟器上尝试所以我只是改变了

在scenekit默认文件中工作正常

这是战舰的 3d 模型,但是当我运行它时,它在一行代码附近给了我一个错误:

错误说:线程 1:EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP,subcode=0x0) 并且:致命错误:在展开可选值 (lldb) 时意外发现 nil

很抱歉,这很难解释,但如果有人理解我所说的话,请告诉我如何将 3d 模型导入到 scenekit,我还没有找到任何教程来展示如何将自定义 3d 模型导入到 scenekit

0 投票
1 回答
48 浏览

3d - 3D 相机到 3D 模型生成

是否可以生成 3D 模型,从 3D 相机照片导入 Unity/3ds Max/Maya?我在哪里可以找到这方面的资源?

我还想知道你是否知道任何负担得起的 3D 相机来完成这项任务,因为到目前为止我发现的所有东西都是电影驱动的 2000 美元及以上的 4K 相机。我只需要一些 10MP 的东西