问题标签 [jsc3d]

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 投票
2 回答
3532 浏览

javascript - JSC3D 入门。在 JSC3D 中创建一个简单的文件查看器。文件未加载

我刚刚开始使用 JSC3D。

我已按照文档中的入门指南进行操作:https ://code.google.com/p/jsc3d/wiki/GettingStarted

代码看起来不错,但我的文件似乎没有加载,加载栏只是冻结。

有谁知道我哪里出错了?

问候,

乙先生

编辑:不在 chrome 中测试时似乎工作正常。在 chrome 中加载外部文件可能是一个问题。

0 投票
1 回答
242 浏览

jsc3d - 在已创建的 jsc3d 3d 对象上添加图像

是否可以在已经 jsc3d 创建的 3d 对象上添加外部图像或文本。例如,如果需要在创建的 3d 对象上存储任何画布图像数据,那么有可能吗?

0 投票
1 回答
392 浏览

matrix - 在jsc3d中旋转关于向上向量的场景

我正在使用 jsc3d 在画布上加载和显示一些 3d 对象。查看器已经有一个内置功能,允许通过拖动鼠标围绕 Y 轴旋转“视图坐标”(如果我错了,请纠正我)。

旋转是通过一个经典的旋转矩阵进行的,最后将变换矩阵乘以这个旋转矩阵。

围绕 Y 轴的总位移的计算方式类似于围绕加载对象的整个场景的圆周运动:

现在,拖动鼠标将在整个世界上应用围绕 Y 轴的旋转,如下图左侧。有没有一种方法可以围绕 Up 向量进行旋转以使其保持在初始位置,就像它出现在右侧一样?

在此处输入图像描述

我尝试过这样的事情:

但它没有效果。

应该对我的旋转矩阵应用哪些操作以实现围绕向上向量的旋转?

示例:https ://jsfiddle.net/4xzjnnar/1/

0 投票
1 回答
224 浏览

jsc3d - 如何在 jsc3d 模型中添加热点?

我使用 jsc3d 在我的网页中加载了一个 3D 模型。有没有办法在我的模型上放置一个热点(可点击区域),以便在点击它时我可以放大并将模型旋转到特定的集合或坐标?

0 投票
0 回答
243 浏览

javascript - Jsc3d:如何旋转、缩放、移动 stl 对象?

有人可以解释,写,如何使用 jsc3d 到达网格顶点,然后移动每个顶点以便 stl 对象可以旋转。特别是,我想看到 Matrix3x4 里面有真实的数字?如果您可以移动特定角度的顶点,那将是完美的!谢谢你!

0 投票
1 回答
517 浏览

javascript - JSC3D:翻译对象

我正在尝试翻译空间中的对象,并且我有这个应该翻译对象的功能,它存储在 .js 文件中

但是在另一个 js 文件中,我试图实现实数并移动对象,如何调用此函数并更改其参数?

0 投票
1 回答
90 浏览

javascript - Javascript 范围,赋值

我在 .php 文件中有这个“小盒子”,但在 html 部分:

在其他文件 .js 中,我有:

和控制台给我的信息是 changex() 函数没有定义。我想要的是,当我在文本框中输入数字时,它会为 tx 赋值,有人可以帮我解决这个问题吗?

0 投票
0 回答
47 浏览

javascript - stl 对象的位置由于某种原因正在改变,为什么?

使用这个功能,除了更多的代码,一切都很完美,对象总是位于屏幕的中心。但我想平移对象,例如沿 Xaxis 移动它。

所以我稍微改变了代码,我添加了 html 代码:

我还更改了 .js 代码:

输出为:0,-15.336091649301977

并且对象正在移动,但没有输入任何值,它被设置为 -15.33etc ?? ?

我该如何解决?

0 投票
1 回答
8710 浏览

3d - 如何在 jsc3d 中使用多个纹理将纹理分配给 OBJ 文件

我使用 jsc3d 查看器以 .obj 格式导入 3d 对象的一组部分,并定义了纹理。我希望能够为每个单独的部分分配新的纹理。例如,我加载了我的 .obj 文件,其中包含 10 个不同的部分。所有部分都是完全白色的。我有 3 个 .png 格式的纹理(红色、蓝色和绿色)。我想将纹理“红色”分配给某些部分,将纹理“蓝色”和“绿色”分配给其他部分。我希望能够修改它们。怎么做?

谢谢你的帮助

0 投票
1 回答
155 浏览

javascript - 嵌入 Canvas 自动旋转的 3D 模型

我们如何准确地自动旋转嵌入在画布中的 3D 模型。

请在下面找到实现的代码:

HTML:

JavaScript:

我检查了许多其他帖子,但它不起作用。非常感谢您的帮助。

更新:

可以通过CSS修复吗?