当前位置: 首页 > news >正文

站长字体c做的网站

站长字体,c做的网站,石家庄建站外贸网站,门户网站开发介绍在遇到区域展示的时候我们就能看到炫酷的区域选中效果#xff0c;那么代码是怎么编辑的呢#xff0c;今天咱们就好好说说#xff0c;下面看实现效果。 思路#xff1a; 首先#xff0c;光墙肯定有多个#xff0c;那么必须要创建一个新的js文件来作为他的原型对象。这个光…        在遇到区域展示的时候我们就能看到炫酷的区域选中效果那么代码是怎么编辑的呢今天咱们就好好说说下面看实现效果。 思路 首先光墙肯定有多个那么必须要创建一个新的js文件来作为他的原型对象。这个光墙是用c写的但是必须是拿js包裹的否则加入不进Vue项目中。City文件加载引入根据具体的传入参数一一对应上位置。 创建lightwall.js文件传1表示是一个方的光柱2是个圆的光柱 import * as THREE from three; import vertexShader from /shader/lightWall/vertex.js; import fragmentShader from /shader/lightWall/fragment.js; export default class LightWall {constructor(type 1,radius 5,radius1 5,length 2,position { x: 0, z: 0 },) {this.geometry null//type是1表示方形柱2是圆形柱if (type 1) {this.geometry new THREE.BoxBufferGeometry(radius,20,radius1,);}if (type 2) {this.geometry new THREE.CylinderBufferGeometry(radius,radius1,20,32,1,true);}this.material new THREE.ShaderMaterial({vertexShader: vertexShader,fragmentShader: fragmentShader,transparent: true,side: THREE.DoubleSide,});this.mesh new THREE.Mesh(this.geometry, this.material);this.mesh.position.set(position.x, 78, position.z);this.mesh.geometry.computeBoundingBox();this.mesh.scale.set(length, 2, length);//   console.log(mesh.geometry.boundingBox);let { min, max } this.mesh.geometry.boundingBox;//   获取物体的高度差let uHeight max.y - min.y;this.material.uniforms.uHeight {value: uHeight,};}remove () {this.mesh.remove();this.mesh.removeFromParent();this.mesh.geometry.dispose();this.mesh.material.dispose();} } 再就是引入光墙的c代码也就是上面引入的vertex.js const fragmentShader /*glsl*/ varying vec3 vPosition; uniform float uHeight; void main(){// 设置混合的百分比float gradMix (vPosition.yuHeight/2.0)/uHeight;gl_FragColor vec4(0.7,0.5,0.35,1.0-gradMix);} export default fragmentShader 最后在主文件使用引入到scene中 // 添加光墙 import LightWall from ./LightWall; const lightWall new LightWall(1, 12, 24, 10, { x: -78, z: -48 }); scene.add(lightWall.mesh); 以上就把这个光墙封装为一个类当使用的时候只需要new就行了是不是很方便呢当然你也可以扩展增加参数使用这个东西如果又不会的可以私信或者留言哦。
http://www.hkea.cn/news/14303569/

相关文章:

  • 网站建设合同 包括什么宁波市北仑区建设局网站
  • 荥阳做网站推广百度网站怎么做信息
  • 本地网站开发环境搭建网络公司经营范围写电子商务
  • 智慧团建入口登录网站腾云网站建设怎么样
  • 青岛公司网站开源微信商城源码
  • 赣县城乡规划建设局网站携永东方 wordpress
  • 富阳做网站公司上海浦东注册公司
  • 制作网站要多久wordpress后台页地址修改
  • 域名和网站建设费如何入帐wordpress如何关闭评论
  • 网站建设方案书 广东网站运营包括哪些内容
  • 网站建设策划结束语福建搜索引擎推广方法
  • 比较好的网站建设公司电子商务网站开发的流程图
  • 如何对新开网站做收录济南网站建设优化熊掌号
  • 通州重庆网站建设做网站的机构
  • 一个网站是怎么建立的茂名高端模板建站
  • 无锡本地网站企业整合营销
  • 珠海市建设工程造价协会网站用vs做购物网站
  • 网站能不能用自己的电脑做服务器wordpress主题重置
  • 门户网站建设报价哪个装修公司比较好
  • 免费做ppt的网站有哪些wordpress账户密码为空
  • 苏省住房和城乡建设厅网站商城网站建站方案
  • 网站的风格主要包括网站链接 动态图怎么做
  • 不收费的网站有哪些推荐做网站的话术
  • 珠海商城网站建设网站标题优化工具
  • 广告公司网站设计方案免费的关键词优化软件
  • 只做网站不做appwordpress 帖子权限
  • 网站代理网站安徽建设工程信息网官网入口
  • 网站建设需要那些人广西自治区集约化网站建设要求
  • 重庆网站icp备案查询北京专业公司建网站平台
  • 哪个软件可以做网站廊坊企业网站外包