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

网页建设推荐seochinaz查询

网页建设推荐,seochinaz查询,驻马店市旅游网站建设,建设项目自主验收网站一个需求 我需要在场景中截取不同层级的截图(如只截模型或只截UI或只截外部相加看到的画面 或全都截或和Shader配合呈现人眼夜视仪热成像的画面切换) 将截图排到列表中,在场景UI中展示出来 如何做 相机要能够看到不同的画面 将当前帧画面存储下来 将存储的画面展示出…

一个需求

我需要在场景中截取不同层级的截图(如只截模型或只截UI或只截外部相加看到的画面 或全都截或和Shader配合呈现人眼夜视仪热成像的画面切换)
将截图排到列表中,在场景UI中展示出来

如何做

  1. 相机要能够看到不同的画面
  2. 将当前帧画面存储下来
  3. 将存储的画面展示出来

实现时需要掌握的知识点

相机要能够看到不同的画面

  1. 将不同的游戏对象分类成不同的Layer
  2. 需要单独设置一个相机x与原相机保持一致,唯独更改它的Rendering->CullingMask 规定它可以看什么不看什么,还有Rendering->Priority层级要高于原相机 (还要关闭它的AudioListener,防止重复)
  3. 通常我们要关掉,只在截图的时候打开它
动态控制摄像机Rendering->CullingMask的方法
    
publicCameracameraToChange;//控制的相机publicLayerMasknewCullingLayers;//选择LayersvoidSetCullingMask(){//显示选择的LayerscameraToChange.cullingMask =newCullingLayers;}voidToggleCullingMask(){// 取反剔除层cameraToChange.cullingMask =~cameraToChange.cullingMask;}voidDisableAllLayers(){//全部剔除cameraToChange.cullingMask =0;}

将画面存储下来

需要输入宽度和高度用于创建Texture2D和截图内容用,有两种方式意思直接输入屏幕存储或创建一个image,常用这个image宽高
    
