感谢棒棒冰的提示,终于实现对象前置显示的效果,发现关键是2个地方,前置显示对象材质renderQueue要大于置后的对象,另外置后的对象材质要关闭深度写入states=“depthTestOn:false” 或者 states=“depthTestWrite:false”; 关键文档在https://developers.weixin.qq.com/miniprogram/dev/component/xr-frame/render/material.html <xr-asset-material asset-id="small" effect="standard" uniforms="u_baseColorFactor: 0.1 0.9 0.1 1" renderQueue="2000" /> <xr-asset-material asset-id="big" effect="standard" states="depthTestOn:false" states="depthTestWrite:false" uniforms="u_baseColorFactor: 0.8 0.6 0.4 0.8" renderQueue="1000" /> <xr-mesh id="cylinder" node-id="cylinder" position="-1.5 0 0" scale="1 1 1" geometry="cylinder" material="big" cube-shape="autoFit:true" /> <xr-mesh position="-1.5 0 0" scale="0.1 1 0.1" rotation="90 0 0" material="small" geometry="cylinder" />
XR-frame 如何制作物体对象移动坐标轴?[图片] [图片] 在xr-frame 的cube-shape边框线是一直显示在物体对象前面的,我们自己编写的话,如何实现线框一直显示在对象前面呢? 请问如何在xr-frame中制作类似这样的移动坐标轴呢?主要是如何让坐标轴可以一直显示在物体对象前面,不被物体遮挡。翻了文档和某度都没找到解决办法,所以特此请教,希望大神能指点个方向,谢谢!
2024-12-17