【发布时间】:2019-05-11 20:44:00
【问题描述】:
是否有可能将 3D 元素(obj 或 gltf 细节和相关节点坐标)转换为 HTML 和 CSS 以重新创建相同的对象。
【问题讨论】:
是否有可能将 3D 元素(obj 或 gltf 细节和相关节点坐标)转换为 HTML 和 CSS 以重新创建相同的对象。
【问题讨论】:
不,这真的不可能。 HTML 和 CSS 并非旨在表示 3D 几何图形。使用ascii art(用于非常简化的样式)或CSS box shadow(这是一项艰苦的工作,而不是自动)可以实现一些巧妙的事情。
ThreeJS 有一个 CSS3DRenderer,但根据它的文档,它不支持普通材质或几何图形——它用于在 3D 投影中定位普通 HTML 元素,用于叠加和注释。
【讨论】:
看看这个;
https://github.com/lucascassiano/cinema4d-3divs
Cinema4D(Python) 脚本将 3D 平面导出为 3D React 组件
进行一些更改后,它可能会起作用。
【讨论】: