使用反转法线材质球,实现切换天空盒相同的功能,优点:包体变小

切换天空盒

第一步先把SKY 天空球资源导入到工程里,
第二步:天空球文件下的SKY预制件拖入到场景里
在这里插入图片描述

第三步 选着SKY材质球,拖入自己的全景图片(图片分辨率不能超过5000*5000,否则手机无法显示)
在这里插入图片描述

如果并没有效果,看看图片的设置
在这里插入图片描述
还没有效果的话,重新烘焙场景,这样就能正常显示了
在这里插入图片描述

const { regClass, property } = Laya;
import MeshRenderer = Laya.MeshRenderer;
import Material = Laya.Material;
@regClass()
export class Script extends Laya.Script {//declare owner : Laya.Sprite3D;//declare owner : Laya.Sprite;public scene3D: Laya.Scene3D;@property({ type: Laya.Button })public button: Laya.Button;switch: boolean = false;sky: MeshRenderer;public onStart() {console.log("Script Start");this.scene3D = Laya.stage.getChildAt(0) as Laya.Scene3Dlet sky = this.scene3D.getChildByName("SKY");if (sky) {this.sky = sky.getChildAt(0).getComponent(MeshRenderer)}else {console.log("没有找到SKY");}this.button.on(Laya.Event.CLICK, this, () => {this.switch = !this.switch;this.SwitchSkyBoxMaterial(this.switch ? "resources/1.lmat" : "resources/2.lmat", () => { });});}public SwitchSkyBoxMaterial(skyBoxPath: string, action: () => void) {//程序化天空盒Laya.loader.load(skyBoxPath).then((mat: Material) => {this.sky.material = mat;action?.();});}
}

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

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

相关文章

真正有效的数据指标体系应该长什么样?

真正有效的数据指标体系应该长什么样?为什么大多数企业的指标体系都是"花架子"?真正有效的指标体系应该长什么样?从数据到洞察:让指标真正"活"起来结语在这个人人都在谈数字化转型的时代,企业就像…

分布式专题——6 Redis缓存设计与性能优化

1 多级缓存架构2 缓存设计 2.1 缓存穿透 2.1.1 简介缓存穿透是什么?当查询一个根本不存在的数据时,缓存层和存储层都不会命中。正常逻辑下,存储层查不到数据就不会写入缓存层。这会导致:每次请求这个不存在的数据,都要…

一文了解大模型压缩与部署

一文了解大模型压缩与部署:从 INT4 量化到 MoE,让大模型跑在手机、边缘设备和云端🎯 为什么需要模型压缩与部署?你训练了一个强大的大模型(如 Qwen-72B、LLaMA-3-70B),但在部署时发现&#xff1…

新手向:中文语言识别的进化之路

自然语言处理(NLP)技术正在以前所未有的速度改变我们与机器的交互方式。根据Gartner最新报告显示,全球NLP市场规模预计在2025年将达到430亿美元,年复合增长率高达21%。而中文作为世界上使用人数最多的语言(全球约15亿使…

LeetCode100-206反转链表

本文基于各个大佬的文章上点关注下点赞,明天一定更灿烂!前言Python基础好像会了又好像没会,所有我直接开始刷leetcode一边抄样例代码一边学习吧。本系列文章用来记录学习中的思考,写给自己看的,也欢迎大家在评论区指导…

uniapp开源多商户小程序商城平台源码 支持二次开发+永久免费升级

在电商行业竞争日益激烈的今天,拥有一个功能强大、灵活可拓展的多商户小程序商城至关重要。今天给大家分享一款 uniapp 开源多商户小程序商城平台源码,它不仅具备丰富的基础功能,还支持二次开发,更能享受永久免费升级服务&#xf…

使用脚本一键更新NTP服务器地址为自定义地址

【使用场景】 在银河麒麟桌面操作系统V10SP1-2303版本中使用脚本一键修改NTP服务器地址为自定义地址。 【操作步骤】 步骤1. 编写shell脚本 ```bash desktop2303@desktop2303-pc:~$ vim setntptimeserver.sh #!/bin/bashfunction modifykylinconf() { # 检查是否已存在目标配置…

linux内核 - 内核架构概览

当 Linux 系统启动时,内核会在启动过程的早期阶段接管控制——紧跟在固件(BIOS 或 UEFI)和引导加载程序完成任务之后。此时,压缩的 Linux 内核镜像会被加载到内存中,通常会附带一个称为 initramfs 的最小临时根文件系统,它用于在切换到真实根文件系统并继续系统初始化之前…

[react] react-router-dom是啥?

页面路由,注意页面路由不是路由器,因为我之前总是把路由和路由器搞混。而且我总是把前端页面的路由和路由器的路由搞混。那么这里一定要明白,这里我所说的页面路由就是指在浏览器里面的导航路由。 npm create vitelatest my-react-app – --t…

HTTP简易客户端实现

🌐 HTTP简易客户端实现 流程图: 引用: chnroutes2.cpp#L474 chnroutes2_getiplist() chnroutes2.cpp#L443 http_easy_get(…) 🕒 1. 超时管理机制 (http_easy_timeout) 🔹 核心功能:创建定时器自动关…

建筑面LAS点云高度计算工具

效果 例如中位数,计算后,在shp建筑面中添加一个字段meidian_hei 准备数据 1、建筑矢量面.shp 2、点云.las 界面 脚本 import laspy import shapefile # pyshp库,处理POLYGONZ坐标格式异常 import pandas as pd import numpy as np import os import traceback # 打印…

java day18

继续学习,学习sringboot案例;熟悉的三件套;比如做一个表,前端搭建好框架,然后返回给后端一个请求,说要这个表的数据吧;然后通过请求和规定的格式返回给后端之后,我们后端进行接收处理…

并发编程原理与实战(二十八)深入无锁并发演进,AtomicInteger核心API详解与典型场景举例

无锁并发演进背景 随着系统高并发的压力越来越大,传统同步机制在高并发场景下的性能瓶颈和缺点可能会逐渐显露: (1)性能损耗:synchronized等锁机制会导致线程阻塞和上下文切换,在高并发场景下性能损耗显著。…

整体设计 之 绪 思维导图引擎 之 引 认知系统 之 引 认知系统 之 序 认知元架构 之5 : Class 的uml profile(豆包助手 之7)

摘要(AI生成)三层中间件架构的约束逻辑体系1. 架构定位与功能分工三个中间层(隔离层/隐藏层/防腐层)构成数据处理管道,分别承担:隔离层:跨系统数据转换处理对象:异构数据&#xff08…

iframe引入界面有el-date-picker日期框,点击出现闪退问题处理

前言:iframe引入界面有el-date-picker日期框,点击出现闪退问题处理。问题情况:点击开始日期的输入部分,会出现闪退情况,该组件是iframe调用的内容问题分析:事件冒泡,点击与聚焦的时候&#xff0…

docker 拉取本地镜像

要在Docker中拉取本地镜像,通常有以下几种实现方法: 使用docker pull命令:可以使用docker pull命令从本地镜像仓库拉取镜像。例如,如果本地镜像的名称是my-image,则可以运行以下命令拉取镜像: docker pull …

嘉立创EDA从原理图框选住器件进行PCB布局

1、先选中需要布局的模块的相关器件2、设计-》布局传递3、在PCB会选中模块相关的元器件,拖动进行布局4、依次将每个模块都分类出来5、板框设计:如果有要求大小,可以先将单位设置为mm,然后画出来板框的尺寸

http接口幂等性

实现 HTTP 接口的幂等性是确保多次相同请求产生相同结果的重要设计原则,尤其在网络不稳定或分布式系统中非常关键。以下是几种常见的实现方式:1. 基于幂等性令牌(Token)的实现适合支付、订单创建等场景,步骤如下&#…

【华为OD】贪吃的猴子

文章目录【华为OD】贪吃的猴子题目描述输入描述输出描述示例示例一示例二解题思路解法一:前缀和枚举法Java实现Python实现C实现解法二:滑动窗口法Java实现Python实现C实现解法三:优化的动态规划法Java实现Python实现C实现算法复杂度分析解法一…

Flie ,IO流(一)

一.File,IO流概述二.File文件1.File文件对象的创建(路径:)2.常用方法1:判断文件类型、获取文件信息(注意:)3.常用方法2:创建文件、删除文件(creatNewFile()会…