上一页 1 2 3 4 5 6 7 8 9 10 ··· 22 下一页
摘要: 1.前言 CommandBuffer为渲染命令缓冲区,我们将一些列渲染指令添加到CommandBuffer中,在需要执行时通过Camera或者Graphics类进行执行,进而实现对渲染流程的控制。同时可以实时生成我们需要的临时效果。本文完整代码在最后。 2.基本方法 目前只介绍CommandBuff 阅读全文
posted @ 2020-02-16 09:04 81192 阅读(2023) 评论(0) 推荐(0) 编辑
摘要: 1.前言 本文通过GL类实现一个动态画线功能,即鼠标每点击一下,会画出一条线,同时会出现一条动态线。 2.代码 由于通过input类获取到的鼠标坐标为屏幕像素值,所以线的坐标也为像素坐标,所以实在屏幕空间下进行绘制。 using System.Collections; using System.Co 阅读全文
posted @ 2020-02-16 09:03 81192 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 1.前言 采用GL类以及Graphics类进行绘制图形时,都需要用到坐标变换。这跟采用图形学接口进行绘制时相同。以一个球为例,如果在坐标原点处绘制,球心坐标为0。如果在其他位置绘制,球心坐标不为0,此时球面顶点坐标需要重新计算。如果采用矩阵变换(坐标变换),将坐标原点移动到球心所在的位置,则球心仍在 阅读全文
posted @ 2020-02-16 09:02 81192 阅读(679) 评论(0) 推荐(0) 编辑
摘要: 1.前言 在GL简介中已经对GL方法的使用做了详细的说明,此文则是对GL方法的一些简单应用实例。 2.绘制简单图形 基本参数变量如下所示: public int circleCount = 6; public int circleRadius = 3; public int triangleSize 阅读全文
posted @ 2020-02-16 09:01 81192 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 1.前言 Unity GL类是Low-Level图像类,提供了最基本的图形画法,其与OpenGL的直接画法类似。但是与Graphics类相比,Graphics类更高效。 GL类一般不能再update以及start等脚本方法中调用(可以调用,但是不会显示)。因为在Unity脚本的生命周期中,当开始渲染 阅读全文
posted @ 2020-02-16 08:59 81192 阅读(1363) 评论(0) 推荐(0) 编辑
摘要: 1.概述 在unity 网格系列的最后来处理一下UGUI的mesh问题。ugui所有的网格mesh默认为四边形,边长为1,即mesh顶点坐标为四个。由于所有的ui均从Graphic类衍生,所以只要重写虚方法OnPopulateMesh即可。OnPopulateMesh存在两个,入口参数不同,一个时V 阅读全文
posted @ 2020-02-03 17:33 81192 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 1.概述 球体比较复杂,涉及到极点位置会出现聚集的问题,本文采用常规方法绘制球体,然后借鉴他人的方法,通过正八面体拆分的方法生成球体mesh。 2.常规方法 常规方法就是通过极坐标系,分别计算球体表面的坐标,然后依次生成三角形。问题在于当划分较细时,球体两端的网格会比较细,比较聚集。 2.1 基类 阅读全文
posted @ 2020-02-03 16:32 81192 阅读(615) 评论(0) 推荐(0) 编辑
摘要: 1.概述 本片转自如下 2.代码 using System.Collections; using System.Collections.Generic; using UnityEngine; public class CreateIcosahedron : MonoBehaviour { publi 阅读全文
posted @ 2020-02-03 13:11 81192 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 1.概述 本文跟多棱锥的生成一样,只是生成的网格,并未生成法线,发现生成可以参照cube法线生成方法。 2.代码 2.1 基类 using System.Collections; using System.Collections.Generic; using UnityEngine; [Requir 阅读全文
posted @ 2020-02-02 21:25 81192 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 1.概述 本文提供一种多棱锥的生成方法,通过参数控制锥的棱数。但是因为公用顶点的问题,所以未进行法线设置,可根据cube方法设置法线。 2.代码 2.1 基类 using System.Collections; using System.Collections.Generic; using Unit 阅读全文
posted @ 2020-02-02 21:19 81192 阅读(355) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 22 下一页