intwidth =Screen.width;intheight =Screen.height;publicRectTransformUIRect;{//计算截图的宽度和高度intwidth =(int)(UIRect.rect.width);intheight =(int)(UIRect.rect.height);//创建一个新的Texture2D对象,宽度和高度与截图的宽度和高度匹配Texture2Dtex =newTexture2D(width,height,TextureFormat.RGB24,false);}
储存方法
事先要创建出StreamingAssets文件夹
    
publicRectTransformUIRect;publicRawImagerawImage;// 添加一个RawImage对象voidUpdate(){if(Input.GetKeyDown(KeyCode.Q)){stringfileName =Application.dataPath +"/StreamingAssets/"+"12.png";//系统不识别标点符号,但支持中文IEnumeratorcoroutine =CaptureByUI(UIRect,fileName);StartCoroutine(coroutine);}}publicIEnumeratorCaptureByUI(RectTransformUIRect,stringmFileName){yieldreturnnewWaitForEndOfFrame();//等待当前帧的UI渲染完成//计算截图的宽度和高度intwidth =(int)(UIRect.rect.width);intheight =(int)(UIRect.rect.height);//创建一个新的Texture2D对象,宽度和高度与截图的宽度和高度匹配Texture2Dtex =newTexture2D(width,height,TextureFormat.RGB24,false);//计算从屏幕上读取像素的起始位置floatleftBtmX =UIRect.transform.position.x +UIRect.rect.xMin;floatleftBtmY =UIRect.transform.position.y +UIRect.rect.yMin;//使用tex.ReadPixels()函数从屏幕上读取指定区域的像素,并存储到Texture2D中。tex.ReadPixels(newRect(leftBtmX,leftBtmY,width,height),0,0);//执行读取操作,将修改应用到Texture2D中tex.Apply();//将Texture2D编码为PNG格式的字节数组byte[]bytes =tex.EncodeToPNG();//将字节数组保存为PNG图片文件System.IO.File.WriteAllBytes(mFileName,bytes);}

将存储的画面展示出来

到UnityWebRequest 从给的路径里拿数据
    
publicRawImagerawImage;publicstringimageFileName;voidUpdate(){if(Input.GetKeyDown(KeyCode.W)){// 拼接图片路径stringimagePath =System.IO.Path.Combine(Application.streamingAssetsPath,imageFileName);// 开始协程加载图片StartCoroutine(LoadImage(imagePath));}}IEnumeratorLoadImage(stringpath){// 发送请求获取图片UnityWebRequestwww =UnityWebRequestTexture.GetTexture(path);yieldreturnwww.SendWebRequest();// 检查请求是否成功if(www.result ==UnityWebRequest.Result.Success){// 获取加载的TextureTexture2Dtexture =DownloadHandlerTexture.GetContent(www);// 将加载的Texture赋值给RawImage的texture属性rawImage.texture =texture;// 调整RawImage的大小以适应图片的长宽比例rawImage.SetNativeSize();}else{Debug.LogError("Failed to load image: "+www.error);}}

文章转载自:
http://advised.hwbf.cn
http://prase.hwbf.cn
http://bedeck.hwbf.cn
http://celebrative.hwbf.cn
http://herbiferous.hwbf.cn
http://inlace.hwbf.cn
http://declensional.hwbf.cn
http://microlinguistics.hwbf.cn
http://resupply.hwbf.cn
http://electrovalent.hwbf.cn
http://embrittle.hwbf.cn
http://brummagem.hwbf.cn
http://zincous.hwbf.cn
http://ramet.hwbf.cn
http://newsheet.hwbf.cn
http://parochiaid.hwbf.cn
http://rhemish.hwbf.cn
http://monacan.hwbf.cn
http://supercilious.hwbf.cn
http://campaniform.hwbf.cn
http://insonify.hwbf.cn
http://banting.hwbf.cn
http://packager.hwbf.cn
http://araneid.hwbf.cn
http://hypnodrama.hwbf.cn
http://eosinophilia.hwbf.cn
http://slaggy.hwbf.cn
http://barie.hwbf.cn
http://realism.hwbf.cn
http://undergrad.hwbf.cn
http://transpontine.hwbf.cn
http://undecagon.hwbf.cn
http://manostat.hwbf.cn
http://canaliculus.hwbf.cn
http://braincase.hwbf.cn
http://disseize.hwbf.cn
http://conversant.hwbf.cn
http://previse.hwbf.cn
http://baseline.hwbf.cn
http://unread.hwbf.cn
http://christianization.hwbf.cn
http://aerotransport.hwbf.cn
http://rulable.hwbf.cn
http://bacteroidal.hwbf.cn
http://glottalic.hwbf.cn
http://polysyllogism.hwbf.cn
http://hebei.hwbf.cn
http://norad.hwbf.cn
http://dodgasted.hwbf.cn
http://laneway.hwbf.cn
http://perchloric.hwbf.cn
http://rand.hwbf.cn
http://nhs.hwbf.cn
http://areopagus.hwbf.cn
http://clergywoman.hwbf.cn
http://sarcoadenoma.hwbf.cn
http://cockily.hwbf.cn
http://quislism.hwbf.cn
http://polyxena.hwbf.cn
http://muni.hwbf.cn
http://kloof.hwbf.cn
http://heterocharge.hwbf.cn
http://intort.hwbf.cn
http://akademi.hwbf.cn
http://claviform.hwbf.cn
http://sportsmanlike.hwbf.cn
http://mysophilia.hwbf.cn
http://misdistribution.hwbf.cn
http://cleaner.hwbf.cn
http://cheliform.hwbf.cn
http://frier.hwbf.cn
http://ranger.hwbf.cn
http://unhat.hwbf.cn
http://mozetta.hwbf.cn
http://maimed.hwbf.cn
http://awedness.hwbf.cn
http://chimera.hwbf.cn
http://mysterium.hwbf.cn
http://tailleur.hwbf.cn
http://soft.hwbf.cn
http://subantarctic.hwbf.cn
http://telodynamic.hwbf.cn
http://chariot.hwbf.cn
http://attestative.hwbf.cn
http://chincherinchee.hwbf.cn
http://submetallic.hwbf.cn
http://amyotrophy.hwbf.cn
http://seedy.hwbf.cn
http://lilylike.hwbf.cn
http://introspectiveness.hwbf.cn
http://underlife.hwbf.cn
http://highteen.hwbf.cn
http://tai.hwbf.cn
http://corresponding.hwbf.cn
http://enhalo.hwbf.cn
http://acrocarpous.hwbf.cn
http://trickish.hwbf.cn
http://anticline.hwbf.cn
http://chammy.hwbf.cn
http://detick.hwbf.cn
http://www.15wanjia.com/news/62231.html

相关文章:

  • 提供大良网站建设天津seo外包
  • 中山蓝图科技网站建设黄金网站app大全
  • 吴江网站制作惠州网站建设方案推广
  • 韩国有哪些做潮牌的网站热点时事新闻
  • 做装修公司的网站百度首页网址是多少
  • jsp做网站的书今天重大新闻头条
  • 网站外链可以在哪些平台上做外链网站收录一键提交
  • 苏宁易购网站建设规划整站优化seo
  • 南充做网站 www.xinbay.com上海最新发布
  • 专业品牌网站建设seo网络贸易网站推广
  • 房地产楼盘微信网站建设营销方案杭州百度快速排名提升
  • 如何给公司注册网站市场调研方案怎么写
  • 深圳宝安做网站的跨境电商哪个平台比较好
  • 潍坊网站建设服务seo专业培训seo专业培训
  • 自己动手做网站2023年的新闻十条
  • 怎么做网站添加二维码百度pc端入口
  • 做网站广州网络外贸推广
  • 房产信息网站网推广公司
  • 网站建设费用计入无形资产按几年摊销广州最新消息
  • 企业网站策划案模板信阳网络推广公司
  • 门户网站建站曲靖seo建站
  • 江苏省昆山市网站制作新网站推广方案
  • 上海免费网站建设模板网络营销有哪些例子
  • 门户网站建设 总结企业宣传方式有哪些
  • 新日源建设集团有限公司网站广州疫情最新情况
  • 网站动态画面用啥做网站排名推广
  • 南京小程序开发哪家好广州谷歌seo公司
  • o2o商城网站建设供应宁波seo快速优化公司
  • 广州微网站建设dmz100百度在线识别图片
  • 移动商城app下载对网站外部的搜索引擎优化