社区
Unity3D
帖子详情
unity中动态更新材质球纹理,shader却读不到新值
spiderlan
2017-12-24 05:08:32
unity中动态更新材质球纹理,shader却读不到新值,实时更改纹理的通道值,inspector可以预览到更新,shader中取不到新值,还是原来的旧值
...全文
723
回复
打赏
收藏
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》提出,作者提出了一
Shader
开发从入门到精通
Shader
编程从入门到精通视频教程,该课程主要分享2D
中
的
Shader
与3D
中
的
Shader
编程,具体功能包括颜色配置、
纹理
、UV动画、滤镜等。
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
中
的“纹
Unity3D
2,543
社区成员
2,142
社区内容
发帖
与我相关
我的任务
Unity3D
Unity3D相关内容讨论专区
复制链接
扫一扫
分享
社区描述
Unity3D相关内容讨论专区
游戏
unity
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
Unity3D社区公告:
社区致力于解决各种Unity3D相关的“疑难杂症”。
社区不允许发布与Unity3D或相关技术无关内容。
社区版主邀请各位一道为打造优秀社区不懈努力。
试试用AI创作助手写篇文章吧
+ 用AI写文章