
threejs
文章平均质量分 54
爱吃烧鸭蛋的叶安
这个作者很懒,什么都没留下…
展开
-
Three.js技术深度探索:材质的艺术与研发实践
在三维图形渲染中,Three.js犹如一颗璀璨的星辰,以其强大的功能和灵活的扩展性,引领着Web 3D技术的潮流。作为一款基于库,Three.js不仅简化了3D图形的创建和渲染过程,还提供了丰富的材质和纹理设置,能够轻松打造出身临其境的3D场景。本文将首先概述Three.js的核心特性,详细探讨材质设置的相关技术,包括透明材质、玻璃材质、金属材质以及偏木制材质的设置。Three.js。原创 2024-10-25 15:42:05 · 927 阅读 · 0 评论 -
vue项目中,Threejs 点击模型,高亮发光模型外轮廓
效果如图,点击哪块,对应显示边框线,带呼吸灯。并根据点击的模块为模块添加光效。4、添加高亮发光模型外轮廓效果。原创 2023-04-13 17:07:29 · 4732 阅读 · 6 评论 -
threejs控制模型显示与隐藏
【代码】threejs控制模型显示与隐藏。原创 2023-04-21 17:55:00 · 855 阅读 · 0 评论 -
threeJs着色器
就像活字印刷,你的程序就像一个 function(函数),输入位置信息,输出颜色信息,当它编译完之后会以相当快的速度运行。然后,GPU会按照着色器的指示处理所有的这些数据,接着几何体便出现在渲染中。的渲染流程中,顶点着色器代码先执行处理顶点,得到一系列片元,然后再执行片元着色器代码处理片元。将按照顶点着色器中的指示处理所有这些信息,以便将顶点投影到2D空间,该空间将成为我们的渲染。它设置渲染到屏幕的每个单独的“片元”(像素)的颜色。的着色器代码分为顶点着色器代码和片元着色器代码两部分,顶点着色器代码会在。原创 2023-06-20 16:53:32 · 1578 阅读 · 0 评论 -
threeJs使用gui控制球体大小
SphereGeometry创建时仅使用半径参数,没有内置的方法来改变它,需要手动修改几何顶点,或使用新的半径创建新的SphereGeometry或者缩放球体。gui.add第一个参数只能是对象,第二个参数是属性,三四是变换范围,第五个是步进。在render渲染函数中,改变缩放倍数。原创 2023-05-22 15:27:48 · 570 阅读 · 0 评论 -
threejs 相机OrbitControls常用方法及属性
可以对三维场景进行缩放、平移、旋转,本质上改变的不是场景,而是相机的参数,相机的位置角度不同,同一个场景的渲染效果是不一样,比如相机围绕着一个场景旋转,就像场景旋转一样。在实际应用中,想控制一个产品缩放范围, 可以通过相机空间OrbitControls的.minZoom和.maxZoom属性实现。展示一个三维场景,控制360度旋转范围,比如一辆轿车,不希望用户看到轿车的底盘,你可以通过设置相机的旋转范围属性来实现。属性控制上下360度的旋转范围。属性控制左右360度的旋转范围。原创 2023-05-18 09:46:04 · 4907 阅读 · 0 评论 -
Three.js清除场景中的模型和材质、贴图等
遍历所有子项并调用它们的几何形状,材质和纹理,亲测有效。原创 2023-05-17 09:57:31 · 1055 阅读 · 0 评论 -
threeJs进阶 让模型沿着指定轨迹移动与转向
效果图:涉及相关知识点:欧拉对象和四元数主要用来表达对象的旋转信息。关键词:欧拉Euler、四元数Quaternion、矩阵Matrix4。原创 2023-05-10 16:04:15 · 6141 阅读 · 0 评论 -
threejs动态调整相机位置
本文实现的效果是,模型渲染出来后,根据用户点击模型的某部分,将相机定位到鼠标点击的位置,并放大。不过此文的相机调整比较快、生硬,没有那种渐进式的感觉,哪位博主有更好的方法了请在下面留言哦。原创 2023-04-26 16:11:14 · 3713 阅读 · 2 评论 -
threeJS材质,添加透明材质、材质不拉伸、玻璃材质
添加透明材质,比如玻璃, transparent: true,原创 2023-04-12 10:05:37 · 2894 阅读 · 0 评论 -
threeJs设置控制器的阻尼效果,拖拽起来不生硬
布尔值 设定为true以启用阻尼(惯性),这可用于给控件一种重量感。默认值为false。请注意,如果启用了此选项,您必须调用。动画循环中的update()第一步、需要添加控制器的 阻尼状态。第二步、重点每一帧都需要去更新。原创 2022-09-29 15:25:36 · 2004 阅读 · 1 评论 -
threejs基于vue加载模型,让模型开启自动旋转 模型位置改变
只有在动画循环中调用controls.update()时,才可以使用OrbitControls.autoRotate。不能将自动旋转与on-demand呈现结合使用(这意味着使用控件的change事件侦听器)只添加这一句是不行的,在创建控件对象时添加。.........原创 2022-07-22 15:55:08 · 5286 阅读 · 1 评论 -
threejs学习笔记(仅供学习参考)
更多案例 http://www.yanhuangxueyuan.com/3D.html物联网粮仓3D可视化案例:http://www.yanhuangxueyuan.com/3D/liangcang/index.html沙发在线预览: http://app.xuanke3d.com/apps/trayton/#/show服装在线预览: http://suit.xuantech.cn/洗衣机在线交互预览:https://cdn.weshape3d.com/hir001/1021/web/index.原创 2022-01-13 16:21:24 · 2004 阅读 · 0 评论 -
three.js基础知识
threejs更多案例 http://www.yanhuangxueyuan.com/3D.html物联网粮仓3D可视化案例:http://www.yanhuangxueyuan.com/3D/liangcang/index.html沙发在线预览: http://app.xuanke3d.com/apps/trayton/#/show服装在线预览: http://suit.xuantech.cn/洗衣机在线交互预览:https://cdn.weshape3d.com/hir001/1021/we原创 2021-11-30 10:21:47 · 539 阅读 · 0 评论