社区
Unity3D
帖子详情
unity中动态更新材质球纹理,shader却读不到新值
spiderlan
2017-12-24 05:08:32
unity中动态更新材质球纹理,shader却读不到新值,实时更改纹理的通道值,inspector可以预览到更新,shader中取不到新值,还是原来的旧值
...全文
721
回复
打赏
收藏
unity中动态更新材质球纹理,shader却读不到新值
unity中动态更新材质球纹理,shader却读不到新值,实时更改纹理的通道值,inspector可以预览到更新,shader中取不到新值,还是原来的旧值
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Paint in 3D v1.11.5
用 Paint in 3D 绘制所有物体 - 在游戏内和编辑器里都可使用。所有功能已经过深度优化,在WebGL、移动端、VR 以及更多平台用起来都非常好用! 容易使用 - 学习如何使用 Paint in 3D,让众多教程场景来手把手帮你过一遍每个功能。然后你还可以看看如何将多个功能结合在一起的演示场景,创建一些更有趣的东西。 长期支持 - Paint in 3D 经过超过 5 年的定期
更新
,现在已经具有大量功能。感谢至今一直支持我们开发的所有人! 所有渲染管线 - 此资源支持标准管线,以及 LWRP、HDRP 和 URP。请参阅文档了解如何在它们之间切换。 随地可用 - Painy in 3D 一开始就被设计来用于尽多的设备和平台。它在桌面、移动端、VR 上等各个平台上都表现优秀!假如遇上任何性能问题,你可以调整许多设置来提升性能,而且其视觉效果影响极小。 包含了完整源代码 - 如果你是程序员,随时可以根据爱好代码进行调整,它可轻松地被修改。 光速绘制 - 通过使用GPU 加速,你的物体将以难以置信的速度被绘制。代码还经过深度优化来防止 GC 分配,和将所有绘制操作一起批次完成。 在游戏内和编辑器
中
绘制 - Paint in 3D 是被设计来既可以用于游戏内,也可用于编辑器
中
,以便你想创建自己的
纹理
。如果你是程序员的话,你还可以直接从 C#
中
使用它。 稳定的性能 - 跟贴图系统不同,Paint in 3D 是一个
纹理
绘制解决方案。这意味着你可以绘制你的物体上百万次,还是无帧率丢失,让你创作难以想象的游戏。 自动保存和加载 - Paint in 3D 带有一个简易使用的系统,可自动恢复你的绘制进度。如果你需要更高级的控制的话,你可以使用简单的 C# API 来手动控制。 蒙皮网格绘制 – Paint in 3D 让你能够以高性能绘制
动态
物体。查看 WebGL 演示,了解僵尸喷涂的极佳效果和绘制过程的方便快速。 画笔修改器 - 为你的画笔添加修改器,让它们变得活跃起来。它们可随机改变位置、旋转、不透明度、
纹理
,以及更多! 无缝 UV 绘制 - 正在用复杂的 UV 来绘制复杂的网格?没问题,Paint in 3D 能流畅无缝地在 UV 缝合上进行绘制,即使它们在不同的物体上,或甚至它们的缩放度不同! 撤消和重做系统 - Paint in 3D
中
包括了完整的撤销 + 重做支持来为游戏内和编辑器内的绘制。在游戏内,绘制可以设置为使用全
纹理
快照来达到快速切换,也可以绘制动作重放来降低内存使用。撤消和重做能分别在全局、或在个别物体上进行,还可以用 UI 按钮或 C# AAPI 触发。 绘制遮罩 - 使用任何自定义
纹理
形状来轻松地将 3D 绘制遮罩添加到场景
中
。这将会自动防止所有新增的绘制在指定区域
中
出现,为你带来了油印效果。 智能镜像系统 - Paint in 3D 自带强大的镜像功能,让你同时绘制物体的两面。如果你用文字来绘制贴图的话 ,它们通常会倒后出现,Paint in 3D 能更正它! 绘制任何着色器 - Paint in 3D 让你绘制各种着色器和
材质
,包括你的自定义。只需直接选择你想绘制的
纹理
和你想使用的混合模式,然后你就能开始了! 多
纹理
绘制 - PBR 材料往往需要你同时绘制反照率 + 金属性 + AO 地图。这在 Paint in 3D 里很容易设置,甚至还可以将其自定义为任何其他类型的复杂
材质
。 颜色计数 – Paint in 3D 自带简易使用的系统来计算某个指定的颜色占了多少像素。这在团队合作绘制游戏时非常合适,能让你看到谁绘制的最多。 LOD 绘制 - 假如你需要绘制高多边形网格的话,你可以通过应用低多边形网格绘制来加速过程,并且仍然使用高多边形网格来可视化绘制! VR支持 - 所有功能都在VR
中
都很好用,而且 Paint in 3D 还附带了几个专为利用这些来设计的演示场景。如果你没有 VR 头盔的话, 不用担心,这些演示场景也可以与鼠标一起使用! 贴图绘制 - 使用此绘制工具来用你喜欢的
纹理
在物体表面上绘制。你能全面调控颜色、角度,甚至还有背面绘制和角度限制等这些高级设置。非常适合于汽车贴图、血溅 ,和更多! 实时绘制 - 应用了之后还需要移动贴图和其他绘制吗?实时绘制功能让你可以轻松地将绘制附加到任何变换
中
,给予你全面控制。
动态
绘制 - 轻松地绘制
动态
贴图,就跟文字一样。此绘制模式兼容你在 UI 或相机
中
绘制的东西,包括复杂的
纹理
、角色、3D 物体等。 粒子碰撞绘制 - 使用此功能来用粒子绘制物体。这能让你做出逼真的喷漆涂鸦、烟熏等等! 物理碰撞绘制 - 留下绘制并将你的碰撞影响带到下一个关卡
中
。这非常适用于添加凹痕、抓痕、 血溅,等等!
球
形绘制 - 使用此 绘制工具来绘制
球
体半径
中
的每个像素。
【
Unity
Shader
】(7)渐变
纹理
控制漫反射光照效果 (动漫风、插画风的理论)
在
Unity
Shader
中
实现渐变
纹理
,并控制漫反射光照效果 回顾我们之前写过的基础
纹理
贴图,我们设置了一个固定的“BaseColor”来控制
材质
球
的基底颜色。那有没有一种可能,让我们的
材质
球
,根据不同阴影部分或者顶点信息,来改变我们的基地颜色呢?——答案是渐变
纹理
。 渐变
纹理
渐变
纹理
最早出现在Gooch等人在1998年发表的一片著名的论文《A Non-Photorealistic Lighting Model For Automatic Technical illustration》提出,作者提出了一
Unity
基础二:Material
材质
、Texture
纹理
(贴图) 和
Shader
着色器
1. Material
材质
(
shader
的实例) 创建
材质
: 给物体添加
材质
:
材质
拖给物体对象的Mesh Renderer组件
中
的Materials
中
的Element 2. Texture
纹理
(贴图) 和
shader
着色器 (渲染管线
中
的GPU图像算法程序) 3.物理着色器 4. Rendering Mode渲染模式 5. Main Maps ...
【
Unity
Shader
】(5)基础
纹理
将图片映射到
材质
上(代码部分)
将单张
纹理
映射到
材质
球
本章节分为代码部分和概念部分,概念部分明天再写,今天先开摆! 在最初的游戏行业,游戏
中
的物体都是使用一张图片来控制模型外观的,将“
纹理
映射”直接“黏”在 模型的表面,再通过“逐纹素(texel)”来控制模型的颜色。这里的“纹素”其实就是为了区分“像素”而诞生的名词,在
纹理
中
的每个单位,即为纹素。 根据上文,可以轻松的得知,我们需要如何将贴图(也就是我们的
纹理
图片)映射到模型上——通过
纹理
展开技术,将
纹理
映射坐标存储在每一个顶点上。
纹理
的坐标 还有一个重要的便是
unity
中
的“纹
Unity
动态
合并网格
纹理
unity
动态
网格
纹理
合并
Unity3D
2,539
社区成员
2,141
社区内容
发帖
与我相关
我的任务
Unity3D
Unity3D相关内容讨论专区
复制链接
扫一扫
分享
社区描述
Unity3D相关内容讨论专区
游戏
unity
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
Unity3D社区公告:
社区致力于解决各种Unity3D相关的“疑难杂症”。
社区不允许发布与Unity3D或相关技术无关内容。
社区版主邀请各位一道为打造优秀社区不懈努力。
试试用AI创作助手写篇文章吧
+ 用AI写文章