初识Unity Shader

前言:我能想到最浪漫的事,就是敲一行代码,给你一个五光十色的完美世界。虽然现实中一行代码是远远不够的,但是能够利用代码创造出那些出色的画面、炫酷的特效仍是让人着迷其中。要想实现如上所述,我们不妨走进Shader的世界,其中Unity作为一个上手方便的游戏引擎,自然也提供了可编写的Unity Shader文件来帮助我们实现。 作为刚刚入门、仍是学习在线的萌新的我,希望能将这一段时间的学习记录下来,以达对知识的巩固及分享当下学习的心得与感悟之效,下面就让我们一起踏上学习Unity Shader之旅吧! Shader能起到什么作用?我们不妨先来看看GLSL »

Unity3D 利用代码进行uv贴图

大家好,这里是只蠢新,今天为大家分享一下如何在Unity中通过uv重新对物体贴图,我们以最简单的Cube为例(如有谬误,欢迎勘正)。 起因是我在课程设计中想要用unity实现Minecraft游戏,在搜集素材后发现对于一些特殊的立方体(如土带草方块,下面是泥土、顶面是草地的方块)需要用代码控制进行uv贴图(当然是仅有材质可获得的情况)。 对于三维模型,除了顶点位置坐标外,还有一个很重要的叫做UV坐标,UV坐标是贴图映射到三维模型的重要依据,因此我们可以通过修改纹理坐标来实现Cube不同面的不同贴图。 由于纹理坐标与顶点坐标之间是通过三角面片间接联系起来的,首先要了解Cube的三角网格信息, »