【发布时间】:2017-10-25 18:43:55
【问题描述】:
我有一个在 Autodesk 3ds max 中制作的 3D 模型(.max 文件),我想通过从我网站上的纹理列表中进行选择来更改不同对象的纹理并渲染整个场景。
例如:我想通过单击我网站上的选项卡来更改桌子、墙壁和地板的纹理的房间。这可以在 3ds max 软件本身上完成,但我想使用我网站上的纹理选项卡通过单击选项卡来更改它,我想它需要在服务器端本身进行渲染。
如何继续,我现在知道 HTML、CSS、Javascript、jQuery 和 PhP。让我知道我是否需要为此学习其他任何东西 上面的另一个问题是,如果我在服务器上运行 Autodesk 3Ds max,如果只有一个用户,则可以这样做。如果有更多的用户会出现这种情况,他们尝试同时改变不同物体的纹理,有可能吗?
【问题讨论】:
-
您需要深入研究 WebGL(查找 Three.js)。您还需要 websockets 用于用户之间的实时通信(祝您使用 PHP 好运……您将需要 NodeJS 或类似的东西)。在浏览器中协同实时编辑 3D 对象绝非易事......但它可以做到。
-
我的对象有很多不规则性,如何在 Three.js 中选择对象并对其应用不同的纹理似乎我们需要指定坐标,我只有 .max 文件。还有更多的用户,我的意思是,如果更多的用户尝试在同一张图像中自己进行编辑,它不会重叠还是我走错了地方。
-
这是一个非常广泛的主题,还有很多工作要做......在评论甚至回复中都无法得到答案。 Stackoverflow 在这里只是为了帮助您调试代码,而不是为您构建东西。
标签: javascript rendering 3dsmax server-side-rendering server-side-scripting