threejs绘制多边形几何体

threejs绘制多边形

 

复制代码
// 创建一个立方体几何体  
var cubeGeometry = new THREE.BoxGeometry(  
    0.5, 0.5, 0.5,  
    0.5, 0.5, 0.5,  
    0.5, 0.5, 0.5  
);  
  
// 创建一个多边形几何体  
var polygonGeometry = new THREE.Geometry();  
  
// 创建多边形的顶点数组  
var vertices = [  
    new THREE.Vector3(  
        0, 0, 0  
    ),  
    new THREE.Vector3(  
        0.5, 0, 0  
    ),  
    new THREE.Vector3(  
        0.5, 0.5, 0  
    ),  
    new THREE.Vector3(  
        0, 0.5, 0  
    ),  
    new THREE.Vector3(  
        0.5, 0.5, 0  
    ),  
    new THREE.Vector3(  
        0.5, 0.5, 0  
    ),  
    new THREE.Vector3(  
        0, 0, 0  
    )  
];  
  
// 将顶点数组转换为多边形几何体的顶点  
var polygon = new THREE.Vector3();  
for (var i = 0; i < vertices.length; i++) {  
    polygon.add(vertices[i]);  
}  
polygonGeometry.vertices = vertices;  
  
// 将多边形几何体添加到场景中  
var material = new THREE.MeshBasicMaterial({ color: 0xffffff });  
var mesh = new THREE.Mesh(geometry, material);  
scene.add(mesh);
复制代码

 

 

####################

posted @   西北逍遥  阅读(357)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
历史上的今天:
2022-06-04 yolov5 log
2021-06-04 施工流程检索
2020-06-04 ls 参数
2020-06-04 IfcRelServicesBuildings
2019-06-04 test result
2018-06-04 matlab rand(3,5)
点击右上角即可分享
微信分享提示