南宁网站推广大全建设解锁卡网站首页

web/2025/10/8 0:08:15/文章来源:
南宁网站推广大全,建设解锁卡网站首页,东阿企业做网站推广,备案的网站名与公司名称一、光源分类 环境光(AmbientLight)#xff1a;会均匀的照亮场景中的所有物体。无方向#xff0c;不能投射阴影。平行光(DirectionalLight)#xff1a;沿特定方向散发的光#xff0c;发出的光线都是平行的。例如太阳光#xff0c;可投射阴影。点光源(PointLight)#xf…一、光源分类 环境光(AmbientLight)会均匀的照亮场景中的所有物体。无方向不能投射阴影。平行光(DirectionalLight)沿特定方向散发的光发出的光线都是平行的。例如太阳光可投射阴影。点光源(PointLight)从一个点向各个方向发散的光源。例如火柴、灯泡可投射阴影。聚光灯(SpotLight)光线从一个点沿一个方向射出例如顶灯、手电筒可投射阴影。…… 以下三种是常见光 二、环境光 - AmbientLight 环境光 会均匀的照亮场景中的所有物体环境光不能用来投射阴影。 环境光结合其他常见的光和材质使用可以打造更真实立体的效果。 1.构造器 AmbientLight( color : Color, intensity : Float) 参数颜色默认0xffffff、光照强度默认为1数值越大物体越亮 2.代码示例 const light new THREE.AmbientLight(0xffffff, 1) // 柔和的白光 scene.add(light)三、点光源 - PointLight 点光源 从一个点向各个方向发射的光源例如火柴、灯泡可以投射阴影。 1.构造器 PointLight( color : Color, intensity : Float, distance : Number, decay : Float ) 参数 颜色默认0xffffff光照强度默认值为 1光源照射的最大距离默认值为 0无限远沿着光照距离的衰退量默认值为 2 属性 castShadow:此属性设置为 true 灯光将投射阴影。需要通过调整让阴影看起来正确。…… 2.代码示例 const pointLight new THREE.PointLight(0xffffff, 100, 100) pointLight.position.set(5, 3, 5) // 让灯光投射阴影 pointLight.castShadow true scene.add(pointLight)四、材质、灯光(环境光点光源) 阴影效果示例 1.效果图 2.实现步骤 设置阴影 让物体能够接收光源,呈现阴影效果 cube.castShadow true开启灯光投射阴影 pointLight.castShadow true地面要设置可接收光源 meshFloor.receiveShadow true设置渲染器开启阴影贴图 renderer.shadowMap.enabled true 3.完整代码 templatediv idcontainer refthreeRef classw-100% h-100%/div /templatescript setup // 引入three.js import * as THREE from three // 引入轨道控制器 import { OrbitControls } from three/addons/controls/OrbitControls.js import { onMounted, ref, reactive } from vuelet threeRef ref(null) const datGuiRef ref(null)// 1.创建场景,并添加背景颜色灰色 const scene new THREE.Scene() scene.background new THREE.Color(0x666666)// 2.创建相机 const camera new THREE.PerspectiveCamera() camera.position.y 3 camera.position.z 10// 3.1创建立方体 const geometry new THREE.BoxGeometry(1, 1, 1)// 3.2创建材质选择能够与灯光产生反应的材质-漫反射材质、高光反射材质 const material new THREE.MeshPhongMaterial({color: 0x0099ff, // 蓝色shininess: 1000, // 默认是30 }) // 3.3创建网格连接物体和材质 const cube new THREE.Mesh(geometry, material) cube.position.set(0, 0.5, 0) scene.add(cube)// 6.1 让物体投射光源 cube.castShadow true// 4.创建地面几何体屏幕缓冲几何体 const meshFloor new THREE.Mesh(new THREE.PlaneGeometry(10, 10),new THREE.MeshLambertMaterial({color: 0x1b5e20,side: THREE.DoubleSide,}) ) // 当前位置旋转90度 meshFloor.rotation.x -Math.PI / 2 scene.add(meshFloor) // 6.3 地面同样要设置接受光源 meshFloor.receiveShadow true// 5.添加灯光效果 // 5.1添加环境光-AmbientLight const light new THREE.AmbientLight(0xffffff, 1) // 柔和的白光 scene.add(light)// 5.2添加点光源-PointLight const pointLight new THREE.PointLight(0xffffff, 100, 100) pointLight.position.set(5, 3, 5) // 6.2让灯光投射阴影 pointLight.castShadow true scene.add(pointLight)// 添加坐标轴 const axesHelper new THREE.AxesHelper(5) scene.add(axesHelper)onMounted(() {// 创建渲染器const renderer new THREE.WebGLRenderer()renderer.setSize(window.innerWidth, window.innerHeight)// 6.4 让渲染器渲染灯光效果renderer.shadowMap.enabled true// 将渲染器添加到页面中document.getElementById(container).appendChild(renderer.domElement)// 添加轨道控制器const controls new OrbitControls(camera, renderer.domElement)function animate() {//循环调用: 切换到其他页面时会暂停requestAnimationFrame(animate)// 调用轨道控制器的更新方法controls.update()//渲染renderer.render(scene, camera)}animate() }) /script

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/88771.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

