我正在使用MagicaVoxel构建我的场景,通过<data>
<xpath expr="//field[@name='order_line']/tree/field[@name='route_id']" position="before">
<field name="x_available_routes" invisible="1"/>
</xpath>
<xpath expr="//field[@name='order_line']/tree/field[@name='route_id']" position="attributes">
<attribute name="domain">[('id', 'in', x_available_routes[0][2])]</attribute>
</xpath>
导出并通过
File > Export > obj
我可以通过渲染视图中的MagicaVoxel的“物质”工具更改场景部分的素材,但透明度等属性不会传输到A帧中的场景。我也不能在整个模型上设置<a-assets>
<a-asset-item id="sceneObj" src="assets/scene.obj"></a-asset-item>
<a-asset-item id="sceneMtl" src="assets/scene.mtl"></a-asset-item>
</a-assets>
<a-entity obj-model="obj: #sceneObj; mtl: #sceneMtl"></a-entity>
并查看我想要的结果。
目前我已经决定使用A-Frame基元来创建需要透明度的场景部分,但如果可以通过MagicaVoxel创建更多元素,我更倾向于风格一致性和工作流程的简易性。这是不可能的还是我做错了什么?
EDIT1:
这是我设置透明度的版本:
- Code
- Running application
EDIT2:
已移除transparency="true" opacity="0.5"
。
答案 0 :(得分:0)
MagicaVoxel的Render部分不是实时的。预渲染的屏幕截图无法实时运行。请注意在您更改的每个设置或摄像机角度上渲染每个帧所需的时间。