桌面创建“全景图”文件夹

1.编辑状态

using UnityEngine;
using UnityEngine.Rendering;
using UnityEditor;public class CreateStereoCubemaps : MonoBehaviour
{[MenuItem("生成图片/CreatPic")]public static void A(){Camera cam = Camera.main;RenderTexture cubemap = new RenderTexture(4096, 4096, 32);cubemap.dimension = TextureDimension.Cube;cam.RenderToCubemap(cubemap, 63, Camera.MonoOrStereoscopicEye.Mono);RenderTexture equirect = new RenderTexture(4096, 2048, 32);cubemap.ConvertToEquirect(equirect, Camera.MonoOrStereoscopicEye.Mono);RenderTexture.active = equirect;Texture2D tex = new Texture2D(equirect.width, equirect.height, TextureFormat.ARGB32, false, true);tex.ReadPixels(new Rect(0, 0, tex.width, tex.height), 0, 0);RenderTexture.active = null;GL.Clear(true, true, Color.black);tex.Apply();byte[] bytes = tex.EncodeToTGA();System.IO.File.WriteAllBytes(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Desktop) + "\\全景图\\" + System.DateTime.Now.Ticks + ".tga", bytes);}
}

2.运行状态实时生成

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Rendering;public class CreatCubemap : MonoBehaviour
{Camera cam;RenderTexture cubemap;RenderTexture equirect;void Start(){cam = Camera.main;cubemap = new RenderTexture(4096, 4096, 32);cubemap.dimension = TextureDimension.Cube;equirect = new RenderTexture(4096, 2048, 32);StartCoroutine(B());}// Update is called once per framevoid Update(){}IEnumerator B(){while(true){Creat();yield return new WaitForSecondsRealtime(0.04F);}  }public void  Creat(){cam.RenderToCubemap(cubemap, 63, Camera.MonoOrStereoscopicEye.Mono);cubemap.ConvertToEquirect(equirect, Camera.MonoOrStereoscopicEye.Mono);RenderTexture.active = equirect;Texture2D tex = new Texture2D(equirect.width, equirect.height, TextureFormat.ARGB32, false, true);tex.ReadPixels(new Rect(0, 0, tex.width, tex.height), 0, 0);RenderTexture.active = null;GL.Clear(true, true, Color.black);tex.Apply();byte[] bytes = tex.EncodeToTGA();System.IO.File.WriteAllBytes(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Desktop)+ "\\全景图\\" + System.DateTime.Now.Ticks + ".tga", bytes);}
}

Unity 生成全景图相关推荐

  1. unity捕捉全景图_DronePan:可捕捉飞机全景的应用程序

    unity捕捉全景图 开源消费者无人机时代已经来临. DronePan是一款基于移动设备的DJI无人机自动驾驶应用程序,可自动执行为球形全景拍摄航空影像的过程. 用户将飞机驾驶到所需的全景位置,然后启 ...

  2. Unity 生成APK 出错的解决方法

    Unity 生成APK 出错的解决方法 参考文章: (1)Unity 生成APK 出错的解决方法 (2)https://www.cnblogs.com/laomanong/p/5783599.html ...

  3. Unity生成随机数

    一.Unity生成随机数 generatedSpawnTime = Random.Range(minSpawnTime, maxSpawnTime); //固定代码 生成一个"minSpaw ...

  4. Unity 生成 Excel表格

    Unity生成Excel需要EPPlus这个库,Editor状态可以使用,打包后需要加入 I18N.CJK  和 I18N 这两个库 代码如下: private void SaveExcel(){Op ...

  5. Unity 生成二维码 融合图片

    Unity 生成二维码,并将二维码和已有背景图片融合,保存到本地,,, 1.场景的搭建 2.代码的编写(参考链接) using System.IO; using UnityEngine; using ...

  6. unity生成的exe文件点了却没反应?(其中一类解决方案,希望大家可以一起来完善)

    unity生成的exe文件点了却没反应? 问题的描述.形成原因及四种处理方式 问题描述 一.分辨率太低 二.QQprotect(即Q盾程序) 三."以管理员身份运行"(目前没找到问 ...

  7. Unity 360全景图转换为天空盒子

    第一种方式 把你的全景图拖入到unity里面,然后新建材质球,选择shader/skybox/panoramic,更换全景贴图 ok 把天空盒换成你的材质球结束 (这个目前有一个问题,有一条缝,地面会 ...

  8. unity生成二维码

    我这里用到GUI和UGUI来实现了一次,下载地址为http://zxingnet.codeplex.com/,我这里已经下载好了,引用一个zxing.unity.dll,下载网址https://pan ...

  9. unity.生成表示地图信息的二维数组_Unity3D 中生成任意形状3D Texture amp; 体积云...

    3d 贴图一般在 Houdini等软件生成,毕竟需要其他软件支持,导入导出预览效率和制作效率都不高 (Houdini也不便宜....别问就是穷...) Unity中只见到过一些3D噪音图的生成,本文提 ...

最新文章

  1. 在Windows 7下安装Oracle 11g的解决方法
  2. 如何使用windbg在驱动加载时下断
  3. Spring boot 集成工作流flowable去掉xml配置
  4. 边缘使用 K8s 门槛太高?OpenYurt 这个功能帮你快速搭建集群!
  5. JavaScript试题练习题
  6. linux下播放wma格式,Ubuntu 20.04中使Rhythmbox支持WMA格式文件播放
  7. latex参考文献出现[S.1.]或[S.1.s.n.]
  8. 高仿斗鱼 android,Android 高仿斗鱼滑动验证码
  9. 无线发射机中的正交上变频技术--USRP X410软件无线电平台开发
  10. app漏洞扫描原理_绿盟--漏洞扫描系统NSFOCUS RSAS-S-v5.0
  11. [ML](回归和分类)
  12. android屏幕坏 操作手机,手机屏幕碎了怎么备份操作?
  13. 广汽丰田-“饮水思源”活动专题网站
  14. java判断线程结束_java中如何判断一个线程是否结束
  15. 51单片机 LED点亮、闪烁以及流水灯实现
  16. Sentinel-2数据辐射定标及大气校正
  17. m短波宽带通信系统的信道建模matlab仿真
  18. 云南b系列服务器机柜,标准B型网络服务器机柜
  19. android刷ios,安卓刷ios方法教程【详解】
  20. Centos7.6中如何缩减XFS分区格式的根目录

热门文章

  1. 全面了解ADSL/Cable共享路由器
  2. 为什么VDI对核心UNIX®和Linux®工程应用有意义
  3. python之DataFrame篇
  4. 离梦想最近的时候是什么时候?
  5. d3成神之路(三):折线图
  6. 雨课堂知识点总结(十)
  7. 世界上最远的距离——泰戈尔 (MP3下载)
  8. 世界上最远的距离 --- 泰戈尔的诗
  9. 开源安全的危机在于太相信 GitHub?——专访Apache之父OpenSSF基金会总经理Brain Behlendorf
  10. 5)bootstrcp和ajax技术的使用和介绍