赞
踩
展厅公司,做的多半是交互软件,还有互动装置啥的,这次公司要自己开发一款双端通信的画图软件,虽说不是很难,但做的过程中也遇到很多坑,这里把过程记录一下,分享给大家。
画图,涂鸦,由于需求是要求在绘制完成后,可以发送给其他主机,并且是要在图片上涂鸦,所以在一开始,我考虑的就是直接修改图片像素点。
Unity的图片类型,是在原图的基础上创建副本,这也就是说,利用引擎api修改图片像素后,原图的像素并未真正被修改,修改的只是副本的数据,话虽如此,但这完全不会影响到功能的实现,修改的是副本,读取的也是副本。
如果要动态修改像素,需要将可读可写打开。
texture.SetPixel(x, y, color);
texture:为要设置的Texture2D图片,x,y为像素坐标
其优点在于,简单易于理解,操作方便,但缺点也很明显,图片中动则数十万的像素点,在进行修改的过程中
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。