threejs 管子_threejs 3d 智能园区

一、页面效果二、技术选择中间的建筑相关的显示和效果都是threejs实现的左右两侧用的是echarts三、代码结构1. 画布用js自己创建一个放置画布的divcontainer = document.createElement(‘div‘)document.body.appendChild(container)2. 场景的创建之后的比如几何体 摄像机 光源都是放在场景里面scene = newTH...
摘要由CSDN通过智能技术生成

一、页面效果

二、技术选择

中间的建筑相关的显示和效果都是threejs实现的

左右两侧用的是echarts

三、代码结构

1. 画布

用js自己创建一个放置画布的div

container = document.createElement(‘div‘)

document.body.appendChild(container)

2. 场景的创建

之后的比如几何体 摄像机 光源都是放在场景里面

scene = newTHREE.Scene();

renderer= new THREE.WebGLRenderer({ antiakuas: true})

renderer.setClearColor(new THREE.Color("rgba(3,19,52)"), 1)//整个画布的背景颜色

renderer.setSize(window.innerWidth, window.innerHeight)

renderer.shadowMapEnabled= true;//需要阴影映射

container.appendChild(renderer.domElement)

3. 摄像机

摄像机是有两种类型的

透视投影摄像机:PerspectiveCamera会让物体近大远小;

正交投影摄像机:OrthographicCamera物体渲染的大小是一致的;

camera = new THREE.PerspectiveCamera(90, window.innerWidth / window.innerHeight, 1, 1000)

c

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值