【发布时间】:2020-06-30 20:45:08
【问题描述】:
所以,我在 A-Frame 中添加了一条基本线,我希望它是虚线/虚线。我知道有一种名为 LineDashedMaterial 的 ThreeJS 材料,它与 this 完全一样,但是我如何在 A-Frame 中使用它?
知道我必须在这段代码中添加什么来做到这一点吗?我知道我必须创建一个使用 ThreeJS 材质的自定义着色器,但是如何?
链接:https://codepen.io/marcel_pi/pen/wvMrPXj
谢谢。
<html lang="en">
<head>
<script src="https://rawgit.com/aframevr/aframe/master/dist/aframe-master.min.js"></script>
<script src="https://unpkg.com/aframe-orbit-controls@1.0.0/dist/aframe-orbit-controls.min.js"></script>
</head>
<body>
<a-scene id="scene" vr-mode-ui="enabled: false" cursor="rayOrigin: mouse">
<a-camera id="camera" name="mainCamera" camera="fov: 45;" position="0 0 0" look-controls orbit-controls="target: 0 0 0; minDistance: 0.5; maxDistance: 1500; initialPosition: 20 20 20;" camera-distance position-listener>
</a-camera>
<a-entity line="start: 0 -10 -10; end: 0 10 10; color: #000;"></a-entity>
</a-scene>
</body>
</html>
【问题讨论】: