javascript - 三 JS LineBasicMaterial 如何在 3D 轴上绘制简单的粗线?
问题描述
lineMat = 新的三个。LineBasicMaterial ({color, linewidth: 5});
不起作用。
我需要一个简单的 3D 方法(旋转场景):drawLine(measurement1, measure2, color) 线宽大于 1px
我知道 Windows 和角度。我搜索并尝试解决这个问题几天(大多数找到的方法都不起作用或仅在 2D 中起作用或内部有问题)
解决方案
它不起作用,因为 WebGL 线图元始终呈现为 1px 宽的线。但是,three.js
提供基于三角形渲染所谓的宽线或粗线的可能性。所以使用类,LineGeometry
应该可以解决你的问题。LineMaterial
Line2
官方示例:https ://threejs.org/examples/webgl_lines_fat
three.js R107
推荐阅读
- javascript - 动态地将一个组件附加到另一个组件中
- dynamic - 构建动态 lambda 表达式
- sql - SQL 根据其他获取的行替换 NULL
- sql - 如何在 SQL Server 中以两种不同的方式通过短路进行排名?
- asp.net-mvc - asp.net 从服务器 mvc 下载控制器客户端
- php - AMP Instagram、Twitter 嵌入需要 PHP preg_replace
- json - 将对象转换为json时如何排除空值
- ios - 在 iphone x 模拟器上滚动而不是其他设备上的滚动视图
- java - 不显示 div 内容
- datatables - 同一页面中多个数据表循环内的日期范围