在 Three.js 中,如何为形状提供自定义边缘颜色?(不只是设置线框:真)
In Three.js, how can I give my shapes custom edge colors? ( not just setting wireframe:true )
我正在制作一个 3D 条形图,我希望我的条形具有自定义颜色的边缘。有人有什么想法吗?我的形状是这样创建的
var threeWidth = 400,
threeHeight = 300;
var viewAngle = 45,
aspect = threeWidth / threeHeight,
near = 0.1,
far = 10000;
var $chart = $('#chart');
var renderer = new THREE.WebGLRenderer();
var camera = new THREE.PerspectiveCamera(viewAngle, aspect, near, far);
var scene = new THREE.Scene();
scene.add(camera);
renderer.setSize(threeWidth, threeHeight);
$chart.append(renderer.domElement);
var geometry = new THREE.BoxGeometry( 10, 100, 10 );
var material = new THREE.MeshBasicMaterial( {color: 0xCC0000} );
var cube = new THREE.Mesh( geometry, material );
scene.add( cube );
从 r81 开始,EdgesHelper
已被弃用,取而代之的是:
// edges geometry
var geometry = new THREE.EdgesGeometry( mesh.geometry ); // or WireframeGeometry
var material = new THREE.LineBasicMaterial( { color: 0xffff00, linewidth: 2 } );
var edges = new THREE.LineSegments( geometry, material );
mesh.add( edges ); // add wireframe as a child of the parent mesh
在 Github 上查看问题
这很旧,但我只是偶然发现了这个......
var edges = new THREE.EdgesHelper( cube, 0x0000ff);
edges.material.linewidth = 2;
scene.add(edges);
这里有一个帮助我的小提琴。
EdgesHelper 文档在这里。
相关文章:
- 为Fullcalendar中的特定时段设置不同的颜色
- 使用javascript onclick设置CSS颜色
- j查询如何设置/取消设置下拉菜单的背景颜色
- 如何使用chartjs设置条形图中每个条形图的颜色
- 使用JS将页面中的每个字母设置为随机颜色.为什么在页面的每个打开标记之前总是有一组额外的span标记
- Highcharts.js设置用于更改列颜色的阈值
- 如何将字体颜色或背景颜色设置为javascript confim框
- 使用 JS 将图像的特定背景颜色设置为透明
- 如何在 CSS 中将颜色设置为用户的链接颜色
- 将背景颜色设置为SAPUI5中的输入框
- 使用存储的颜色设置ng中的动态背景颜色重复
- 如何将画布背景颜色设置为闪烁'n'秒
- Snap.load()一个svg img并为其填充颜色设置动画's子节点
- 如何将背景颜色设置为具有与url锚相同id的元素
- 我已经将背景颜色设置为白色,但是父元素的不透明度如何影响它
- 如何将Greasemonkey中的字符串颜色设置为红色
- 如何移动谷歌图表的颜色设置从文件到另一个
- 谷歌图表-如何从数据中移动颜色设置
- 将背景颜色设置为范围输入的值
- 将 Mouserover 背景颜色设置为无