在unity3d 异常处理 3D 里怎么处理图片失真问题

君,已阅读到文档的结尾了呢~~
Unity3D技术之调整贴图质量详解,unity地形贴图,unity 贴图,unity光照贴图,unity 法线贴图,unity天空盒贴图,unity5 光照贴图,unity纹理贴图,unity 透明贴图,unity 贴图格式
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
Unity3D技术之调整贴图质量详解
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口Unity3D中的Texture2D纹理失真解决办法 | Unity3D教程手册
Unity3D中的Texture2D纹理失真解决办法 | Unity3D教程手册
& & & & & &Unity3D中的Texture2D纹理失真解决办法
Unity3D中Texture2D纹理类型绘制代码如下:
var img : Texture2D;
function OnGUI()
GUI.DrawTexture(&Rect(&left, top, width, height&), img&);
绘制后会发现图像明显发虚,其实就是纹理在被载入是自动缩放成了2的n次方大小(power of 2)。在Project面板中找到原始文件(测试纹理大小为 40×100)。
Unity3D中的Texture2D纹理失真解决办法
结果将图片大小自行缩放。导致了纹理失真。解决方法如下:
Unity3D中的Texture2D纹理失真解决办法
首先将Texture Type选择为Advaced,在面板内弹出新的选项。将紧挨着他下面的Non power of 2的选项设置为None,一定要选择下面的Apply,接受修改,否则没有效果,这时可以看到下面的预览框内的纹理大小为实际的物理文件尺寸。
Unity3D中的Texture2D纹理失真解决办法
重新运行程序,便可以看到正常的显示效果了。
发表评论:
TA的最新馆藏[转]&下次自动登录
现在的位置:
& 综合 & 正文
Unity中导入图片失真-小结
今天在做项目的时候发现导入的图片居然失真了,无论如何修改图片的size都不管用,而且在unity中图片的size被调整成了2*n次方。
(1)修改图片的size为图片实际尺寸的话将下图中的红色区域的值改过来就行了,当然最后要Apply一下才有效:
(2)要使图片不失真,可以选择修改图片的属性,修改如下图,最后同样要Apply一下:
经过上述的修改图片size和图片失真解决后经过测试的确可以解决问题,图片恢复到了,看上去也没那么模糊了!O(∩_∩)O哈哈~
&&&&推荐文章:
【上篇】【下篇】

我要回帖

更多关于 unity image失真 的文章

 

随机推荐