猫史档案馆


【教程】椭球速建

用户:萌新大佬萌新大佬查看:1 回复:3 评论:1 创建时间:2022-06-03T18:02:15


function ellipsoid(voxel,x,y,z,lx,ly=lx,lz=lx){
    for(let i=-lx;i<lx;i++)
    for(let j=-ly;j<ly;j++)
    for(let k=-lz;k<lz;k++)
    if(Math.sqrt((i*i)/(lx*lx)+(j*j)/(ly*ly)+(k*k)/(lz*lz))<=1)
    voxels.setVoxel(Math.round(i+x),Math.round(j+y),Math.round(k+z),voxel);
}
ellipsoid('rock',127,40,127,5,7,9);

参数是

材质,中心点的x,y,z,和x,y,z三个方向的半径

 


回复

上一页1 页 / 共 1下一页
TAM无敌TAM无敌

。、。、。。。。。、、、、。、。。、。、。、。。。、。、。、。。、。、。、。、。center_image

点赞0


评论


某只sans喵呀某只sans喵呀

NB

NB

 

点赞0


评论


浮生awa浮生awa

萌新大佬nb,反正比我强多了

点赞0


评论