问题标签 [u3d]

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 回答
870 浏览

pdf - PDF 3D 图像无法正确移动

我正在尝试将 3D 模型放入 PDF 文件中。当我在 Acrobat 中加载 PDF 文件时,它出现了。

但是,当我使用旋转、旋转或手动控制时,3D 图像保持在相同的方向,而相机视点似乎指向不同的方向,所以即使是轻微的旋转也会将图像发送到屏幕之外,除非我缩小. 这与它的工作方式相反:当 3D 图像旋转时,相机应该保持静止。

我是第三个编写此代码的人,它显示了。该软件是 libharu、Sourceforge 的 U3D 代码(本质上是英特尔的废弃代码)和实习生编写的一些东西的组合。

那么,有没有人看到过这样的事情并发现它为什么会发生?是否有任何参考以编程方式构建具有 3D 图像的 PDF 文件,它比 PDF 标准更能解释事物?关于如何解决这个问题的任何其他建议?

0 投票
3 回答
4123 浏览

c++ - 有人可以推荐一个好的 U3D 库吗?

我需要将一些 3D 图像放入 PDF 文件,而 PDF 使用通用 3D (U3D) 格式。我不喜欢 U3D Sourceforge 项目(基本上是英特尔在 ECMA 标准化工作之后发布的项目)。

有人知道我可以使用的好的 U3D 库吗?我在 Microsoft Windows 上使用 C++,FWIW。

0 投票
4 回答
459 浏览

c++ - 文件格式中的整数类型

我目前正在尝试更深入地了解文件格式。

我有一个 3D 文件格式(在这种情况下为 U3D)的规范,我想尝试实现它。没什么大不了的,只是为了学习效果。

我的问题很早就从需要定义的类型开始。我必须定义不同的整数(8 位、16 位、32 位无符号和有符号),然后需要将它们转换为十六进制,然后再将其写入文件。

我如何定义这些类型,因为我不能只创建一个 I16 即?我的另一个问题是如何将 I16 转换为 8 位的十六进制数(即 0001 0001)。

0 投票
2 回答
2710 浏览

visual-c++ - 从 Visual C++ 导出 U3D/PDF3D

我被要求解决在尝试将绘图导出到 PDF3D 时出现的用 Visual C++ 编写的 CAD 应用程序的内存使用问题。

导出特征对于简单模型或仅复杂模型的一部分表现良好,但对于整个复杂模型则不然。

我们正在使用 U3D sourceforge 项目来创建 U3D 对象;在我们将其插入 PDF 之后。有问题的是对象创建部分。

U3D sourceforge 项目是一个用 C++ 构建的库,也可以在 C++ 中使用,自 2007 年以来就已经死了,文档很差,它的示例集合还远远不够!在项目的 TODO 列表中也声明它有内存问题!

所以我被要求从两个方面来解决这个问题:

  1. 对 U3D 代码进行维护。

  2. 更改应用程序与 U3D 库交互的方式。

他们还说边 2. 最好,因为它在我们的控制之下。

在尝试解决问题时,我得到了两个结论:

  1. 我强烈怀疑 U3D 方法 EncodeX 是造成内存误用的原因。

  2. 对于应用程序与库的交互方式(更改压缩参数、标志等),我尝试了很多小事情的改变,每次结果都是内存过度分配。

所以问题是:继续使用这个库值得吗?它的代码阅读起来并不愉快……或者出于相同目的查看其他库可能是个好主意?我没有探索它们,但我正在认真考虑切换到 VCGlib 或 libharu ......如果你知道这很好,请提出其他建议。

其他选择是:使用 Visual Technologies PDF3D 导出​​器,它的成本不可接受,或者开发我自己的 U3D 导出​​器实现,它的缺点是 U3D 功能集非常有限,而且它可以nt 为预期的最后期限做好准备。因此,将这些选项视为禁止。

我真的需要帮助来决定什么是最好的。

在此先感谢,塞尔吉奥

0 投票
3 回答
6380 浏览

c++ - 如何创建“.u3d”文件?

我正在为学校做一个项目,我有一些 3D 矢量数据以及曲面图。这些保存在程序.dat输出的文件中c++

我可以根据需要绘制这些文件gnuplot,但我真的很想制作.u3d文件,以便我可以将它们包含在 TeX 文档中(使用movie15包)。

如何创建 u3d 文件?(我正在使用mac)。

0 投票
1 回答
2735 浏览

unity3d - Unity3d如何在纵向支持不同的屏幕尺寸

所以,我知道在横向游戏中,我可以创建一个足够宽的背景以容纳尽可能宽的屏幕(如 16:9)。宽屏幕的额外背景在其他纵横比上被简单地忽略了。

我的问题是,我的游戏处于纵向模式(如 Space Shooter 游戏),我希望统一在垂直方向而不是水平方向切割额外的背景。也就是说,目前,统一会在某些屏幕尺寸上忽略左右背景,我希望它在某些屏幕尺寸上忽略顶部和底部的背景。

我不想调整相机方面的大小。那么该怎么做呢?谢谢你!

0 投票
0 回答
679 浏览

canvas - 在网络浏览器中显示 .u3d 文件

尽管将 .u3d 文件嵌入到 pdf 或 flash 文件中,有没有办法在浏览器中显示它?可能正在使用 Canvas/WebGL?

克里斯

0 投票
2 回答
2459 浏览

r - 将 rgl 3D 场景保存到 u3d(用于 .pdf 集成)

我有一个使用 R rgl 包生成的 3D 场景。

  • 我可以通过 rgl 函数将其保存为 RTL 和 OBJ 格式,但这些函数不支持颜色。
  • 我可以将它保存在 WebGL 中,但是我找不到 WebGL 到 .u3d 的转换器,也找不到将 WebGL 内容插入 .pdf 文件(使用 LaTeX 生成)的任何方法。
  • 我可以将其保存为 PLY 格式,然后导出到 .u3d(例如使用 Meshlab),但它给了我以下错误:

    /li>

我真的不知道如何解决。

是重现问题的示例文件。要重现,只需下载工作目录中的文件,执行 R 并运行:

如何将 3d 场景保存为可以使用 LaTeX 在 .pdf 中进行迭代的格式?

0 投票
3 回答
936 浏览

pdf - 检测 PDF 文件是否包含 3D 元素

有没有办法在不读取文件内容的情况下检测 PDF 是否包含 3D 元素(嵌入的通用 3D 对象)?可以从元数据中获取这些信息吗?

0 投票
1 回答
3256 浏览

3d - 将 U3D 转换为 STL 或 OBJ 文件格式

我想将通用 3d 文件格式 (.u3d) 转换为 .stl 或 .obj 格式。我正在寻找一些库来从 u3d 文件中提取几何数据(顶点、法线)、材质、纹理。U3d 格式现在已经过时了。我尝试在互联网上搜索一些图书馆,但找不到任何合适的图书馆。他们是否有任何可以直接将 u3d 转换为 stl 或 obj 的库?

谢谢