厦门网站建设哪家专业梅州网站建设梅州

Paragon NTFS for Mac 15.4.44 中文破解版是一个底层的文件系统驱动程序,专门开发用来弥合Windows和Mac OS X之间的不兼容性,通过在Mac OS X系统下提供对任何版本的NTFS文件系统完全的读写访问服务来弥合这种不兼容性。为您轻松解决Mac不能识别Windows NTFS文件难题…

条件查询 php网站源码开发门户网站

安卓手机APP开发__媒体开发部分__媒体源 目录 概述 定制媒体源的创建 基于播放列表的API的媒体源 高级的媒体源的组合 概述 在ExoPlayer,媒体的每一个部分都能表示为一个媒体项。 然而内部来看,播放器需要媒体源的实例来播放内容。 播放器使用一个…

网站导航用什么字体网站正在建设中不动产

前言: JavaScript的运算符与C/C一致 算数运算符: 算数运算符说明加-减*乘%除/取余 递增递减运算符: 运算符说明递增1-- 递减1 补充: 令a1,b1 运算a b ab12ab22ab--10a--b00 比较(关系)运算符: 运算…

成都旅游的网站建设商学院网站建设建议

如上图,左上角和右上角凸出来了。设置表格圆角和表头圆角和QHeaderView::section圆角都不管用。解决此问题需要重写QHeaderView的paintSection()函数: class CustomHeaderView : public QHeaderView { public:explicit CustomHeaderView(Qt::Orientati…

信誉好的品牌网站建设易代理ip官网

文章目录 前言一、主从复制1.概述2.作用3.模拟实践搭建场景模拟实践 二、哨兵模式1.概述2.配置使用3.优缺点4.sentinel.conf完整配置 总结 前言 从主从复制到哨兵模式。 一、主从复制 1.概述 主从复制,是指将一台 Redis 服务器的数据,复制到其他的 Red…

做的最好的网站公司离退休工作网站建设方案

1、获取秒级时间戳与毫秒级时间戳、微秒级时间戳import timeimport datetimet time.time()print (t) #原始时间数据print (int(t)) #秒级时间戳print (int(round(t * 1000))) #毫秒级时间戳print (int(round(t * 1000000))) #微秒级时间戳返回1499825149.257892 #原始时间数据…

淮北建设工程质量安全站网站宁乡市住房和城乡建设局网站

文章目录 问题背景堆栈对齐要求Cortex-M33 的 FPU 功能 问题背景 rt-thread 在PendSV_Handler退出的时候发生了HardFault_Handler是什么原因?且 LR 的值为0xfffffffd 堆栈对齐要求 在 ARM Cortex-M 架构中,堆栈指针 (SP) 必须始终保持 8 字节对齐。这…

丝绸之路网站建设策划书外贸行业网站建设

目录 Docker容器服务的注册和发现 1、什么是服务注册与发现? 2、什么是consul consul的部署 1、环境准备 2、部署consul服务器 1)建立 Consul 服务 2)设置代理,在后台启动 consul 服务端 3)查看集群信息 4&a…

