问题标签 [3d-modelling]
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.
python - 使用 pycollada 对 3d 块进行纹理处理
我正在开发一个 python 脚本,它将能够生成 .DAE (COLLADA) 文件以及相关的 KML 文件,用于开发建筑物的 3D 模型。我有建筑物的街道图像。我所说的街道图像是指每座建筑物的正面图像。我需要将这些图像作为纹理放在它们各自的建筑模型上。我找不到合适的方法来使用 python 做到这一点。到现在为止,我已经成功地生成了可以放置在代表建筑物的地图上的空白立方体或长方体。我需要将图像作为纹理放在这些模型的前平面上,并将图像作为输入。请帮忙。
javascript - Threejs - 看不到/渲染 collada 对象
我正在尝试在我的 Threejs 场景中渲染我的 Blender 对象。这是我的第一次尝试。加载程序似乎能够创建对象,但我在场景中的任何地方都看不到该对象。谁能给我一些提示?这是我的 Collada 加载器,它在我的 init 函数中执行:
所有其他对象(未从搅拌机导出)渲染良好。这有什么明显的问题吗?如果有帮助,我可以主持一个演示。
谢谢!
3d-modelling - 在 SketchUp 中如何创建实心半球体/圆顶?我总是在顶部有个洞
我不确定 SO 是否是解决这个问题的最佳网站,但我看到了其他一些草图标签......
我找到了一堆教程,展示了如何绘制球体。这是一个例子。然而,每当我尝试它时,我都会得到一个顶部有一个洞的半球体:
我究竟做错了什么?
澄清:半球需要有 7/32" 的半径。我注意到,当我使用这个测量值(和其他较小的测量值)时,我遇到了问题。我在没有指定 7/32" 的情况下尝试了它并画了一个更大的第二个圈子,它起作用了:
如何获得半径为 7/32" 的实心半球体?
ios - 游戏的3D建模;只使用一个网格?
我刚刚开始为我的最新游戏创建模型,这将是我的第一款全 3D 游戏。
我在几个不可靠的地方读到,将所有 3D 对象创建为一个网格并通过重量绘画等将不同的材料应用于网格要好得多,而不是创建多个网格并将它们作为动画的相同骨架的父级。
根据这些消息来源,这是因为 UV 映射。
这是真的?
在我创建模型的阶段,我更容易用单独的网格制作每个单独的部分(手臂、腿、膝盖)并将它们全部链接到同一个骨架。如果我这样做(不将顶点合并在一起,只是将每个部分分开并重叠,同时将它们链接到同一个骨架),2个问题:
动画是否可以在游戏引擎中工作,移动所有部分并将它们全部连接到它们应该在的位置?
如果是这样,是否会因为角色由 7 或 8 个单独的网格组成而将我的游戏性能降低到显着(明显)的程度?
注意:在这一点上,我至少计划使用 OpenGL 游戏引擎来运行我的游戏。
java - jMonkeyEngine OBJ 文件未按预期显示
我的艺术家在 3d studio Max 中创建了一个 3d 鞋模型作为 FBX。如下图所示。
我在我的程序中使用 jMonkeyEngine,它不支持 FBX 文件,所以我将 FBX 导出到波前 OBJ 文件,3d studio max 也给了我相应的 mtl 文件。
因此,当我将导出的 obj 模型加载到使用 jMonkeyEngine 作为库的程序中时,它看起来不像真正的鞋子,也没有任何纹理。
该程序还显示一个警告
警告:OBJ 网格 style_7-geom-0 不包含法线!它可能无法正确显示
我的simpleInitApp方法
OBJ 文件和材料文件都在同一个目录中。所以我认为按照文档 jMonkeyEngine 直接从 OBJ 所在的同一目录加载材料。
如果你愿意,我可以在这里上传 OBJ 文件和材料文件以及所有需要的图像。
我的绝对目标是在 JmonkeyEngine 中显示相同的模型,如 screenshot1 所示。
我错过了什么?我做错了什么 ?
2013 年 7 月 16 日更新
谢谢
3d - 在 LIBGDX 中制作布娃娃
所以我正在用LIBGDX制作一个木偶程序。我在搅拌机中制作了一个带有 uv 纹理和骨骼的 3d 模型。我尝试将该模型作为 .obj 导入,但纹理不存在,据我所知骨骼不存在(如果它们存在,我不知道如何“使用”它们)。我想知道如何将该模型与骨骼和纹理一起导入 LIBGDX,以及如何最终制作模型布娃娃。提前致谢。
3d - 如何创建手臂的 UV 贴图?
我想根据我手臂的实际尺寸设计一个定制的袖子纹身。关于解决此问题的最佳方法有什么建议吗?
我有点 3D 菜鸟,但我的想法是用 kinect 扫描我的手臂,创建一个网格,然后从 PS 中的网格创建一个 UV 贴图。我认为这是正确的工作流程,但我不确定如何执行每个步骤。我的主要问题是从网格中获取 UV 贴图。一旦我有了UV贴图,我应该会没事的。
谁能推荐我每一步可能需要的最佳工作流程和软件工具?
three.js - Three.js 文本网格每隔一个面/三角形丢失
所以我执行了一个简单的操作,我生成了一个文本网格(TEST 一词),将它的顶点、法线和面放入一个 json 对象中,然后让我的服务器将它保存到一个 STL。问题是它似乎缺少其他所有的脸/三角形。它在浏览器中正确呈现,但每当我将它导出到 STL 时它看起来像这样。我不确定为什么。
我获取所有相关信息的代码很简单,所以我不明白为什么它似乎缺少一半的面孔/三角形
html - HTML5 中的铰接式 3D 人类
我正在开发一个开放式手语手势生成器,在某些方面与 Vcom3D 的手势生成器非常相似 - 请参阅本页底部的产品演示。
主要目标是让这个应用程序在所有主流浏览器中都能运行,而无需安装插件或浏览器插件。
我在寻找最简单的方法来创建清晰的人类角色时遇到问题,该方法将具有可控制的手臂和手指,就像 Vcom3D 的 Gesture Builder 中的化身一样:
我搜索了很多 3D 人体模型创建者/操纵器,例如 MakeHuman 和 Blender,这可能有助于开发 3D 模型,但我不知道如何在 HTML5 环境中使用它。
你有什么想法?我将不胜感激!
编辑: Chico3001 给出了一个非常好的答案,解释了如何使用 Javascript 和 HTML5 元素实现动画。但是,我真正的问题是如何创建可以用来创建此类动画的相对好看的精灵?
c++ - 使用 Obj 模型的 C++ 碰撞
我正在尝试使用 OpenGL 3.2+ 并开始以 3D 格式加载 Obj 文件/模型并尝试与它们进行交互。(遵循来自本网站等来源的教程)
我想知道在不使用第三方物理引擎等的情况下,在两个现有(加载的)Obj 对象/模型之间设置碰撞检测的最简单方法(如果可能的话)是什么?