有关默认相机转VR相机

呃...15年开篇~

去年想写一个有关默认相机转VR相机的脚本,当时没写完,今天不小心翻到并写完了,而且思路也和原来完全不一样了,增加了是否删除原相机与是否转换所选相机的选项.

由于国内VR版本比较混乱,中间加了个中英文版本的适配.

fn cam_to_vrcam sel:#off del:#on =
(
	local sel_cam = #()
	local del_cam = #()
	case sel of
	(
		#off : cams = cameras
		#on : cams = sel_cam + selection
	)
	case of
	(
		(VRayPhysicalCamera != undefined) : YY_vrcam = VRayPhysicalCamera isSelected:on
		(VR物理摄影机 != undefined) : YY_vrcam = VR物理摄影机 isSelected:on
		(VR_物理摄影机 != undefined) : YY_vrcam = VR_物理摄影机 isSelected:on
	-- 	default:
	)
	for c=1 to cams.count do
	(
		if (classof cams[c] == Freecamera) or (classof cams[c] == Targetcamera) do
		(
			YY_new_cam = copy YY_vrcam
			try cams[c].type = #free catch()
			YY_new_cam.rotation = cams[c].rotation
			YY_new_cam.pos = cams[c].pos
			append del_cam cams[c]
		)
	)
	delete YY_vrcam
	case del of
	(
		#on : for d in del_cam do delete d
		#off : ()
	)
)--将默认相机转化为VR物理相机
cam_to_vrcam sel:#on del:#on

找到更简单的方法再继续修改~

时间: 2024-08-03 23:32:42

有关默认相机转VR相机的相关文章

从谷歌到脸书:为何巨头纷纷“钟情于”VR相机?

VR的火爆,自然无需多言.而基于VR这一个概念,已经在多个相关行业不断衍生出新的产品.服务或内容.VR眼镜.VR头盔.VR相机.VR游戏.VR影视.VR应用--但VR产业的发展并不是齐头并进,而是出现头重脚轻,甚至本末倒置的现象.尤其突出的问题在于,处于产业链下游的终端VR眼镜/头盔等太过"喧闹",反而是制作VR内容的工具VR相机等显得非常弱势. 近日,谷歌宣布,将在今年夏季推出面向Jump VR项目的第二代数码相机--Yi Halo,售价1.7万美元.此前,脸书.诺基亚等企业也都推出

Android调用系统相机、自定义相机、处理大图片

Android调用系统相机和自定义相机实例 本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显示出来,该例子也会涉及到Android加载大图片时候的处理(避免OOM),还有简要提一下有些人SurfaceView出现黑屏的原因. Android应用拍照的两种方式,下面为两种形式的Demo展示出来的效果.    知识点: 一.调用系统自带的相机应用 二.自定义我们自己的拍照界面 三.关于计算机解析图片原理(如何正确加载图片到Android应用中) 所需

unity, 相机空间 与 相机gameObject的局部空间

在unity里 相机空间 与 相机gameObject的局部空间 不重合. Camera.worldToCameraMatrix的文档中有这样一句话: Note that camera space matches OpenGL convention: camera's forward is the negative Z axis. This is different from Unity's convention, where forward is the positive Z axis. 意思

线阵相机与面阵相机的区别

线阵相机 主要应用于工业.医疗.科研与安全领域的图象处理. 在机器视觉领域中,线阵相机是一类特殊的视觉机器.与面阵相机相比,它的传感器只有一行感光元素,因此使高扫描频率和高分辨率成为可能.线阵相机的典型应用领域是检测连续的材料,例如金属.塑料.纸和纤维等.被检测的物体通常匀速运动 , 利用一台或多台相机对其逐行连续扫描 , 以达到对其整个表面均匀检测.可以对其图象一行一行进行处理 , 或者对由多行组成的面阵图象进行处理.另外线阵相机非常适合测量场合,这要归功于传感器的高分辨率 , 它可以准确测量

如何让Maya中的相机和Unity相机的FOV(Angle of View)对上

问题: Unity中的Camera的FOV和Maya中Camera的Angle of View即使设置成相同值,预览时结果会有很大差异 原因: Unity Camera的FOV是Vertical FOV的角度 Maya Camera的Angle of View是Horizontal FOV的角度 解决方法 先保证Maya和Unity中的Aspect Ratio一致,然后再按照长宽比换算两者各自应该使用的FOV或者Angle of View. 例如按照下面的方式设置,即可实现两边完全一样 Unit

Unity3D Camera透视相机到正交相机插值

事实上效果并不怎么好,因为延迟光照下的很多效果不支持正交,许多后期效果会炸掉,需要酌情使用 通过对投影矩阵进行插值来实现 如果透视相机的远截面和正交相机的远截面差太多,插值时会很奇怪,需要注意. 效果: 代码: using UnityEngine; using System.Collections; public class ProjectionLerp : MonoBehaviour { [Range(0, 0.9f)] public float lerp; public float near

VR中特定相机截屏问题与实现

本文章由cartzhang编写,转载请注明出处. 所有权利保留. 文章链接:http://blog.csdn.net/cartzhang/article/details/71136498 作者:cartzhang unity 中的截图与VR中的截图,难度还不一样么?还真有点不一样. 这里就是用HTC Vive头盔下来做为例子. 非常感谢同事让我来帮他解决问题. 一.Unity中的常用截图方式 unity中常用截图的方式有三种: 1. 使用CaptureScreenshot 这个可以参考官方给的例

Libgdx之正交相机 OrthographicCamera

本翻译自Libgdx Wiki 本文主要介绍OrthographicCamera相机类和用法.OrthographicCamera是正交相机,用在2D游戏开发中,无论游戏物体放在游戏世界中的那个位置,用正交相机看到的物体都不会被缩放. 描述 正交相机的操作非常简单,就像我们在现实世界中操作相机一样,文章中主要介绍: 相机的移动和旋转 相机的放到和缩小 改变相机的视窗大小 在窗口(widow)坐标系和(世界)坐标系之间切换点的位置 使用正交相机可以在不必去操作矩阵的情况下非常方便的来移动游戏世界,

【Unity】2.8 相机(Camera)

分类:Unity.C#.VS2015 创建日期:2016-03-31 一.简介 Unity的相机用来向玩家呈现游戏世界.你在场景中始终至少有一个相机,但也可以有多个.多个相机可以带给您双人分屏效果或创建高级的自定义效果.您可以让相机动起来,或者用物理(组件)控制它们.您能想到的任何东西,几乎都可以通过相机变成可能,为了配合您的游戏风格,还可以使用典型或独特的相机. 相机 (Camera)是为玩家捕捉并展示世界的一种设备.通过自定义和操作相机,可以使您的游戏演示真正与众不同.您可以在一个场景中使用