Unity机制分析
qq_963922432
这个作者很懒,什么都没留下…
展开
-
Unity mesh texture开启 read 会增加内存畅想
大家都知道,unity如果对 texture或者mesh开启了 read/write enable会增加一份拷贝在内存里。今天跟朋友讨论为何会增加,以及如何避免来着。大家都没看过unity的源码。所以都是猜测,欢迎一起讨论。正常流程 如果没有开启,unity从文件读取到内存后,会提交给显卡,存到显存里,然后就会释放这块内存了。同时,由于手机内存跟显存是一个,只是映射不同的地址。所以内存原创 2016-05-14 19:23:59 · 3924 阅读 · 0 评论 -
Unity 自定义深度RT
项目里做水 或者 景深等其他一些效果经常要用到depth buffer。但是unity不许直接访问depthbuffer.(PS 同时读写depthbuffer会造成硬件打断,对性能也不友好)。所以,如果想用depth,有三个解决方案1.也是unity提供的开启一个depth pass,应该也会用来当做early-z的优化吧(雾。(有个问题 就是unity把 depth pass和shadow c...原创 2018-03-01 14:46:12 · 4002 阅读 · 0 评论 -
unity三种光源解决方案
一。unity三种解决方案1.Subtractive模式 动态物体 主光实时,环境光diffuse项LightProbe提供,高光项由reflectionProbe提供。阴影通过shadowMap提供。(静态物体产生在动态物体的阴影由lightprobe提供) 。静态物体没有高光,环境光diffuse项由lightmap提供。高光项由reflectionProbe提供。主要问题 均对于同一个材质的...原创 2018-04-11 17:44:36 · 2187 阅读 · 0 评论