问题标签 [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.
pdf - PDF 3D 图像无法正确移动
我正在尝试将 3D 模型放入 PDF 文件中。当我在 Acrobat 中加载 PDF 文件时,它出现了。
但是,当我使用旋转、旋转或手动控制时,3D 图像保持在相同的方向,而相机视点似乎指向不同的方向,所以即使是轻微的旋转也会将图像发送到屏幕之外,除非我缩小. 这与它的工作方式相反:当 3D 图像旋转时,相机应该保持静止。
我是第三个编写此代码的人,它显示了。该软件是 libharu、Sourceforge 的 U3D 代码(本质上是英特尔的废弃代码)和实习生编写的一些东西的组合。
那么,有没有人看到过这样的事情并发现它为什么会发生?是否有任何参考以编程方式构建具有 3D 图像的 PDF 文件,它比 PDF 标准更能解释事物?关于如何解决这个问题的任何其他建议?
c++ - 有人可以推荐一个好的 U3D 库吗?
我需要将一些 3D 图像放入 PDF 文件,而 PDF 使用通用 3D (U3D) 格式。我不喜欢 U3D Sourceforge 项目(基本上是英特尔在 ECMA 标准化工作之后发布的项目)。
有人知道我可以使用的好的 U3D 库吗?我在 Microsoft Windows 上使用 C++,FWIW。
c++ - 文件格式中的整数类型
我目前正在尝试更深入地了解文件格式。
我有一个 3D 文件格式(在这种情况下为 U3D)的规范,我想尝试实现它。没什么大不了的,只是为了学习效果。
我的问题很早就从需要定义的类型开始。我必须定义不同的整数(8 位、16 位、32 位无符号和有符号),然后需要将它们转换为十六进制,然后再将其写入文件。
我如何定义这些类型,因为我不能只创建一个 I16 即?我的另一个问题是如何将 I16 转换为 8 位的十六进制数(即 0001 0001)。
visual-c++ - 从 Visual C++ 导出 U3D/PDF3D
我被要求解决在尝试将绘图导出到 PDF3D 时出现的用 Visual C++ 编写的 CAD 应用程序的内存使用问题。
导出特征对于简单模型或仅复杂模型的一部分表现良好,但对于整个复杂模型则不然。
我们正在使用 U3D sourceforge 项目来创建 U3D 对象;在我们将其插入 PDF 之后。有问题的是对象创建部分。
U3D sourceforge 项目是一个用 C++ 构建的库,也可以在 C++ 中使用,自 2007 年以来就已经死了,文档很差,它的示例集合还远远不够!在项目的 TODO 列表中也声明它有内存问题!
所以我被要求从两个方面来解决这个问题:
对 U3D 代码进行维护。
更改应用程序与 U3D 库交互的方式。
他们还说边 2. 最好,因为它在我们的控制之下。
在尝试解决问题时,我得到了两个结论:
我强烈怀疑 U3D 方法 EncodeX 是造成内存误用的原因。
对于应用程序与库的交互方式(更改压缩参数、标志等),我尝试了很多小事情的改变,每次结果都是内存过度分配。
所以问题是:继续使用这个库值得吗?它的代码阅读起来并不愉快……或者出于相同目的查看其他库可能是个好主意?我没有探索它们,但我正在认真考虑切换到 VCGlib 或 libharu ......如果你知道这很好,请提出其他建议。
其他选择是:使用 Visual Technologies PDF3D 导出器,它的成本不可接受,或者开发我自己的 U3D 导出器实现,它的缺点是 U3D 功能集非常有限,而且它可以nt 为预期的最后期限做好准备。因此,将这些选项视为禁止。
我真的需要帮助来决定什么是最好的。
在此先感谢,塞尔吉奥
c++ - 如何创建“.u3d”文件?
我正在为学校做一个项目,我有一些 3D 矢量数据以及曲面图。这些保存在程序.dat
输出的文件中c++
。
我可以根据需要绘制这些文件gnuplot
,但我真的很想制作.u3d
文件,以便我可以将它们包含在 TeX 文档中(使用movie15
包)。
如何创建 u3d 文件?(我正在使用mac)。
unity3d - Unity3d如何在纵向支持不同的屏幕尺寸
所以,我知道在横向游戏中,我可以创建一个足够宽的背景以容纳尽可能宽的屏幕(如 16:9)。宽屏幕的额外背景在其他纵横比上被简单地忽略了。
我的问题是,我的游戏处于纵向模式(如 Space Shooter 游戏),我希望统一在垂直方向而不是水平方向切割额外的背景。也就是说,目前,统一会在某些屏幕尺寸上忽略左右背景,我希望它在某些屏幕尺寸上忽略顶部和底部的背景。
我不想调整相机方面的大小。那么该怎么做呢?谢谢你!
canvas - 在网络浏览器中显示 .u3d 文件
尽管将 .u3d 文件嵌入到 pdf 或 flash 文件中,有没有办法在浏览器中显示它?可能正在使用 Canvas/WebGL?
克里斯
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 中进行迭代的格式?
pdf - 检测 PDF 文件是否包含 3D 元素
有没有办法在不读取文件内容的情况下检测 PDF 是否包含 3D 元素(嵌入的通用 3D 对象)?可以从元数据中获取这些信息吗?
3d - 将 U3D 转换为 STL 或 OBJ 文件格式
我想将通用 3d 文件格式 (.u3d) 转换为 .stl 或 .obj 格式。我正在寻找一些库来从 u3d 文件中提取几何数据(顶点、法线)、材质、纹理。U3d 格式现在已经过时了。我尝试在互联网上搜索一些图书馆,但找不到任何合适的图书馆。他们是否有任何可以直接将 u3d 转换为 stl 或 obj 的库?
谢谢