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

做网站编程如何开淘宝店做国外网站

做网站编程,如何开淘宝店做国外网站,打开汽车之家网页版,中信建设有限责任公司官方网站模型加载功能探索,用blender导出了个glb格式的cube进行的测试。 初接触js语法,回调注册的地方直接使用匿名函数总感觉脑子跟不上,反应不过来,就把加载后的回调简单封装了下, 官方文档是直接使用的匿名函数。 另外看官方…

模型加载功能探索,用blender导出了个glb格式的cube进行的测试。
初接触js语法,回调注册的地方直接使用匿名函数总感觉脑子跟不上,反应不过来,就把加载后的回调简单封装了下,
官方文档是直接使用的匿名函数。
另外看官方文档对模型加载功能描述,感觉实战中会遇到很多坑,等之后遇到再详细研究,这次只记录基础功能。

import * as THREE from 'three'
import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js';
// 定义相关变量
let scene,camera,renderer
let hesLight,dirLight,sportLight // 初始化场景
scene = new THREE.Scene()
scene.background = new THREE.Color("rgb(0, 50, 150)");//设置背景色
//设置灯光,不设置所有模型都是黑色的,灯光详细设置之后研究
hesLight = new THREE.HemisphereLight(0xffffff,0x444444)
hesLight.intensity = 0.6
scene.add(hesLight)
dirLight = new THREE.DirectionalLight()
dirLight.position.set(5,5,5)
scene.add(dirLight)
sportLight = new THREE.SpotLight(0xffffff)
sportLight.position.set(0,10,10)
scene.add(sportLight)// 加载模型  模型在工程根目录
loadModelGLB('../testmodel.glb',loadModelSucceed,loadModelFail);// 初始化相机 设置相机位置,让模型在相机视野范围内
camera = new THREE.PerspectiveCamera(75,window.innerWidth / window.innerHeight,0.1,100)
camera.position.set(0,3,10)//设置相机位置
// 初始化渲染器
renderer = new THREE.WebGLRenderer({antialias:true})
renderer.setPixelRatio(window.devicePixelRatio)
renderer.setSize(window.innerWidth,window.innerHeight) 
document.body.appendChild(renderer.domElement) //个人理解,类似Unity的Update,但不完全相等,不调用此函数会导致模型不显示
//更像是渲染层的Update,不知道和unity shader中的 顶点、片元着色器函数是否一样
update();//设置拖拽窗口改变大小时,画面自适应更改分辨率
window.addEventListener('resize',function() { camera.aspect = window.innerWidth / window.innerHeightcamera.updateProjectionMatrix()renderer.setSize(window.innerWidth,window.innerHeight)
})function update() {requestAnimationFrame(update);renderer.render(scene,camera);
}//==============================加载模型================================================
//加载GLB模型,传入路径、加载完成的回调、加载失败的回调
function loadModelGLB(path,succeed,fail)
{const loader =new GLTFLoader();loader.load(path,function(gltf){succeed(gltf);},undefined,function(error){fail(error);});
}
//加载完成的回调
function loadModelSucceed(gltf)
{scene.add(gltf.scene);
}
//加载失败回调
function loadModelFail(msg)
{console.error(msg);
}
//==============================加载模型 END================================================
http://www.yayakq.cn/news/451515/

相关文章:

  • 乡镇中心小学校园网站建设指南北京上海网站建设公司哪家好
  • 渭南网站建设推广东莞学校网站建设
  • 成都市住房和城乡建设厅官方网站网站建设的请示
  • 昆明云南微网站制作哪家好wordpress服务本地
  • 多品牌网站建设企业网站视频栏目建设方案
  • 建设网站青岛江阴公司做网站
  • 义乌义亭招工做网站养猪工作wordpress 去掉技术支持
  • 怎么制作微信购物网站网络营销是什么300字
  • @安徽网站建设做网页是什么专业
  • 如何建设国际网站首页网页设计师中级技能要求
  • 深圳市网站建设制作设计平台用cdr做网站设计尺寸要多少
  • 如何做百万格子网站培训网站源码
  • asp网站可运行jsp吗墙内千兆网站怎么做
  • 影视网站seo描述企业查查网官网
  • 网站建设和推广需要多少费用wordpress 访问量
  • 满洲里网站建设网站开发可以自学吗
  • 深圳工信部网站备案免费网站模板怎么做网站
  • 莱州网站建设费用柳州做网站有kv
  • 国外有哪些做服装的网站有哪些征求网站建设意见的通知
  • 做公司网站建设价格低网络广告计费方式
  • 网站怎么做等级保护crm网站下载
  • 电子商城网站建设与维护谷歌网站站长指南
  • 南京市建设档案馆网站莱芜雪野湖简介
  • 加强网站建设的意见上海网站制作哪家好
  • 品牌网站建设信息周浦做网站公司
  • 网站导航建设注意事项国际新闻快报
  • 长沙中建设计院网站免费wordpress主题 h5
  • 打码网站如何建设域名解析查询网
  • 国内网站做国外服务器小程序怎么开发
  • 长沙做网站大概多少钱seo引流什么意思