截图!长按保存分享!Cocos Creator-环球聚焦
2023-04-24 23:21:35 来源:程序员客栈
背景一种3D截图方案
参考 TRUE SPACE with Cocos 技术分享[1]中的动态生成海报的介绍,以及作者的支持。实现一个长按保存分享截图的方案。
效果在微信浏览器中预览效果如下
(资料图片仅供参考)
原作者讲的非常清楚,只需要按照以下步骤实现即可。
3D相机生成一个RT 赋予给2D精灵摆上一些二维码等UIUI相机再生成一张RT读取RT中的数据,传给 canvascanvas 生成图片数据传给 Image适配Image对象大小位置视频录了一段操作视频[2]供大家参考。
代码这段代码的截图功能是按照高度适配的方式写的,如有其他需求,可自行修改相关逻辑。仅供大家参考学习。
import{_decorator,Component,Node,Camera,RenderTexture,view,UITransform,log,game,screen,NodeEventType}from"cc";const{ccclass,property}=_decorator;@ccclass("CaptureImage")exportclassCaptureImageextendsComponent{@property(Camera)copyCamera:Camera=null!;@property(Node)targetNode:Node=null!;@property(Node)captureBtn:Node=null!;@property(Node)closeBtn:Node=null!;rt:RenderTextureprivate_image:HTMLImageElement_canvas:HTMLCanvasElement=null!;_buffer:ArrayBufferView=null!;start(){log("欢迎关注微信公众号【白玉无冰】https://mp.weixin.qq.com/s/4WwCjWBtZNnONh8hZ7JVDA")this.rt=newRenderTexture();this.rt.reset({width:view.getVisibleSize().width,height:view.getVisibleSize().height,})this.copyCamera.targetTexture=this.rt;this.captureBtn.active=true;this.closeBtn.active=false;this.captureBtn.on(NodeEventType.TOUCH_END,this.copyRenderTex,this)this.closeBtn.on(NodeEventType.TOUCH_END,this.clearCapture,this)}privatecopyRenderTex(){constwidth=this.targetNode.getComponent(UITransform).width;constheight=this.targetNode.getComponent(UITransform).height;constanchorPoint=this.targetNode.getComponent(UITransform).anchorPoint;constworldPos=this.targetNode.getWorldPosition();this._buffer=this.rt.readPixels(Math.round(worldPos.x-width*anchorPoint.x),Math.round(worldPos.y-height*anchorPoint.y),width,height);if(!this._canvas){this._canvas=document.createElement("canvas");this._canvas.width=width;this._canvas.height=height;}else{letctx=this._canvas.getContext("2d");ctx.clearRect(0,0,this._canvas.width,this._canvas.height);}letctx=this._canvas.getContext("2d")!;letrowBytes=width*4;for(letrow=0;row其他 最近写文偏笔记的形式,主要是记录一下代码,下次要用的时候再翻出来。希望对大家有所帮助。
参考资料[1]
TRUE SPACE with Cocos 技术分享:https://forum.cocos.org/t/topic/146459
[2]视频:https://www.bilibili.com/video/BV1w84y1N7XQ
往期精彩:
3DUI Cocos Creator
三渲二 Cocos Creator
零代码实现面片效果(UV滚动,帧动画) Cocos Creator
游戏开发资料合集,2022年版
点击“阅读原文”查看精选导航
“点赞“ ”在看”鼓励一下▼
标签:
相关阅读
- (2023-04-24)截图!长按保存分享!Cocos Creator-环球聚焦
- (2023-04-24)当前头条:小米 Mix Fold 3 配备潜望式摄像头和防水设计
- (2023-04-24)秋田微:公司属于国家级高新技术企业
- (2023-04-24)环球快消息!华侨城A:公司与保利等房企一直保持着长期稳定的战略合作关系
- (2023-04-24)英唐智控:公司日本子公司英唐微研发的第二代MEMS微振镜应用场景丰富
- (2023-04-24)焦点速读:黑芝麻:目前公司的主营业务仍是大健康产业经营
热点推荐
- (2023-04-24)截图!长按保存分享!Cocos Creator-环球聚焦
- (2023-04-24)当前头条:小米 Mix Fold 3 配备潜望式摄像头和防水设计
- (2023-04-24)45岁交社保方案怎么制定?需要多少钱?
- (2023-04-24)秋田微:公司属于国家级高新技术企业
- (2023-04-24)环球快消息!华侨城A:公司与保利等房企一直保持着长期稳定的战略合作关系
- (2023-04-24)英唐智控:公司日本子公司英唐微研发的第二代MEMS微振镜应用场景丰富
- (2023-04-24)焦点速读:黑芝麻:目前公司的主营业务仍是大健康产业经营
- (2023-04-24)安科生物:目前子公司瀚科迈博已使用人工智能技术辅助药物结构的设计和候选药物的筛选
- (2023-04-24)宏碁发布史上最强迷你机圣盾X:i9-13900KS、RTX 4090无可挑剔
- (2023-04-24)德意志银行:中国经济加速将提振亚洲尤其东盟地区的经济增长_环球观察
- (2023-04-24)八桂大地奋进歌|良好生态成为人民生活质量的增长点
- (2023-04-24)榆林房价最贵的300个小区! 环球热资讯
- (2023-04-24)世界要闻:大洋生物2022年净利8072.69万同比增长15.31% 董事长陈阳贵薪酬63.36万
- (2023-04-24)深山“夫妻哨” 全球微头条
- (2023-04-24)世界消息!民兵志愿服务暖民心
- (2023-04-24)津膜科技:公司关注CCER相关规则 并在生产和项目实施中积极开展节能减排_当前要闻
- (2023-04-24)当前信息:慧博云通:公司目前尚未进行ChatGPT相关的底层神经网络算法的技术研发
- (2023-04-24)震安科技:原材料价格下跌时对公司毛利率的上升有明显的帮助
- (2023-04-24)【当前热闻】回天新材:公司研发生产的大飞机用蜂窝填充材料、军机用耐高温结构胶等系列产品应用于航空航天领域
- (2023-04-24)今日报丨南极电商:公司申请的授信额度是基于公司未来业务发展而储备
- (2023-04-24)资讯:司法部:4月24日公布2022年度国家统一法律职业资格主观题考试成绩
- (2023-04-24)去越秀山撑广州队:现场感受广州足球的冰与火
- (2023-04-24)北京市职工职业技能大赛“伍丰杯”药物检验员决赛举行
- (2023-04-24)江苏射阳长荡镇做好小麦赤霉病防治工作|世界今日讯
- (2023-04-24)四项举措统筹推进新型城镇化建设 热点评
- (2023-04-24)视频 | 第七届“红色两当 生态之旅”山地自行车邀请赛开骑
- (2023-04-24)探索石化行业减污降碳的实践
- (2023-04-24)全球新消息丨夯实安全生产根基 增强风险防控能力
- (2023-04-24)聚焦IPO | 艾森股份增资股转过程存诸多疑惑,盈利能力、科创成色似有不足
- (2023-04-24)风光股份:持续优化产品结构 集成助剂双位数增长助推收入新高-今日报
- (2023-04-24)股东户数大幅减少,这些个股遭机构"疯狂"抢筹!公募巴菲特朱少醒,超级牛散赵建平、徐开东现身其中-天天快资讯
- (2023-04-24)纵深全球化内容布局 荣信文化2022出口业务备受青睐_每日看点
- (2023-04-24)麦太保/METABO是哪个国家的品牌_什么档次怎么样
- (2023-04-24)世界实时:成都公积金缴存、提取、贷款都能用数字人民币!详细流程来啦
- (2023-04-24)微速讯:了解癌症中的金属蛋白酶
- (2023-04-24)又要来啦~还记得滨江森林公园2公里的月季花墙吗?_每日快讯
- (2023-04-24)新品无爆款,六个核桃母公司净利润10年最低
- (2023-04-24)河南妇女儿童发展中心航天日主题公益活动
- (2023-04-24)第八个中国航天日 一起回顾河南的航天脚步
- (2023-04-24)焦点热文:2023广东深圳市光明区新湖街道招聘第一批一般专干拟录用人员公示
- (2023-04-24)一季度经济数据超预期,趋势向好,财报季市场有望回归业绩主线
- (2023-04-24)焦点讯息:“网易起诉暴雪退还3亿欠款”登热搜 网友意见惊人一致:这波站网易
- (2023-04-24)《湖南省农业环境定位监测技术规范》通过评审 热点
- (2023-04-24)环球简讯:cfa是英文考试还是中文考试?英语不好怎么办?
- (2023-04-24)防盗门锁芯好换吗_换锁芯防盗门
- (2023-04-24)魔兽世界怀旧服海潮之石任务怎么做(魔兽世界海潮之石任务) 当前简讯
- (2023-04-24)环球观天下!硬核技术助力国产替代 涂布模头第一股曼恩斯特即将登陆创业板
- (2023-04-24)确成股份:2022年归母净利润上涨26.79% 高端产品有望打开成长空间
- (2023-04-24)华大智造2022年测序仪收入同比增长37.74%,构筑穿越周期底气,价值有望迎重估_快看点
- (2023-04-24)中国贸促会研究院:《2022年中国电子商务发展趋势报告:电子商务在经济高质量发展中的重要作用》
- (2023-04-24)长远锂科:一季度净利润92.9万元 同比下降99.69%
- (2023-04-24)精选!周一银行间回购定盘利率涨跌互现
- (2023-04-24)华凯易佰:泛品业务客单价低、品牌辨识度不高 全球速递
- (2023-04-24)每日时讯!阿莱德:公司电子导热散热器件产品可用于数据中心相关服务器
- (2023-04-24)康冠科技:公司产品在定制化、需求多样的差异化市场占有率较高_世界观焦点
- (2023-04-24)华泰证券研究所对话医疗与食饮企业,剖析健康主题投资风向标_全球时快讯
- (2023-04-24)全球观焦点:相伴惠民,绿色出行! 成都银行“蓉嘟嘟出行季”冠名高铁首发
- (2023-04-24)招商蛇口启动2023绿萝行动 专注品质人居和绿色守护_每日精选
- (2023-04-24)强力新材(300429)4月24日主力资金净卖出381.58万元
- (2023-04-24)每日快播:吉林省青少年科学节开幕
- (2023-04-24)全球热门:上海女博士“择偶条件”曝光,引起热议,网友:别做梦
- (2023-04-24)浙江医药:拟出售资产 合计金额4亿元
- (2023-04-24)天天快播:张家口:地质科普进校园
- (2023-04-24)【全球新要闻】截至4月21日当周中国汽、柴油批发均价环比上行
- (2023-04-24)甘肃兰州公安严厉打击非法售卖成品油犯罪!
- (2023-04-24)打造老百姓家门口贴心“小银行”_环球看热讯
- (2023-04-24)世界通讯!浑江农商银行参加知识产权银企对接会
- (2023-04-24)多措并举助力蚌埠市首届文旅美食节_快看
- (2023-04-24)世界即时看!3854万元贷款助力打通农产品物流“新通道”
- (2023-04-24)全球即时:兰州市红古区实施“四大工程”全面提升基层治理水平
- (2023-04-24)正圆投资廖茂林:AI技术变革红利值得长期挖掘,但短期需要寻找利润变现点
- (2023-04-24)全球消息!科源制药:据测算公司二甲双胍原料药市占率达20.68%
- (2023-04-24)数据通|机构资金主攻游戏股,三六零吸金10亿-天天最新
- (2023-04-24)民生控股:公司目前并未有收购三江电子之筹划 即时
- (2023-04-24)华润三九:年报中商业推广费主要是针对渠道建设、维护费等费用-快报
- (2023-04-24)携程集团指香港入境旅游随着五一黄金周的临近强劲复苏
- (2023-04-24)快看:南通海安:生态安全缓冲区为环境“增容”
- (2023-04-24)每日热闻!中国星辰丨中国空间站:1+1+1=?
- (2023-04-24)全球看热讯:收评:沪指跌0.78%,创业板跌近2%,半导体等板块下挫,网游概念等逆市走强
- (2023-04-24)世界快播:二十四小时播报:新西兰克马德克群岛发生7.2级地震 新西兰7.1级地震引发局地海啸不会对中国沿岸造成影响
- (2023-04-24)环球热头条丨怎么给移动硬盘分区加密_怎么给移动硬盘分区
- (2023-04-24)世界速讯:盘江股份:普定和新光电厂可研报告上网电价按0.3515元/kWh测算
- (2023-04-24)强瑞技术:公司现已成为苹果公司的合格直接供应商
- (2023-04-24)智能自控:公司目前在高温工况等技术领域取得了较大突破 其中含液冷技术
- (2023-04-24)佳力图:南京楷德悠云数据中心项目设计PUE值为1.25|天天热点
- (2023-04-24)秦力洪:蔚来去年亏超百亿,持续深耕30万+纯电市场
- (2023-04-24)4月24日金市早评:美国商业地产危机显现 现货黄金暂守1980
- (2023-04-24)世界热门:墨影侠踪第四章锦衣卫府案全流程介绍
- (2023-04-24)30余名ChatGPT训练派遣工遭解雇 因训练效果未及预期 天天微资讯
- (2023-04-24)局的部首_员的部首
- (2023-04-24)26岁花213万拍下史玉柱午餐,29岁位列福布斯精英榜,派生集团原董事长获刑20年...
- (2023-04-24)视点!【四川】射洪市扎实开展高素质农民培育后续跟踪服务
- (2023-04-24)荃银高科:公司目前未在俄罗斯开展种子贸易业务-环球关注
- (2023-04-24)【世界报资讯】恒帅股份:公司电机产品主要向汽车零部件一级供应商进行销售
- (2023-04-24)江苏全域推进数字人民币试点:常熟5月起用数币发工资,扬州已落地两家单位
- (2023-04-24)强瑞技术:公司目前已向客户交付多款服务器液冷机柜相关产品|天天热资讯
- (2023-04-24)【速看料】万丰奥威:公司eVTOL飞行器在绿色、智能、垂直起降等方面已有清新开发技术储备发展路线图
- (2023-04-24)环球快报:数字工厂里的中国智造
- (2023-04-24)泡沫属于什么垃圾_泡沫属于什么垃圾分类
- (2023-04-24)弓箭手网名古风_弓箭手网页游戏-当前时讯