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

学校网站建设开发方案书计算机应用技术毕业设计

学校网站建设开发方案书,计算机应用技术毕业设计,wordpress a5,江苏省建设协会网站首页相关API的使用#xff1a; 1. EffectComposer#xff08;渲染后处理的通用框架#xff0c;用于将多个渲染通道#xff08;pass#xff09;组合在一起创建特定的视觉效果#xff09; 2. RenderPass(是用于渲染场景的通道。它将场景和相机作为输入#xff0c;使用Three.…相关API的使用 1. EffectComposer渲染后处理的通用框架用于将多个渲染通道pass组合在一起创建特定的视觉效果 2. RenderPass(是用于渲染场景的通道。它将场景和相机作为输入使用Three.js默认的渲染器renderer来进行场景渲染并将结果输出给下一个渲染通道) 3. OutlinePass(是一个用于创建边缘线轮廓效果的通道。它基于深度信息以及法线信息将与边缘相接触的物体进行描边以突出显示物体的轮廓) 4. ShaderPass是一个自定义着色器的通道。它允许你指定自定义的着色器代码并将其应用于场景的渲染结果。这样你可以创建各种各样的图形效果如高斯模糊、后处理效果等 在上一篇 Three.js加载外部glb,fbx,gltf,obj 模型文件 的文章基础上加入createEffectComposer创建效果合成器的方法 和onChangeModelMeaterial选择材质的方法 首先引入相关的api import { EffectComposer } from three/examples/jsm/postprocessing/EffectComposer.js import { RenderPass } from three/examples/jsm/postprocessing/RenderPass.js import { OutlinePass } from three/examples/jsm/postprocessing/OutlinePass.js import { ShaderPass } from three/examples/jsm/postprocessing/ShaderPass.js import { FXAAShader } from three/examples/jsm/shaders/FXAAShader.js创建效果合成器方法 // 创建效果合成器createEffectComposer() {const { clientHeight, clientWidth } this.containerthis.effectComposer new EffectComposer(this.renderer)const renderPass new RenderPass(this.scene, this.camera)this.effectComposer.addPass(renderPass)this.outlinePass new OutlinePass(new THREE.Vector2(clientWidth, clientHeight), this.scene, this.camera)this.outlinePass.visibleEdgeColor new THREE.Color(#4d57fd) // 可见边缘的颜色this.outlinePass.hiddenEdgeColor new THREE.Color(#8a90f3) // 不可见边缘的颜色this.outlinePass.edgeGlow 2.0 // 发光强度this.outlinePass.edgeThickness 1 // 边缘浓度this.outlinePass.edgeStrength 4 // 边缘的强度值越高边框范围越大this.outlinePass.pulsePeriod 100 // 闪烁频率值越大频率越低this.effectComposer.addPass(this.outlinePass)// 抗锯齿let effectFXAA new ShaderPass(FXAAShader)effectFXAA.uniforms.resolution.value.set(1 / clientWidth, 1 / clientHeight)this.effectComposer.addPass(effectFXAA)}选择材质方法通过getObjectByName传入材质名称 获取到需要设置发光效果的材质在通过设置效果合成器的 selectedObjects参数 来实现材质发光效果· onChangeModelMeaterial(name) {const mesh this.model.getObjectByName(name)this.outlinePass.selectedObjects [mesh] }将原sceneAnimation场景动画帧渲染的方法中的 renderer.render() 改为 controls.update() sceneAnimation() {this.renderAnimation requestAnimationFrame(() this.sceneAnimation())this.effectComposer.render()this.controls.update()//this.renderer.render(this.scene, this.camera)}完整的代码可参考:https://gitee.com/ZHANG_6666/Three.js3D/blob/master/src/views/renderModel.js 界面效果对比
http://www.w-s-a.com/news/343857/

相关文章:

  • 用jsp做的可运行的网站推广网络
  • 电商网站设计论文wordpress子文件夹建站
  • 临沂网站优化如何如何做公司的网站建设
  • 建设部网站 光纤到户沈阳网页设计兼职
  • 企业网站建设作用宁波企业网站推广效果好
  • wordpress课件站模板做网站的公司 贵阳
  • 低价格网站建设网站建设中的板块名称
  • 青岛网站建设华夏h5链接是什么意思
  • 贸易公司如何做网站百度做的网站一般在什么后台
  • 东莞网站设计方案广州做服装电商拿货的网站
  • 部队网站建设设计dede个人网站模板
  • 个人网站怎么自己备案重庆怎样网站推广
  • 做电影网站挣钱吗重庆网站建设技术托管
  • 网站建设用户登录网站商业授权含义
  • 接做室内效果图的网站wordpress制作上传图片
  • 维护一个网站一年多少钱网站微信登录怎么做的
  • 中国建设银行网站E路护航官网如何在招聘网站上选个好公司做销售
  • 网站开发质量管理招聘网站建设方案
  • 有没有那个的网站seo编辑的工作内容
  • 平度那里有做网站的昆明建设招聘信息网站
  • 邯郸城乡建设部网站首页唐山市住房城乡建设部网站主页
  • 慕课联盟网站开发实战六安品牌网站建设电话
  • 制作企业网站首页贵州小程序制作开发
  • 什么是网站后台郑州众志seo
  • 做线上交互的网站分销平台
  • 培训机构网站开发江门cms模板建站
  • 网站描述模板建筑模型网站有哪些
  • 域名注册费用张家界seo
  • 淘宝联盟怎么自己做网站山西省住房与城乡建设厅网站
  • 最新网站建设常见问题使用微信推广的各种方法