问题标签 [vrml]
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.
javascript - ThreeJS VRMLLoader 给出“无效颜色”错误
我在 ThreeJS 中的 VRMLLoader 遇到问题,我像这样加载文件:
我不断收到以下警告:
但是模型在完成加载后根本不会出现在场景中。即使没有颜色
.wrl 文件中的颜色定义如下:
任何帮助,将不胜感激
我正在尝试加载的 .wrl 文件: 链接
javascript - ThreeJs 中只有 .wrl 模型的一侧呈现
在 MeshLab 或 Microsoft 3D Builder 中打开时,我有一个.wrl
看起来正常的文件(下图)。然而,当加载 Threejs 时,THREE.VRMLLoader
只有一侧会被渲染。我正在使用来自three.js 开发人员站点的示例代码。
x3d - 将点可视化为球体,而无需为每个点创建球体
我的数据至少包含 30k 个点,每个点我都想可视化为一个球体,所以我会看到成千上万个球体形成一个形状。我尝试使用 VRML,因为它看起来很简单,但文件变得太大,因为它包含重复的文本波纹管,每个点一个:
如何创建一个球体并将其复制到不同的点?或更一般地说,如何减小输出文件的大小?即使它采用不同的格式(如 X3D)。
meshlab - How to import VRML 2.0 on Meshlab
The file I'm trying to import this VRML file on Meshlab:
I'm getting the error:
How can I import this type of file? I can easily do it on Blender.
x3d - X3D:从 VRML 转换的 PROTO 不起作用
我有一个要转换为 X3D 的 VRML 代码。代码应定义具有不同半径和颜色的球体,以便稍后通过将坐标作为参数进行实例化。
首先,我使用了另一个问题中建议的在线转换器,然后在搅拌机中打开它进行检查,但它只显示一个球体而不是它应该显示的 4 个球体。我将它与通过谷歌搜索发现的其他类似示例进行了比较,我看不出它为什么这样做有任何区别或线索。我尝试更改一些字段,使其看起来更像示例:to ,内部信息to 。我也尝试像在 VRML 中一样放置在里面,但在所有情况下它只显示一个球体。field accessType
initializeOnly
<X3D ...>
profile="Interchange" version="3.2" xmlns:xsd="http://www.w3.org/2001/XMLSchema-instance" xsd:noNamespaceSchemaLocation="http://www.web3d.org/specifications/x3d-3.2.xsd"
<Shape>
<children>
这是我要转换为 x3d 的 VRML 代码的简化版本:
这是我从转换器中得到的:
python - 使用 Python 按块解析文件并从每个块中提取信息
我正在尝试解析 vrml 文件中的一些文本块。具体来说,我对 IndexedFaceSets 中包含的信息感兴趣,它表示由其坐标点(字段 Points)和点之间的连通性(字段 coordIndex)定义的一系列三角形。
我设法创建了一个函数来解析单个 indexedFaceSet(第一个)文本,但我无法弄清楚如何修改代码,因此我可以[translate,verts,facets,normals]
为每个 IndexedFaceSet 存储以下列表。
我的功能是:
vrml 中的多维数据集示例如下:
three.js - 在线CDN,和背景颜色控制,对于这个three.js的例子?
这可能是3.js 在线包含它的 URL 是什么的延续?, 我猜...
我在网上找到了这个例子:
为了让它从一个文件(包括在下面)运行,所以它在线下载所有的 JS 库,我不得不改变这部分:
进入这个:
问题 1:是否有更合适的 CDNVRMLLoader.js
和类似的库,所以这个示例从单个 .html 文件运行?我宁愿不点击three.js
- 再说一次,如果我输入一个像https://threejs.org/examples/js/libs/dat.gui.js这样的假链接,我会得到一个 404,上面写着“阅读完整文档以获取更多关于使用 GitHub Pages。”,所以现在可以了吗?
无论如何,当我在 Ubuntu 14.04 上的 Firefox 57.0.4 中运行该文件时,我得到了这个:
如您所见,背景是荧光绿色,可能是 0x00FF00 的 RGB;但是,代码说:
...所以我应该在这里获得黑色背景,而不是?如果我设置0xFFF
而不是0x000
in .setClearColor
,那么我会得到黄色背景?!
问题 2:在这个 three.js 示例中,如何指定背景颜色并使其正确呈现?
这是文件threejs-16-load-vrml.html
- 只需将其保存在本地并在浏览器中打开:
javascript - 如何使用 three.js 加载 VRML 模型 (wrl)
我正在尝试使用 three.js 加载 VRML 模型,但我的代码似乎无法正常工作,并且无法在网页上显示 3D 模型。我的代码有问题吗?
并且错误消息显示加载失败file:///C:/Users/ninom/Desktop/takahiro_note/3DJS/Bluegg/Bluegg/Bluegg.wrl: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.
此消息是什么意思?感谢您抽出宝贵的时间。