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

内蒙古城乡和建设厅网站谷歌seo网站建设

内蒙古城乡和建设厅网站,谷歌seo网站建设,做简历模板的网站都有哪些,查企业信息的软件在做这个之前其实是想研究一下在Unity中交互雪的实现#xff0c;交互雪顾名思义就是可以进行交互的雪#xff0c;玩家角色从雪上走过时雪被踩凹陷的效果#xff1b;交互雪的一种实现方案就是将地面看做一个画板#xff0c;将玩家角色的躯体看做笔刷#xff0c;将角色经过的… 在做这个之前其实是想研究一下在Unity中交互雪的实现交互雪顾名思义就是可以进行交互的雪玩家角色从雪上走过时雪被踩凹陷的效果交互雪的一种实现方案就是将地面看做一个画板将玩家角色的躯体看做笔刷将角色经过的路径绘制为一张图片并作为地面雪的高度图传给shader去进行处理在实现这个之前对如何实现轨迹的绘制比较感兴趣故而想先以绘画板为切入点研究研究。 不过既然研究了就做一个尽量完整的方案我想要实现的绘画板应包含如下基本功能 1.笔刷大小调节2.线条颜色调节3.可以自定义笔刷形状4.可自定义线条纹理5.绘制的图片可存储至本地6.带橡皮擦功能7.可一键清空画板8.带撤销和重做功能 说干就干先介绍一下开发环境 Unity2022.3.30f1 Rider 用什么版本和IDE无所谓啦哈哈就是玩 需要具备一定的unity基础有一些基本操作就不一一截图了和shaderlab基础不需要太深感兴趣的话可以跟着我一起来做。 技术路线选择 其实要实现绘画的功能有很多种实现方式例如可以使用Texture2D.SetPixel, Texture2D.SetPixels也可以使用Unity提供的图形接口Graphics.DrawTexture从执行效率上来讲Graphics.DrawTexture的效率更高一些Texture2D的相关接口通过遍历像素来实现效率低一些且不方便实现我们想要的可自定义线条纹理和笔刷形状的功能因此本文采用Graphics.DrawTexture来实现 源代码 /// summary /// paraDraw a texture in screen coordinates./para /// /summary /// param namescreenRectRectangle on the screen to use for the texture. In pixel coordinates with (0,0) in the upper-left corner./param /// param nametextureTexture to draw./param /// param namesourceRectRegion of the texture to use. In normalized coordinates with (0,0) in the bottom-left corner./param /// param nameleftBorderNumber of pixels from the left that are not affected by scale./param /// param namerightBorderNumber of pixels from the right that are not affected by scale./param /// param nametopBorderNumber of pixels from the top that are not affected by scale./param /// param namebottomBorderNumber of pixels from the bottom that are not affected by scale./param /// param namecolorColor that modulates the output. The neutral value is (0.5, 0.5, 0.5, 0.5). Set as vertex color for the shader./param /// param namematCustom Material that can be used to draw the texture. If null is passed, a default material with the Internal-GUITexture.shader is used./param /// param namepassIf -1 (default), draws all passes in the material. Otherwise, draws given pass only./param [ExcludeFromDocs] public static void DrawTexture(Rect screenRect, Texture texture, Material mat) {Graphics.DrawTexture(screenRect, texture, mat, -1); } [ExcludeFromDocs] public static void DrawTexture(Rect screenRect, Texture texture) {Graphics.DrawTexture(screenRect, texture, (Material) null, -1); } 在下面的文章中我们会详细介绍该接口的用法。
http://www.hkea.cn/news/14511607/

相关文章:

  • 哈尔滨住房城乡建设局网站首页家具设计软件有哪些
  • 深圳网站制作哪家价格便宜手机怎样创建网站
  • 昌吉网站建设wdcp wordpress搬家
  • 爱站网seo综合查询工具百度智能小程序是什么
  • 福州哪里做网站做布料的著名网站
  • 淄博市建设档案馆网站wordpress 邮件
  • 服务器IP做网址打开网站wordpress特定用户特定分类
  • 企业网站名称怎么写网站开发用什么系统比较好?
  • 礼品回收网站建设网站建设买服务器还是数据库
  • 安徽网站排名优化公司网站布局结构主要分为
  • php做商城网站步骤如何做免费网络推广
  • 自己做网站运营wordpress 显示异常
  • 上海虹口网站建设昆山网站开发建设公司
  • 做分销商城网站的常州百度关键词优化
  • 郑州网站建设seo优化wordpress shortlink
  • 北京学校网站建设公司有关网站建设国内外现状的文献
  • 沈阳网站制作聚艺科技帮传销做网站
  • 中国最好的网站器域名统一天津网站设计建设
  • 织梦个人博客网站源码常州妇幼做的无创 在哪个网站查
  • 长春网站建设索q479185700客户案例 网站设计
  • 网站备案建设方案温州网站制作哪家好
  • 网站建设需要ui吗营销型网站策划怎么做
  • 网站建设费专用票做网站软件frontpage
  • 个人网站建设价格策划案格式模板和范文
  • 莱芜企业建站公司杭州鼎易科技做网站太坑
  • 环保材料东莞网站建设ui基础教程入门
  • 手表网站欧米茄价格手机之家官网首页
  • 自己做网站必须要学哪些广州市移动网站建设服务公司
  • 带后台的html网站源码连云港网站制作
  • 南京网站建设 seo长沙建个网站要多少钱