![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity Graphics基础
81192_csdn
喜欢创造新世界
展开
-
(八)Grahpics之Blit
文章目录1.前言2.OnRenderImage简介3.应用示例3.1 最简单应用3.2 最基本应用4.结语1.前言Graphics的Blit方法是比较简单也是比较常用的方法。最简单的作用是将一张纹理绘制到另一张纹理中。而在此方法中可以指定一种材质来实现特殊的效果,所以常和OnRenderImage方法配合使用来实现屏幕后处理效果。2.OnRenderImage简介void OnRender...原创 2020-05-05 17:27:32 · 6277 阅读 · 0 评论 -
(七)Graphics DrawMesh
文章目录1.前言2.Graphics DrawMesh2.1 ToScreen2.2 ToTarget2.2.1 注意事项一2.2.2 注意事项二3.完整代码3.1 Mesh代码3.2 示例代码1.前言本文承接上一节,主要讲一下如何用graphics绘制一个Mesh以及将绘制结果绘制到一个RenderTexture上。代码在文末。2.Graphics DrawMesh代码中所用材质shad...原创 2020-02-16 08:55:09 · 2480 阅读 · 0 评论 -
(六)Graphics基本应用
文章目录1.前言2.Draw Texture2.1 ToScreen2.1.1 调用位置2.2 ToTarget3.Draw Mesh3.1 Update中调用3.2 OnPostRender中调用4.完整代码5.结语1.前言本文主要针对Graphics类进行texture和mesh的绘制。2.Draw Texture使用Graphics类直接进行Texture绘制时,由于属于直接绘制到平...原创 2020-02-15 22:33:04 · 3212 阅读 · 0 评论 -
(五)CommandBuffer基本应用
文章目录1.前言2.基本方法2.1 DrawRenderer2.1.1 ToScreen2.1.2 ToTarget2.2 DrawMesh2.2.1 ToScreen2.2.2 ToTarget3.使用方法4.完整代码4.1 使用代码4.2 Mesh代码1.前言CommandBuffer为渲染命令缓冲区,我们将一些列渲染指令添加到CommandBuffer中,在需要执行时通过Camera或者...原创 2020-02-15 20:48:38 · 1499 阅读 · 0 评论 -
(四)GL动态画线
文章目录1.前言2.代码1.前言本文通过GL类实现一个动态画线功能,即鼠标每点击一下,会画出一条线,同时会出现一条动态线。2.代码由于通过input类获取到的鼠标坐标为屏幕像素值,所以线的坐标也为像素坐标,所以实在屏幕空间下进行绘制。using System.Collections;using System.Collections.Generic;using UnityEngine;...原创 2020-02-15 16:29:19 · 262 阅读 · 0 评论 -
(三)GL 空间变换
文章目录1.前言2.GL类坐标变换2.1 世界坐标系2.2 局部坐标系2.3 屏幕坐标系2.4 正交坐标系2.5 视口分离3.完整代码1.前言采用GL类以及Graphics类进行绘制图形时,都需要用到坐标变换。这跟采用图形学接口进行绘制时相同。以一个球为例,如果在坐标原点处绘制,球心坐标为0。如果在其他位置绘制,球心坐标不为0,此时球面顶点坐标需要重新计算。如果采用矩阵变换(坐标变换),将坐标...原创 2020-02-15 16:12:11 · 636 阅读 · 1 评论 -
(二)GL 简单绘制
文章目录1.前言2.绘制简单图形2.1 绘制圆环2.2 绘制三角形2.3 绘制四边形2.4 绘制圆形面2.5 绘制立方体3.完整代码1.前言在GL简介中已经对GL方法的使用做了详细的说明,此文则是对GL方法的一些简单应用实例。2.绘制简单图形基本参数变量如下所示: public int circleCount = 6; public int circleRadius = 3...原创 2020-02-15 12:42:23 · 3672 阅读 · 0 评论 -
(一)GL简介
文章目录1.前言2.简单示例2.1 基本方法2.2 调用位置2.3 设置材质2.4 完整代码1.前言Unity GL类是Low-Level图像类,提供了最基本的图形画法,其与OpenGL的直接画法类似。但是与Graphics类相比,Graphics类更高效。GL类一般不能再update以及start等脚本方法中调用(可以调用,但是不会显示)。因为在Unity脚本的生命周期中,当开始渲染时ca...原创 2020-02-15 11:42:09 · 1081 阅读 · 0 评论