问题标签 [collada]
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.
kml - WGS84 建筑物到 Collada 瓷砖
我在 WGS84 中建立了“足迹”。基于常规网格,我必须制作包含 3D 建筑物(挤压脚印)的 Collada“瓷砖”。这些 collada 文件最终被 KML 文件引用以生成 kmz 数据集。
一切都很好。然而,我的第一次测试显示航空摄影层和我的 Collada 建筑物之间的 GE 存在差距。将 WGS84 多边形坐标转换为本地 Collada 坐标的最佳策略应该是什么?为 GE 考虑地球的椭球形状的最佳方法是什么?
提前感谢
弗兰克
xml - 使用 ParaView 进行文件转换
我在转换一些 VTK 医疗数据文件时遇到问题:我安装了 ParaView,但无法将这些 VTK 文件转换为正确的格式。如何使用 ParaView 将这些文件转换为 XML、JSON 或 COLLADA 文件?
animation - 具有多个骨架的 collada 动画
我已经能够使用我自己编写的 collada 加载器加载静态几何图形。然而,下一步是添加动画。我遇到的问题是当 instance_controller 有多个骨架时该怎么办。在我当前的模型中,我试图加载每个被操纵的节点都引用每个关节。例如
我不确定我应该怎么做?目前,我将它们全部链接到 visual_scene 中的正确节点。但是,模型中的每个节点都会执行您在上面看到的操作!我已经使用 AssimpView 加载了它,只是为了看到它实际被渲染并且工作正常。任何人都可以向我解释在上述情况下我应该做什么。谢谢
javascript - 如何在 Three.js 中加载 .x 模型?
有没有办法在 Three.js 中加载动画 .x 模型?我不知道该怎么做。另外,我尝试将.x模型转换为collada,但是我没有找到任何可以将动画.x转换为collada的免费程序。
3d - 将 3d 4x4 旋转矩阵转换为 2d
假设我们有一个 4x4 矩阵,其索引如下:
如何将此矩阵中包含的旋转数据(忽略 z 轴,如果有帮助)转换为单个 2d 旋转角度(以弧度为单位)?
背景:我有一个从 Blender 导出为 Collada 格式的 3D .dae 动画。动画在技术上是 2d,所有 z 轴值都是 0。我正在尝试将 4x4 矩阵转换为 2d 平移、旋转和缩放数据。
javascript - 如何让 COLLADA 模型在 three.js 中自己投射阴影?
我试过这个:
但是模型仍然没有阴影?我做错什么了吗?请帮忙。
javascript - 如何在 Three.js 中用 ShaderMaterial 替换 Collada 导入的纹理?
有没有办法替换通过 Three.js 库中的 Collada 加载器导入的简单 3D 模型中的所有纹理?
我想要完成的是通过 ShaderMaterial 将颜色、镜面反射和法线贴图应用于模型,方法是指向具有模型材质名称但添加了“-color”、“-normal”和“-spec”字样的新文件:
“brochureFrontCover”->“brochureFrontCover-color.jpg”、“brochureFrontCover-normal.jpg”、“brochureFrontCover-spec.jpg”
如果有好心人能告诉我这样的功能应该是什么样子,我将不胜感激。
脚本: http ://dev.printhouse.co.uk/uv-simulator/j/Brochure.js
Collada 模型: http ://dev.printhouse.co.uk/uv-simulator/m/Brochure.dae
collada - 有没有快速将 .dae 文件转换为 .osg 文件的方法?
那么有没有一种快速的方法可以将 .dae 文件(COLLADA)转换为 .osg(OpenSceneGraph)文件?
animation - 在 Three.js 中使用来自 COLLADA 文件的解析数据的骨骼动画
我已经尝试使用示例 COLLADA 解析器 colladaloader.js 并使用从http://collada.org/owl/browse.php?sess=0&parent=131&expand=0&order=name&curview=0导入骨骼动画 collada 模型“Seymour_anim2.dae”以 mrdoob.github.com/three.js/examples/webgl_loader_collada.html 和http://mrdoob.github.com/three.js/examples/webgl_animation_skinning.html为例。加载器似乎在 collada.animations 或 collada.dae.animations 中解析和存储骨架结构和一些骨架动画数据。问题是我无法使用示例中的方法让骨骼动画工作。
现在,我想知道 COLLADA 解析器是否有问题,或者 Three.js 中是否有其他方法/技巧可用于播放我的模型的骨骼动画?我很想听听您是否知道如何在 Three.js 中巧妙地完成这项工作,或者这是否可能。
编辑:我现在还使用 GLGE 框架测试了模型,它可以正确加载、渲染和动画。但是,在 Three.js 中为 COLLADA 模型制作骨骼动画会非常好,因为使用 GLGE 开发太耗时且麻烦,而且与 Three.js 相比,GLGE 是相当不活跃的项目。骨骼动画对于增加对虚拟世界的沉浸感非常重要。
kml - 如何在 Google 地球中显示自定义 collada 模型?
我有一组覆盖大面积地面的重建点云数据(位置+颜色),我想在 Google Earth 中显示它。
最初数据是 .ply 格式,但我已使用MeshLab将其转换为 Collada并尝试通过修改此处找到的 KML 文件来导入它。Google 地球给出了一个关于无法加载 .dae 文件的错误。我还尝试从点云数据重建网格并加载它,但也没有运气。
有没有人有任何将自定义模型加载到谷歌地球的经验/建议?MeshLab 导出的 .dae 文件是否不符合标准,Google Earth 是否仅支持 Collada 功能的子集,还是完全存在其他问题?
我在此处发布了示例 .dae 文件的精简版本。
编辑:完整版[15M]。