【游戏技术群】959392658  【游戏出海群】12067810
游戏蛮牛 手机端
开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

问答求助

关注:575

当前位置:游戏蛮牛 技术专区 问答求助

_____________________________________________________________________________________________________________
问答求助版块规则:

  1、问题尽量描述清楚
      2、代码要放在代码块里
      3、附件最好放到云盘,然后把链接放到TXT文档里,上传TXT文档。【最好没有附件,你懂得】
      4、本版块回复不得无意义,如:顶、呵呵、不错......以及擦边!【真的会扣分的哦】严重者,封IP!
      5、问题得到解决,请选择最佳答案。
      6、若问题是你自己解决了,可以联系管理员,返还蛮牛币,写下你的答案,另有蛮牛币奖赏。
_____________________________________________________________________________________________________________
查看: 175|回复: 5

[着色器] AssetBundle 与shader 丢失问题

[复制链接]  [移动端链接]
3偶尔光临
285/300
排名
9305
昨日变化
1

1

主题

18

帖子

285

积分

Rank: 3Rank: 3Rank: 3

UID
119545
好友
0
蛮牛币
346
威望
0
注册时间
2015-8-24
在线时间
144 小时
最后登录
2019-2-18
发表于 6 天前 | 显示全部楼层 |阅读模式
50蛮牛币
我打包assetBundle 后,如果使用内置unlit/Transparent  那么必须在 Always Included Shaders 里添加这个shader .要不会丢失。这样虽然不会丢失,但失去了我本身打算用ab 包热更的意义。 在之前项目里有播放透明视频的要求,我找了个shader ,发现打包后是可以使用的,为什么,这个Transparent 就不行,我试着下载了一份内置shader ,使用打包,后发现还是不可以。 谁来帮我解释解释???


回复

使用道具 举报

7日久生情
2415/5000
排名
843
昨日变化

1

主题

194

帖子

2415

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
124540
好友
1
蛮牛币
2216
威望
0
注册时间
2015-10-4
在线时间
1044 小时
最后登录
2019-2-18
发表于 5 天前 | 显示全部楼层
很遺憾,只有shader是無法熱更新的

回复

使用道具 举报

3偶尔光临
285/300
排名
9305
昨日变化
1

1

主题

18

帖子

285

积分

Rank: 3Rank: 3Rank: 3

UID
119545
好友
0
蛮牛币
346
威望
0
注册时间
2015-8-24
在线时间
144 小时
最后登录
2019-2-18
 楼主| 发表于 5 天前 | 显示全部楼层
本帖最后由 wx_y9TaVM8v 于 2019-2-13 10:03 编辑

还有个问题,我尝试了使用标准着色器,我记得移动平台并不完全支持所有。 我试着更改了渲染模型,达到我想要的Cutout 或者fade 来透明显示模型。图片是png 带透明的,我发现只有一张图片显示正常,其他显示不带透明....单独测试这张图片,还是不会透明

回复

使用道具 举报

7日久生情
2932/5000
排名
434
昨日变化

6

主题

203

帖子

2932

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
66141
好友
4
蛮牛币
4526
威望
0
注册时间
2015-1-6
在线时间
1129 小时
最后登录
2019-2-18
发表于 4 天前 | 显示全部楼层
superowner 发表于 2019-2-13 08:40
很遺憾,只有shader是無法熱更新的

Shader可以热更,把Shader打进AB,再AssetBundle.LoadAsset<Shader>()就可以了

回复

使用道具 举报

7日久生情
2415/5000
排名
843
昨日变化

1

主题

194

帖子

2415

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
124540
好友
1
蛮牛币
2216
威望
0
注册时间
2015-10-4
在线时间
1044 小时
最后登录
2019-2-18
发表于 4 天前 | 显示全部楼层
zuig 发表于 2019-2-14 09:19
Shader可以热更,把Shader打进AB,再AssetBundle.LoadAsset()就可以了

好像是可以了,之前記得是要放Resources目錄的

回复

使用道具 举报

3偶尔光临
285/300
排名
9305
昨日变化
1

1

主题

18

帖子

285

积分

Rank: 3Rank: 3Rank: 3

UID
119545
好友
0
蛮牛币
346
威望
0
注册时间
2015-8-24
在线时间
144 小时
最后登录
2019-2-18
 楼主| 发表于 3 天前 | 显示全部楼层
zuig 发表于 2019-2-14 09:19
Shader可以热更,把Shader打进AB,再AssetBundle.LoadAsset()就可以了

Always Included Shaders 加入后,会打入包体里,确实可以,但是没有,我这里一直显示丢失,哪怕shader 在ab 包里,加载指定材质shader 一样是粉的???
[发帖际遇]: wx_y9TaVM8v 发帖时在路边捡到 1 蛮牛币,偷偷放进了口袋. 幸运榜 / 衰神榜

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

快速回复 返回顶部 返回列表