This website uses cookies to improve our services and deliver relevant ads.
By interacting with this site, you agree to this use. For more information, see our Cookies Policy

Unity 1.26 Reference Guide

OVRCubemapCapture Class Reference

Helper script for capture cubemap and save it into PNG or JPG file
MonoBehaviour inherited by OVRCubemapCapture.

Data Fields

bool
Enable the automatic screenshot trigger, which will capture a cubemap after autoTriggerDelay (seconds)
float
KeyCode
Trigger cubemap screenshot if user pressed key triggeredByKey
string
The complete file path for saving the cubemap screenshot, including the filename and extension if pathName is blank, screenshots will be saved into USERPROFILE%
int
The cube face resolution

Private Data Fields

float

Private Member Functions

void
Update ( )

Static Public Member Functions

static void
TriggerCubemapCapture ( Vector3 capturePos, int cubemapSize, string pathName )
Generate unity cubemap at specific location and save into JPG/PNG
static void
RenderIntoCubemap ( Camera ownerCamera, Cubemap outCubemap )
static bool
SaveCubemapCapture ( Cubemap cubemap, string pathName )
Save unity cubemap into NPOT 6x1 cubemap/texture atlas in the following format PX NX PY NY PZ NZ

Detailed Description

How it works: 1) This script can be attached to a existing game object, you can also use prefab Assets There are 2 ways to trigger a capture if you attached this script to a game object.
  • Automatic capturing: if [autoTriggerAfterLaunch] is true, a automatic capturing will be triggered after [autoTriggerDelay] seconds.
  • Keyboard trigger: press key [triggeredByKey], a capturing will be triggered. 2) If you like to trigger the screen capture in your code logic, just call static function [OVRCubemapCapture.TriggerCubemapCapture] with proper input arguments.

Field Documentation

bool OVRCubemapCapture.autoTriggerAfterLaunch ( )
Enable the automatic screenshot trigger, which will capture a cubemap after autoTriggerDelay (seconds)
float OVRCubemapCapture.autoTriggerDelay ( )
KeyCode OVRCubemapCapture.triggeredByKey ( )
Trigger cubemap screenshot if user pressed key triggeredByKey
string OVRCubemapCapture.pathName ( )
The complete file path for saving the cubemap screenshot, including the filename and extension if pathName is blank, screenshots will be saved into USERPROFILE%
int OVRCubemapCapture.cubemapSize ( )
The cube face resolution

Object Data Documentation

float OVRCubemapCapture.autoTriggerElapse ( )

Object Data Documentation

void OVRCubemapCapture.Update ( )

Static Member Function Documentation

static void OVRCubemapCapture.TriggerCubemapCapture ( Vector3 capturePos, int cubemapSize, string pathName )
Generate unity cubemap at specific location and save into JPG/PNG
Default save folder: your app's persistentDataPath Default file name: using current time OVR_hh_mm_ss.png Note1: this will take a few seconds to finish Note2: if you only want to specify path not filename, please end [pathName] with "/"
static void OVRCubemapCapture.RenderIntoCubemap ( Camera ownerCamera, Cubemap outCubemap )
static bool OVRCubemapCapture.SaveCubemapCapture ( Cubemap cubemap, string pathName )
Save unity cubemap into NPOT 6x1 cubemap/texture atlas in the following format PX NX PY NY PZ NZ
Supported format: PNG/JPG Default file name: using current time OVR_hh_mm_ss.png
The documentation for this class was generated from the following file: Oculus/VR/Scripts/Util/OVRCubemapCapture.cs