unity RenderTexture

using UnityEngine;
using System.Collections;

public class RenderTextureTest : MonoBehaviour
{
private RenderTexture RT;
// Use this for initialization
void Start()
{
RT = new RenderTexture(256, 128, 16, RenderTextureFormat.ARGB32);
RT.Create();

GetComponentInChildren<Camera>().targetTexture = RT;
}

对于RenderTexture这个东西一直很是不解,因为他没有具体的赋值方法,对api一番试用后,大概知道它里面是自动赋值的。赋值的过程应该是在获取到摄像机后等于RenderTexture之时就把摄像机画面赋予它。这跟我们传统的把右边的赋值给左边有点不同,不知道是我理解错误还是这个api确实有些特殊。

时间: 2024-10-16 09:54:15

unity RenderTexture的相关文章

【Unity Shader】(九) ------ 高级纹理之渲染纹理及镜子与玻璃效果的实现

笔者使用的是 Unity 2018.2.0f2 + VS2017,建议读者使用与 Unity 2018 相近的版本,避免一些因为版本不一致而出现的问题. [Unity Shader](三) ------ 光照模型原理及漫反射和高光反射的实现 [Unity Shader](四) ------ 纹理之法线纹理.单张纹理及遮罩纹理的实现 [Unity Shader](五) ------ 透明效果之半透明效果的实现及原理 [Unity Shader](六) ------ 复杂的光照(上) [Unity

【Unity】使用RenderTexture为物体生成快照

版权声明:本文为博主原创文章,未经博主允许不得转载. 作者:Jimm          邮箱:[email protected] RenderTexture的定义和作用 RenderTexture are textures that can be rendered to. RenderTexture(下文简称RTT)是可以被渲染的纹理,简称渲染纹理.一般来说,RTT可以应用在制作动态阴影,反射以及监视摄像机(车辆后视镜)等,另一方面可以应用到游戏截图,背景模糊等方面,用途十分广泛.以后这些技术都

[Unity基础]RenderTexture

参考链接: https://www.cnblogs.com/Jimm/p/5951362.html 一.相关API 1.Texture2D.ReadPixels 从RenderTexture.active中复制像素,以左下角为原点. 2.MonoBehaviour.OnPostRender 当相机渲染完所有物体就会调用该方法,并且只有当这个脚本挂在相机时才会调用. 二.测试 新建一个场景,新建一个camera和一个go,把go设置为一个单独的层,让camera单独照这个层,主camera不要照这

【Unity Shaders】使用Unity Render Textures实现画面特效——画面特效中的叠加(Overlay)混合模式

本系列主要参考<Unity Shaders and Effects Cookbook>一书(感谢原书作者),同时会加上一点个人理解或拓展. 这里是本书所有的插图.这里是本书所需的代码和资源(当然你也可以从官网下载). ========================================== 分割线 ========================================== 写在前面 在这篇里,我们将会学习另一种混合模式,叠加(Overlay)混合模式.这种混合模式使用了条

Unity AngryBots愤怒的机器人demo研究

做为Unity早期的经典demo,一直从3.5以后沿用到4.7.x版本.但其内部一些做法十分不合理.比如使用过多的根目录, 创建怪物和玩家不用SpawnPoint,AI,CheckPoint的代码实现过于随意,代码命名风格诡异等等.. 并且网上也有很多相关的学习文章,所以我精简了一下,将一些有用的部分学习并记录下来 1.主角武器部分 WeaponSlot为武器主要GameObject节点,里面有各种相关脚本. 其中瞄准线(LaserScope)通过LineRenderer实现: 其Shader额

UMA - Unity Multipurpose Avatar

UMA version 1.0.1.0R Unity 4.3 What is UMA? UMA - Unity Multipurpose Avatar, is an open avatar creation framework, it provides both base code and example content to create avatars. Using the UMA pack, it ?s possible to customize the code and content

Unity API - C

废话不多说,一针见血,go! 一起来看 API Caching 缓存 Camera 摄像机 CapsuleCollider 胶囊碰撞器 CharacterController 角色控制器 CharacterJoint 角色关节 Cloth 布料 ClothRenderer 布料渲染器 ClothSkinningCoefficient 布料蒙皮系数 Collider 碰撞器 Collision 碰撞 Color 颜色 CombineInstance 合并实例 Caching 缓存 Caching.

Unity截图的三种方式

1.最常见的一种方式 IEnumerator CaputreScreen() { yield return new WaitForEndOfFrame(); texture.ReadPixels(new Rect(0, 0, width, height), 0, 0); texture.Apply(); } 该方法可以截取一个矩形框内的图像,缺点是需要等待一帧结束才可以读取到图像数据 2.Unity自带截图 Application.CaptureScreenshot("Screenshot.pn

使用Unity Render Textures实现画面特效——建立画面特效脚本系统

本系列主要参考<Unity Shaders and Effects Cookbook>一书(感谢原书作者),同时会加上一点个人理解或拓展. 这里是本书所有的插图.这里是本书所需的代码和资源(当然你也可以从官网下载). ========================================== 分割线 ========================================== 写在前面 最近由于成为研一新生,被入学的各种事情耽误,好久没有更新博客,好惭愧...刚收拾好我就来更