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

作品展示网站模板常用的网络营销平台有哪些

作品展示网站模板,常用的网络营销平台有哪些,天元建设集团有限公司 伊永成 电话,做同城网站有哪些👨‍⚕️ 主页: gis分享者 👨‍⚕️ 感谢各位大佬 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍⚕️ 收录于专栏:threejs gis工程师 文章目录 一、🍀前言1.1 ☘️THREE.VTKLoader VTK模型加…

👨‍⚕️ 主页: gis分享者
👨‍⚕️ 感谢各位大佬 点赞👍 收藏⭐ 留言📝 加关注✅!
👨‍⚕️ 收录于专栏:threejs gis工程师


文章目录

  • 一、🍀前言
    • 1.1 ☘️THREE.VTKLoader VTK模型加载器
  • 二、🍀导入VTK格式的模型
    • 1. ☘️实现思路
    • 2. ☘️代码样例


一、🍀前言

本文详细介绍如何基于threejs在三维场景中导入VTK格式的模型,亲测可用。希望能帮助到您。一起学习,加油!加油!

1.1 ☘️THREE.VTKLoader VTK模型加载器

THREE.VTKLoader用于加载和处理VTK格式3D模型文件的扩展。
VTK三维文件:
VTK是一种便捷、开源、多平台的三维可视化文件格式。它是由Kitware公司创建的,可以用于用于处理三维图像数据。Vtk模型是一种以文本方式表示的3D模型文件,其能够表示点面信息,而且能够以人类易读易懂的方式以文本的形式存储下来。

二、🍀导入VTK格式的模型

1. ☘️实现思路

  • 1、初始化renderer渲染器
  • 2、初始化Scene三维场景scene
  • 3、初始化camera相机,定义相机位置 camera.position.set,设置相机方向camera.lookAt。
  • 4、创建THREE.SpotLight聚光灯光源spotLight,设置spotLight的位置信息,场景scene中添加spotLight。
  • 5、加载几何模型:创建THREE.VTKLoader加载器loader,loader调用load方法加载‘moai_fixed.vtk’模型。在load回调函数中,创建THREE.MeshLambertMaterial漫反射材质mat,传入mat和回调函数获取的空间信息geometry创建THREE.Mesh网格对象group,设置group的大小,场景scene中加入group。具体代码参考代码样例。
  • 6、加入stats监控器,监控帧数信息。

2. ☘️代码样例

<!DOCTYPE html>
<html>
<head><title>导入VTK格式的模型</title><script type="text/javascript" src="../libs/three.js"></script><script type="text/javascript" src="../libs/VTKLoader.js"></script><script type="text/javascript" src="../libs/stats.js"></script><script type="text/javascript" src="../libs/dat.gui.js"></script><style>body {/* set margin to 0 and overflow to hidden, to go fullscreen */margin: 0;overflow: hidden;}</style>
</head>
<body><div id="Stats-output">
</div>
<!-- Div which will hold the Output -->
<div id="WebGL-output">
</div><!-- Javascript code that runs our Three.js examples -->
<script type="text/javascript">// 初始化function init() {var stats = initStats();// 创建场景var scene = new THREE.Scene();// 创建相机var camera = new THREE.PerspectiveCamera(45, window.innerWidth / window.innerHeight, 0.1, 1000);// 创建渲染器并设置大小var webGLRenderer = new THREE.WebGLRenderer();webGLRenderer.setClearColor(new THREE.Color(0x000, 1.0));webGLRenderer.setSize(window.innerWidth, window.innerHeight);webGLRenderer.shadowMapEnabled = true;// 设置相机位置和方向camera.position.x = 10;camera.position.y = 10;camera.position.z = 10;camera.lookAt(new THREE.Vector3(0, 0, 0));// 创建聚光灯光源、设置位置var spotLight = new THREE.SpotLight(0xffffff);spotLight.position.set(20, 20, 20);scene.add(spotLight);// html添加渲染器document.getElementById("WebGL-output").appendChild(webGLRenderer.domElement);var step = 0;var controls = new function () {};var group;var gui = new dat.GUI();var loader = new THREE.VTKLoader();var group = new THREE.Object3D();loader.load("../assets/models/moai_fixed.vtk", function (geometry) {var mat = new THREE.MeshLambertMaterial({color: 0xaaffaa});group = new THREE.Mesh(geometry, mat);group.scale.set(9, 9, 9);scene.add(group);});render();function render() {stats.update();if (group) {group.rotation.y += 0.006;}requestAnimationFrame(render);webGLRenderer.render(scene, camera);}function initStats() {var stats = new Stats();stats.setMode(0); stats.domElement.style.position = 'absolute';stats.domElement.style.left = '0px';stats.domElement.style.top = '0px';document.getElementById("Stats-output").appendChild(stats.domElement);return stats;}}window.onload = init;
</script>
</body>
</html>

效果如下:
在这里插入图片描述

http://www.ds6.com.cn/news/109535.html

相关文章:

  • 罗湖网站建设哪家好百度怎么发布广告
  • 网站制作jian she软文500字范文
  • 免费b2b信息平台宁波 seo排名公司
  • 网站过期了青岛百度关键词优化
  • 长沙 建网站网站系统开发
  • 个人业务网站教程数字营销网站
  • 淘宝销售书网站建设方案石家庄关键词优化软件
  • 网站建设背景图片商旅100网页版
  • 湖北省建设厅信息网站兰州网络seo公司
  • 网页版视频网站建设需要多少钱分类信息网站平台有哪些
  • 婺源网站建设wyjcwl杭州上城区抖音seo有多好
  • 简速做网站长沙网站seo哪家公司好
  • wordpress典网站专业术语中seo意思是
  • 如何在百度上推广自己百度搜索优化关键词排名
  • 可信赖的网站建设案例seo赚钱方法大揭秘
  • 做教育网站还挣钱吗博客营销
  • 中国六冶的网站谁做的代写平台在哪找
  • 成都网站设计推广公司有哪些公司
  • 哪个视频网站做视频最赚钱的品牌营销策划案例ppt
  • 德州手机网站建设报价海口seo网络公司
  • 做直销建立个人网站好吗泽成杭州seo网站推广排名
  • 大理北京网站建设网络营销经典失败案例
  • 做网站好用的软件360建站官网
  • 国内建站源码推广优化网站排名
  • 深圳如何做网站济南seo怎么优化
  • 五道口网站建设公司苏州百度代理公司
  • 用mui做的网站百度排名优化软件
  • 怎么做网站的图片跳转搜索词和关键词
  • 自己在网上怎么做网站seo优化需要多少钱
  • 我的世界的家怎么做视频网站百度网站首页