截图!长按保存分享!Cocos Creator
背景一种3D截图方案
参考 TRUE SPACE with Cocos 技术分享[1]中的动态生成海报的介绍,以及作者的支持。实现一个长按保存分享截图的方案。
效果在微信浏览器中预览效果如下
(资料图片仅供参考)
环境Cocos Creator 3.7.1Web 浏览器原理原作者讲的非常清楚,只需要按照以下步骤实现即可。
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年版
点击“阅读原文”查看精选导航
“点赞“ ”在看”鼓励一下▼
标签:
推荐
-
环球今日报丨长远锂科:4月21日融资买入1498.15万元,融资融券余额5.36亿元
4月21日,长远锂科(688779)融资买入1498 15万元,融资偿还1067 55万元,融资净买入430 6万元,融资余额5 09亿元。
来源: -
China’s Tourism in May Day Holidays Set to Rebound to Pre-pandemic Level
Thereleaseofthepent-updemandinthewakeoftheCovid-19pandemicandtheresumptionofbusinessactivitiesaresettoacceleratetherecoveryoftourisma
来源: -
播报:最高法:以居住为目的 全款购房的交付请求权,优先于建设工程价款优先受偿权 抵押权及其他债权
4月21日,据人民法院报刊文,《最高人民法院关于商品房消费者权利保护问题的批复》已于2023年2月14日由...
来源: -
环球今日报丨长远锂科:4月21日融资买入1498.15万元,融资融券余额5.36亿元
4月21日,长远锂科(688779)融资买入1498 15万元,融资偿还1067 55万元,融资净买入430 6万元,融资余额5 09亿元。
来源: -
焦点短讯!魅族PANDAER×IQUNIX热爱无界超旋音机械键盘开卖
今天魅族PANDAER×IQUNIX热爱无界超旋音机械键盘正式发售了,提供了金粉轴、快银轴、RGB金粉轴、RGB快银...
来源: -
China’s Tourism in May Day Holidays Set to Rebound to Pre-pandemic Level
Thereleaseofthepent-updemandinthewakeoftheCovid-19pandemicandtheresumptionofbusinessactivitiesaresettoacceleratetherecoveryoftourisma
来源: -
播报:最高法:以居住为目的 全款购房的交付请求权,优先于建设工程价款优先受偿权 抵押权及其他债权
4月21日,据人民法院报刊文,《最高人民法院关于商品房消费者权利保护问题的批复》已于2023年2月14日由...
来源: -
焦点速递!造成温室效应的六种温室气体-什么是温室效应 产生温室效应的气体有哪些
1、温室效应(英文:GreenhouseEffect),又称 "花房效应 ",是大气保温效应的俗称。2、大气能使太阳短波...
来源: -
当前速递!大唐推出aln-10itx主板:内置英特尔n系列处理器
据liliputing消息,厂商大唐(Maxtang)推出了第一款AlderLake-N主板,内置英特尔N系列全小核处理器。据...
来源:
财富更多》
-
每日速看!深圳持续发力优化营商环境 经营主体突破四百万户
深圳持续发力优化营商环境经营主体突破...
-
视点!德国经济复苏整体趋好
德国经济复苏整体趋好---2023汉诺威工业...
-
实时:跟风涨价往往得不偿失
跟风涨价往往得不偿失---“五一”假期将...
-
最新资讯:【文体市场面面观】旅游专列拉近“诗与远方”
【文体市场面面观】旅游专列拉近“诗与...
-
要闻速递:金观平:中国经济不存在通缩基础
金观平:中国经济不存在通缩基础---3月...
动态更多》
热点
- realme10系列正式宣布 采用双曲面屏正面顶部居中挖孔
- 五菱全新微型电动车内饰官图发布 座椅采用星际形打孔工艺
- 努比亚Z40星空典藏版正式开售 采用微米级油画笔触纹理技术
- iQOO11系列正式官宣 首批搭载骁龙8Gen2机型之一
- 海信34英寸带鱼屏显示器发布 支持165Hz刷新率
- OPPO明年将商用240W超级闪充 新一代电芯支持更高倍率充电
- 第一款Android手机渲染图曝光 横向滑盖设计和全尺寸键盘
- 吉利首款纯电皮卡11月9日上市 车辆续航里程超过610公里
- 努比亚Z40SPro星空典藏版正式公布 堪称窄边框天花板
- vivo无线运动耳机2今日正式上市 首销只要119元
- 【当前独家】小学生手册家长评语诗词_小学生手册家长评语
- 搬家注意事项有哪些_搬家注意事项
- 美股收盘:三大指数延续横盘走势 科技股财报或指明方向
- 全球速递!【盘中宝】订单涌向国内企业,该半导体关键原料供应紧张,部分特定替代品今年供应都已全数售罄,这家公司相关产品实现国内外市场的批量交付
- 片仔癀今日大宗交易平价成交16.71万股,成交额4497.66万元
- 俄在日本海水域演练“摧毁敌航母战斗群”
- 【全球热闻】好数据成坏消息!美PMI超预期走强 联储加息又获支撑
- 锐奇股份(300126.SZ):一季度净亏损152.42万元
- 2023年上海力争新增供应6万套(间)保租房
- 世界聚焦:武汉东湖新技术开发区探索果絮综合治理模式,法桐飘絮难题有望得到缓解
- 天天速递!第三届武汉应博会4月26日开幕,一大批高精尖应急救援装备将亮相
- 我爱我家北京市场扩张“冻结”,店多人少服务待改进,战略股东被深套后仍亏损减持
- 避暑消夏好去处!晋城邀约武汉游客“太行山上过夏天”
- V观财报|涉减持违规,大港股份原副董事长王刚收警示函
- 环球最新:“聚焦2023年一季度经济数据”系列报道 一季度人民币汇率双向波动小幅升值 企业要树立汇率风险中性理念
- 今日最新!小米13 Ultra发布,联合徕卡打造影像机皇,售价5999
- 研报掘金 | 东吴证券:容百科技Q1业绩符预期 维持“买入”评级
- 京东方独供vivoxflip折叠手机内外双幕
- 环球观热点:V观财报|东方财富一季度净利同比降6.54%,管理费用增近1亿
- 环球今热点:长城汽车总裁穆峰:新能源下半场竞争的是「体系与生态」| 大宝访谈
- 今亮点!究竟是白酒不懂年轻人,还是年轻人不懂白酒?
- 23年8月frm考试时间一览表,还不知道的快看!
- 【焦点热闻】为什么短视频刷多了后,没有刚开始刷的时候快乐?
- 【环球新视野】绿地元宇宙指数G-Meta Index预计下周将探明近期低点
- 同济复旦一联合科研成果入选“2022中国光学十大进展”
- 天天关注:两家银行网点证实:深圳二手房贷款不再依据官方参考价
- 前沿热点:市值蒸发163亿!宝马MINI再道歉,却拉黑网友?多位专家辣评“黑天鹅”事件
- 教育部:毕业生求职需警惕陷阱
- 最新:耶伦说中方提案“不太认真”,外交部:呼吁美方采取负责态度,为乌克兰危机的政治解决作出努力
- 今日最新!比亚迪电子跌超5%,一季度全球智能手机市场同比下跌12%
- 环球新消息丨【新机】小米Civi3获认证 充电依然67W 天玑8200打友商778G?
- 焦点滚动:管理规模缩至889亿,贵州茅台重登张坤第一重仓股
- 世界最新:国家邮政局:一季度邮政行业业务收入累计完成3562.1亿元 同比增长9%
- 麦当劳vs肯德基,谁才是中国人最爱
- 淡马锡回应减持工商银行H股:对投资组合再平衡
- 一季度全国网上零售额3.29万亿元,同比增8.6%
- 环球聚焦:女子疑被骗入传销 城管出手相助!
- 老外是员工有无证据?宝马:会反馈 基本情况讲解
- “东数”实现“西算”要迈几道坎
- 德国5月1日起对中国公民重新开放旅游签证
- 热门看点:首届京津冀户外运动产业峰会举办
- 当前动态:吴艳破抓举全国纪录
- 环球资讯:20家最具潜力的零信任创业公司
- 热消息:量旋科技项金根:推动量子计算落地应用,使其成为生产力工具
- 每日头条!中通快递:独立调查已基本完成,做空机构灰熊指控“没有得到证实”
- 今亮点!中国金鸡百花电影节长期落户厦门
- 全球头条:南山集团8亿元公司债将付息 利率5.30%
- 环球即时:宣城加快建设多层次资本市场
- 热点!妈妈是一名英语老师作文(通用27篇)
- dlc涂层百度百科_dlc涂层是什么意思
- 【天天报资讯】鹅厂是哪个公司 腾讯为什么叫鹅厂爱吃西红柿的女星_鹅厂是哪个公司
- 天天即时看!处罚决定书编号查询网丢了_处罚决定书编号查询网
- 世界微动态丨首届中欧绿色创新发展大会在江门举办
- 妈妈和老师英语作文初一(通用49篇)
- 热文:中国互联网络信息中心官方网站
- 大学英语作文我的妈妈范文(共23篇)
- 全球快播:上汽大通领地新车型上市 售价22.88万元
- 世界观察:更显精致美感 新款吉利ICON主角官图发布
- 短尾突吻鳗
- 当前速讯:观点|奥迪中国温泽岳:奥迪一汽新能源工厂年底建成
- 全球视讯!股票行情快报:绝味食品(603517)4月21日主力资金净买入1296.83万元
- 环球快报:股票行情快报:宏发股份(600885)4月21日主力资金净卖出420.64万元
- 环球快播:国v与vl(国v和国vl是什么区别)
- 股票行情快报:临港B股(900928)4月21日游资资金净卖出540.00元
- 世界热文:民营企业发展特写:转变、创新、追求
- 【世界报资讯】蜘蛛有几只眼睛(蜘蛛有几只眼睛)
- 全球新消息丨赛尔号元神珠孵化芯片(赛尔号元神珠)
- 环球百事通!新手养猫注意事项初学者养猫注意事项(新手养猫注意事项)
- 信访干部培训工作计划表(合集14篇)
- 动态:商务谈判的工作计划范文(优选12篇)
- 当前通讯!平安健康发布《中国中小企业家健康管理认知研究报告》
- 环球看点!县政府小食堂工作计划(合集4篇)
- 宝马MINI展台仍在发放小礼品 基本信息讲解
- 环球今日讯!受资金青睐 多只银行股走强
- 全球微资讯!女子吐槽软卧车厢分配3男1女 基本信息讲解
- 世界今头条!规范旅游市场价格 北京市开展专项执法
- 通讯!宝马mini展台不发冰淇淋改发钥匙扣 基本情况讲解
- 国安顾问宣布辞职 巴西总统卢拉已同意
- 世界关注:今年市场监管总局严打8类违法行为
- 环球微速讯:360借条网贷逾期了会不会起诉
- 吉宏股份(002803)盘中异动 股价振幅达6.37% 跌6.56% 报18.91元(04-21)
- 世界要闻:魅视科技(001229):该股换手率大于8%(04-21)
- 世界报道:4月21日光大证券跌5.40%,鹏华国证证券龙头ETF基金重仓该股
- 每日速读!华策影视(300133)盘中异动 股价振幅达7.14% 跌7.03% 报8.73元(04-21)
- 全球快播:新能源电机毛利率仅0.9% 投资者“请教”双林股份:怎么做到的?|直击业绩会
- 当前关注:洲明科技(300232):该股换手率大于8%(04-20)
- 美股异动 | 传奇生物(LEGN.US)涨超6% CAR-T效果远好于市场乐观预期
- 新资讯:小区有了“红管家”,泊富地产张家界公司党建融合见成效
- 【世界新视野】足总杯布莱顿将迎战曼联 三笘薰:有机会战胜曼联晋级决赛
- 全球球精选!两酒企被习酒起诉侵害商标权
- 行业最强散热性能 iQOO 散热背夹2 Pro今日上市
- 不要猜啦!山西这家医院的围棋设计是这个意思
- 快报:第二届中国支线航空发展峰会在昆明召开
- 当前消息!梅龙高铁跨京九铁路首孔箱梁顺利完成架设
- 全球热资讯!西部陆海新通道金融服务联合体在重庆成立
- 【世界热闻】360一季度净亏损1.86亿元 称全力布局人工智能大模型
- 将千元HiFi级音质装进览邦F9 FreeBuds Plus
- 000945华夏医疗健康基金净值今天_000945
- 每日短讯:数字藏品头部平台iBox被指涉嫌诈骗,多地警方立案
- 百度与用友网络签署战略合作 用友BIP全面接入文心一言
- 女子吐槽软卧车厢分配3男1女 12306回应:暂无性别选择功能
- 【天天热闻】浙大学生因辱华言论被拒录公务员 网友:干的漂亮!不但拒录,并且永久不得录用
- 热点聚焦:面对特斯拉掀起的价格战,有“勇士”选择应战,有“逆行者”坚持高端
- 每日讯息!联拓生物(LIAN.US)任命钱江为公司首席商务官
- 云的旧时代翻篇,新时代云靠AI能力,也该百度表现了
- 新资讯:4799元起的RTX 4070被杀到4399元!
- 环球热点!中信建投:与其他中介机构拟共同出资人民币10亿元设立紫晶存储事件先行赔付专项基金
- 每日简讯:小米平板6来了,骁龙870、8+双处理器给了米粉更多选择!
- 全球报道:智能技术在船舶减摇鳍系统中的应用_对于智能技术在船舶减摇鳍系统中的应用简单介绍
- 颜值也是战斗力:EVA联名款ROG电竞路由不可错过
- 博闻科技(600883.SH)发布2022年度业绩,净利润8056.12万元,增长47.81%,拟10派0.105元
- 【新视野】面向粤港澳市场 江西推出1680万元文旅消费券
- 世界速递!首届中欧绿色创新发展大会硅能源创新与发展论坛举办
- 新资讯:一季度山西对RCEP成员国进出口同比增长12.5%
- 观点:【大国基理】广西北海:用“一啖茶”的功夫化解纠纷
- 消息!存银行定期存款也有技巧?注意4大方面,有望到手更多利息
- 环球今热点:舒泰神(300204)报收于12.19元,上涨6.74%
- 全球讯息:郑州:可再生能源供热建设项目享受城市基础设施配套费资金支持
- 天天通讯!上海车展硬核亮相,卫士家族陪伴探险家们纵横天地
- 快讯:委托合同违约责任怎么写的
- 全球看热讯:劳动者编造工作经历的,单位能将其开除吗
- 揽胜家族的“美学先锋”,全新揽胜星脉演绎现代风范
- 环球视点!“星”光闪耀,胜入艺境 全新揽胜星脉璨然登场
- 回声报:为帮克洛普增加今夏转会资金 芬威正寻找外部投资
- 每日讯息!城市副中心发布“优营15条”新举措