某网站seo诊断分析wordpress 增加阅读量

详细教程 | 安装Python编程环境以及使用OpenpyXl操作Excel注意:下列教程为 Windows7 64位;Windows 10有部分步骤有差异,请参考使用!01 下载Python程序安装包首先前往Python官网 www.python.org,进入官网点击 Downloads,然后点击 W…

嘉兴电子网站建设mirages WordPress

数据量单位 位(bit)是计算机中最小的存储单位,每一位可以存储一个二进制码值的0或1。而字节(byte)则通常是由八个位组成的一个存储单元。在计算机中,字节是最小的可寻址单位,这意味着 CPU 在使…

营销型网站欣赏郑州网站建设郑州网站建设

文章目录命令介绍常用选项参考示例(一)显示当前的本地化设置与键盘映射(二)设置系统的本地化字符集环境变量(三)列出本地所有字符集(四)列出所有可用的控制台键盘映射(五…

更新公司网站内容需要苏州招聘网站建设

别做软件开发了,太恶心了。 裁员好几波人,他们的项目就给到剩下的人身上了。 然后工作量翻倍,主要是遗留的项目也一堆bug.人员流动性太大。 项目的产品也换人了。开发也换了。没有人熟悉这个项目了。 现状就是,先看页面&#xff…

.net建网站的优势建网站公司那个比较好

1.题目描述 给定两个由小写字母组成的字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串。 示例 1: 输入: s1 “abc”, s2 “bca” 输出: true 示例 2: 输入: s1 “abc”,…

北京网站建设是什么意思wordpress注册密码插件

前言 近期我正在开发一个前后端分离项目,使用了Spring Boot 和 Vue2,借助了国内优秀的框架 jeecg,前端UI库则选择了 ant-design-vue。在项目中,需要实现文件上传功能,同时还要能够在线预览和下载图片和PDF文件&#x…

常州建网站公司吴中区网站建设技术

目录 使用SQLmap Tamper脚本 1. 选择合适的Tamper脚本 2. 在命令行中使用Tamper脚本 3. 组合使用Tamper脚本 4. 注意和考虑 黑客零基础入门学习路线&规划 网络安全学习路线&学习资源 SQLmap是一款强大的自动化SQL注入和数据库取证工具。它用于检测和利用SQL注入漏…

自学免费网站建设内蒙古建设协会网站

在上一篇文章中,我们继续在DynamoDB数据库上插入数据。 在本教程中,我们将对DynamoDB表发出一些基本查询。 主要规则是每个查询都必须使用哈希键。 查询的最简单形式是仅使用哈希键。 我们将在此表上查询Users表。 结果只有一个,因此在迭代…

精品课程教学网站网站封装成app可以做热更新

使用split()方法 这可能是最常见的字符串分割方法,它使用指定的分隔符将字符串拆分为子字符串,并返回一个数组。例如: const str Hello World; const arr str.split( );console.log(arr); // [Hello, World]使用substring()方法 此方法从…

淘宝网站图片维护怎么做实现微信绑定登录网站

Azure Show大家好,欢迎来到Azure Show第八期,好久不见!因为工作的原因有两个月没和大家见面,但12月Azure Show回归,会有更多大家感兴趣的话题,也有更多嘉宾与大家见面。除了这一期,在12月我们还…

湖南网站建设oqiandu德国购物网站大全

一、问题 当虚拟机非正常关机后导致集群宕机,重启虚拟机后出现的问题: 会发现kubectl get pod -A 一直看到所有的pod 都起不来,状态都不是Running 二、实验环境 测试环境:三台虚拟机 2C 2G 100G 注意:我这里用的是测…

江西景德镇建设厅网站广州响应式网站制作

文章目录 一、简介(1)U8g2(2)U8x8 二、配置要求三、移植步骤(1)文件准备和添加(2)实现回调接口(I2C的读写函数)①软件I2C②硬件I2C (3)功能裁剪① u8g2_d_set…