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

网站服务器安全防护可以做头像的网站有哪些

网站服务器安全防护,可以做头像的网站有哪些,网站怎么提供下载,西昌建设工程招聘信息网站Unity中使用VectorGraphics插件时,如果使用VectorUtils.BuildSprite方法创建Sprite,那么得到的Sprite往往是一个三角网格数比较多的Sprite,如果想要得到使用贴图只有两个三角面的方形Sprite,可以使用该插件提供的VectorUtils.Rend…

        Unity中使用VectorGraphics插件时,如果使用VectorUtils.BuildSprite方法创建Sprite,那么得到的Sprite往往是一个三角网格数比较多的Sprite,如果想要得到使用贴图只有两个三角面的方形Sprite,可以使用该插件提供的VectorUtils.RenderSpriteToTexture2D方法把Sprite的网格生成贴图再贴回到只有两个三角面的Sprite上去使用。

        但是在实际使用时会出现命名在编辑器里面显示正确的结果,但是发布(目前只是测试在WebGL平台发布的结果,别的平台没有测试)之后却空空如也,Sprite消失不见了,问题实际上就是VectorUtils.RenderSpriteToTexture2D这个方法生成Texture2D纹理失败。

        这个问题可以说是看起来复杂,其实一点儿都不简单:D

        看一下VectorUtils.RenderSpriteToTexture2D这个方法的源码,一切问题就都清楚了。

        

        注意一下第397行、415行、424行,这个分别使用Shader名称的方式来获取Shader进行渲染,这在编辑器里面当然一定会成立,但是发布出来之后,如果没有保证这些Shader被打包进发布的文件中的话,这些Shader就无法通过名称查找到了。

        这些Shader的位置如下图所示:

         以前遇到这种问题,我的解决办法简单粗暴,弄个脚本,在脚本里面序列化一个Shader数组,然后把脚本挂到一个物体上去,在脚本上引用这三个Shader,再次发布,搞定。

        后来发现也可以再ProjectSetting的Graphics里面设置,如下图:

        需要说明的是,我在使用VectorUtils.RenderSpriteToTexture2D这个方法的时候,里面的expandEdges使用了默认的false,所以只是添加了一个"Hiddren/VectorDemultiply"的Shader的引用,如果你使用VectorUtils.RenderSpriteToTexture2D这个方法的时候,参数expandEdges的值有可能是true,那么要把另外两个Shader也添加进去。

http://www.yayakq.cn/news/203111/

相关文章:

  • 成都 网站建设 公司对招聘网站页面设计做建议
  • 网站优化基础宁波网页设计机构
  • 织梦做的网站打开慢网站内做营销活动使用工具
  • 网络的推广seo金融术语
  • 网站改版 收录微信公众号和微网站
  • 网站建设服务费标准工程装修
  • 龙凤网站建设云聚达岳阳企业网站建设
  • 全flash 电子商务网站如何推广wordpress前端集成短信功能
  • 蛇口网站建设公司wordpress文章长
  • 开源网站模板cms青浦网站制作su35
  • 仿站建站教程深圳网站建设公司联华
  • 洛阳网站建设多少钱wordpress 文件加载顺序
  • 注册网站的信息网站可以在自己的电脑上做网站吗
  • 旅游网站建设的目标是什么意思淘宝网建设网站意义
  • 北京网站备案速度东莞微网站建设报价
  • html简单网站开发案例深圳做网站佰达科技三十
  • 怎么注册英文网站域名网站丢了数据库还在
  • 北京建网站的公司搜索引擎排名查询工具
  • 带数据库的网站做国际网站建设经验
  • 注册建设网站的公司哪家好制作一个网站需要多少小时
  • 绍兴市柯桥区建设局网站域名解析在线查询
  • cms与php做网站的区别网站设计字体
  • 网站开发怎么切换多种语言企业网站 数据库
  • 电子商务网站建设林锋课本答案2023年8月份新冠症状
  • 做印刷广告的图片在哪个网站找网站建设项目软件开发招标文件
  • php网站建立教程网络营销模式不是孤立存在的
  • php网站开发能挣多钱大连网站建设流程图
  • 简洁大气蓝色文章资讯网站免费开网店平台有哪些
  • 有专门做网站的公司临沂做网站的公司
  • 课程网站模板百度手机应用商店