不涉及Paint in 3D使用说明书中的内容,比如:给预要绘制图形的物体添加碰撞体,添加可绘制脚本,添加画笔管理器。
本文内容包括: Paint in 3D的目标物体的绘画内容更新,清除参数Texture模板参数等
首先的需求:你想要清除画笔内容,清除Paint in 3D 默认生成的Texture内容,更新Texture
步骤处理:
首先获取挂载P3D_Paintable脚本的组件,并把以前的物体MeshRenderer中材质上的Shader Texture清空,例如:
gb.GetComponent<MeshRenderer>().material.SetTexture("_MainTex",null);
//这里及余下的gb皆是被绘制物体
接着,清除P3D_Paintable脚本上的Texture,并添加新的Texture:
gb.GetComponent<P3D_Paintable>().Textures.Clear();
gb.GetComponent<P3D_Paintable>().AddTexture();
然后,设置P3D_Paintable的唤醒参数:
gb.GetComponent<P3D_Paintable>().Textures[0].CreateOnAwake = true;
gb.GetComponent<P3D_Paintable>().Textures[0].DuplicateOnAwake = true;
再然后,设置绘制地图的基本颜色,颜色可调,包括透明通道(这一步和生成的Texture底板有关):
 gb.GetComponent<P3D_Paintable>().Textures[0].CreateColor=newColor(1,1,1,0);

最后唤醒函数即可(Awake函数里面包含有初始化生成底图的内容):
gb.GetComponent<P3D_Paintable>().Textures[0].Awake(gb);
这里可能对你有一些帮助:
CreateColor 参数赋值中,设置Alpha值为0,保证底图是透明的,这样不会遮挡绘制物体的原本颜色,再把Painter里的
绘制颜色值得Alpha设置为1,即可正常进行绘制。

Paint in 3D 基本使用方法(Unity 3D)相关推荐

  1. Unity 3D 导入资源包 || Unity 3D 导出资源包

    项目中的一些资源具有复用性,只需要将资源导出,就能够重复使用. 导出资源包 执行 Assets → Select Dependencies 菜单命令,选中与导出资源相关的内容.接着执行 Assets→ ...

  2. Unity 3D 人形角色动画(Avatar)||Unity 3D 导航系统||Unity 3D 障碍物

    Unity 3D 人形角色动画(Avatar) Mecanim 动画系统适合人形角色动画的制作,人形骨架是在游戏中普遍采用的一种骨架结构.. 由于人形骨架在骨骼结构上的相似性,用户可以将动画效果从一个 ...

  3. Unity 3D 物理引擎简介 || Unity 3D 物理材质|| Unity 3D 力(AddForce)

    Unity 3D 物理引擎简介 早期的游戏并没有强调物理引擎的应用,当时无论是哪一种游戏,都是用极为简单的计算方式做出相应的运算就算完成物理表现,如超级玛丽和音速小子等游戏. 较为常见的物理处理是在跳 ...

  4. 【Unity 3D 学习】 《Unity 3D 游戏开发》(第二版 宣雨凇著) 书中一些名字注解

    前言 在学习<Unity 3D 游戏开发>这本书的过程中碰到了一些术语,比如序列化.反序列化.反射等,这些基本都是常见的程序员行话,但是感觉自己对这些术语总是一知半解,为了让自己更清楚地知 ...

  5. Unity 3D PC平台发布|| Unity 3D Web 平台发布||Unity 3D Android平台发布

    Unity 3D PC平台发布 PC 是最常见的游戏运行平台. 随着欧美游戏的崛起,PC 平台随之发生游戏登陆大潮. 在 PC 平台上发布游戏的步骤: 打开要发布的 Unity 3D 工程,执行 Fi ...

  6. Unity 3D游戏代码编程学习教程 Full Guide To Unity 3D C#: Learn To Code Making 3D Games

    Unity 3D游戏代码编程学习教程 Full Guide To Unity 3D & C#: Learn To Code Making 3D Games Full Guide To Unit ...

  7. 《Unity 3D 游戏开发技术详解与典型案例》——1.1节Unity 3D基础知识概览

    本节书摘来自异步社区<Unity 3D 游戏开发技术详解与典型案例>一书中的第1章,第1.1节Unity 3D基础知识概览,作者 吴亚峰 , 于复兴,更多章节内容可以访问云栖社区" ...

  8. 帮我做一个Unity 3D场景,需要跟自行车模拟器和PICO VR连接

    很抱歉,我是一个文本生成模型,不能直接创建Unity 3D场景,但我可以提供一些帮助和指导. 安装Unity 3D开发环境:首先,您需要安装Unity 3D的开发环境.您可以从官方网站下载安装包并进行 ...

  9. Unity 3D引擎助力新城建发展,Unity数字孪生驱动智慧城市的未来

    今年是十四五的开局之年,也是数字中国建设的重要节点,在这个"新城建"时代,Unity数字孪生逐渐获得了更多的应用场景.在近日举办的第七届工程建设行业互联网大会上,Unity携市政基 ...

最新文章

  1. AI回溯过去解决复杂任务 |《自然》论文
  2. 高盛:人工智能报告中文版(45页)
  3. 关于安徽赛区推广校赛的实施办法
  4. Android ViewModel详解
  5. PHP之MVC项目实战(二)
  6. mx250显卡天梯图_笔记本电脑显卡分析(天梯图)
  7. iis 支持html执行php输出
  8. druid 异常 com.alibaba.druid.pool.GetConnectionTimeoutException
  9. C#基础系列:实现自己的ORM(构造我自己的ORM)
  10. mybatis-generator扩展教程系列 -- 自定义配置参数修改DAO,Mapper文件后缀
  11. LaTex问题解决集[2]:解决插入Visio图片有多余边框和白边的问题
  12. Oracle (01)Oracle数据库的安装步骤.搭建上课所用的数据库环境.table (二维表).查看表结构.数据库中常用的数据类型
  13. 找个问道自动架设工具
  14. 婴儿监护物联网系统设计系统源码开放
  15. 深圳x医院ICU危重症信息系统MongoDB误删-恢复记录-2020.10.17
  16. javax.mail实现收发邮件
  17. android native层进程通信
  18. ITE平台之UI开发01-注意事项
  19. 【Android开发】 在Activity中使用Menu
  20. Java之加密工具类java.security.MessageDigest或org.apache.commons.codec.digest.DigestUtils

热门文章

  1. 为什么单片机语音芯片既有FLASH又有EEPROM
  2. 配置玩IIS后导致dreamweaver8失效
  3. html+css书店
  4. 进销存管理软件排行榜
  5. 计算机病毒可以破坏网络吗,计算机病毒的主要危害
  6. python open函数创建文件_python中怎样使用open创建文件?
  7. IDEA的页面功能设置
  8. 【DCIC2022】科技金融子赛道验证码识别0.65+ baseline
  9. Unity实现子弹射向准心位置
  10. nodejs+vue校园新闻发布网站和投稿系统源码