unity地图格子绘制 用unity3d在正方体6面画不同的图案,怎么实现?
浏览量:1523
时间:2021-03-15 02:32:40
作者:admin
用unity3d在正方体6面画不同的图案,怎么实现?
如果只是静态贴图,可以使用3ds Max的“UVW展开”修改器展开贴图模板并使用PS绘制。如果是在游戏运行时由程序控制的动态地图,则创建一个texture2d对象,并用setPixel绘制,纹理。应用在()之后,指定给当前游戏对象的材质贴图渲染器.material.mainTexture=纹理
使用堆叠按压和堆叠收回,glpushmatrix栈压可以存储当前矩阵,glpopmatrix可以弹出最后存储的矩阵。例如,绘制正方形的代码编写为drawcube()函数。每次调用都调用相同的代码来绘制正方形,因此如果连续调用两次,第二个正方形将覆盖第一个正方形,因此只能看到一个正方形。如果将代码更改为:glpushmatrix()drawcube()//绘制第一个正方形gltranslate(10,0,0)//移动坐标以绘制第二个正方形。Drawcube()glpopmatrix(),可以显示两个正方形。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。