Compartir a través de


SCNRenderer Clase

Definición

Representa un SCNScene en un contexto de OpenGL.

[Foundation.Register("SCNRenderer", true)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)]
public class SCNRenderer : Foundation.NSObject, IDisposable, SceneKit.ISCNSceneRenderer, SceneKit.ISCNTechniqueSupport
[Foundation.Register("SCNRenderer", true)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 8, ObjCRuntime.PlatformArchitecture.All, null)]
public class SCNRenderer : Foundation.NSObject, IDisposable, SceneKit.ISCNSceneRenderer, SceneKit.ISCNTechniqueSupport
type SCNRenderer = class
    inherit NSObject
    interface ISCNSceneRenderer
    interface INativeObject
    interface IDisposable
    interface ISCNTechniqueSupport
Herencia
SCNRenderer
Atributos
Implementaciones

Constructores

SCNRenderer(IntPtr)

Constructor utilizado al crear representaciones administradas de objetos no administrados; Lo llama el tiempo de ejecución.

SCNRenderer(NSObjectFlag)

Constructor para llamar a en clases derivadas para omitir la inicialización y simplemente asignar el objeto.

Propiedades

AudioEngine

Obtiene el motor de audio para representar el sonido.

AudioEnvironmentNode

Obtiene el nodo del entorno de audio.

AudioListener

Obtiene o establece el nodo de posición del agente de escucha.

AutoenablesDefaultLighting

Obtiene o establece un valor que controla si se agrega una luz predeterminada a escenas.

Class

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
ClassHandle

Identificador de esta clase.

ColorPixelFormat

Obtiene el formato de los píxeles de color.

CommandQueue

Obtiene la cola de comandos.

Context

Obtiene el contexto de OpenGL que se usa para representar la escena.

CurrentRenderCommandEncoder

Obtiene el codificador de comandos actual.

CurrentTime

Representa un SCNScene en un contexto de OpenGL.

DebugDescription

Descripción significativa para el desarrollador de este objeto.

(Heredado de NSObject)
DebugOptions

Obtiene o establece las opciones que especifican qué superposiciones de depuración se van a mostrar.

DepthPixelFormat

Obtiene el formato de píxeles de profundidad.

Description

Descripción del objeto, la versión objective-C de ToString.

(Heredado de NSObject)
Device

Obtiene el dispositivo Metal que se usa para la representación.

Handle

Identificador (puntero) a la representación del objeto no administrado.

(Heredado de NSObject)
IsDirectBinding

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
IsProxy

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
JitteringEnabled

Obtiene o establece un valor que controla si las imágenes se muestren desde varias perspectivas cercanas para reducir el alias.

Loops

Obtiene o establece un valor que controla si la escena se reinicia una vez finalizada la ejecución de todas las animaciones.

NextFrameTimeInSeconds

Obtiene la hora a la que se representará el siguiente fotograma.

OverlayScene

Obtiene o establece el contenido 2 dimensional, como un cuadro de mandos del reproductor, que se muestra delante de la escena.

Playing

Obtiene o establece un valor que controla si la escena se está reproduciendo actualmente.

PointOfView

Obtiene o establece el nodo desde el que se ve la escena.

RenderingApi

Obtiene o establece la API de representación.

RetainCount

Devuelve el recuento de retención actual de Objective-C para el objeto .

(Heredado de NSObject)
Scene

Obtiene o establece la escena que se va a representar.

SceneRendererDelegate

Obtiene o establece el delegado del representador de escena.

SceneTimeInSeconds

Obtiene o establece la hora de la escena.

Self

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
ShowsStatistics

Obtiene o establece un valor que controla si las estadísticas de rendimiento de representación se superponen en la escena.

StencilPixelFormat

Obtiene el formato de los píxeles de galería de símbolos.

Superclass

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
SuperHandle

Identificador usado para representar los métodos de la clase base para este NSObject.

(Heredado de NSObject)
Technique

Obtiene o establece la técnica de representación multipass.

WeakSceneRendererDelegate

Obtiene o establece una referencia débil al delegado del representador de escena.

Zone

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)

Métodos

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

Registra un objeto para que se observe externamente (mediante NSString keyPath).   Los cambios observados se envían al método de objeto ObserveValue(NSString, NSObject, NSDictionary, IntPtr) del observador.

(Heredado de NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

Registra un objeto para que se observe externamente (mediante keyPath de cadena).   Los cambios observados se envían al método de objeto ObserveValue(NSString, NSObject, NSDictionary, IntPtr) del observador.

(Heredado de NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registra un objeto para que se observe externamente mediante un método arbitrario.

(Heredado de NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registra un objeto para que se observe externamente mediante un método arbitrario.

(Heredado de NSObject)
AwakeFromNib()

Se llama después de cargar el objeto desde el archivo nib. Los invalidadores deben llamar a base. AwakeFromNib().

(Heredado de NSObject)
BeginInvokeOnMainThread(Action)

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Invoca de forma asincrónica el código especificado en el subproceso principal de la interfaz de usuario.

(Heredado de NSObject)
Bind(NSString, NSObject, String, NSDictionary)

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
Bind(String, NSObject, String, NSDictionary)
Obsoletos.

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
BindingInfo(String)
Obsoletos.

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
BindingOptionDescriptions(String)
Obsoletos.

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
BindingValueClass(String)
Obsoletos.

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
CommitEditing()

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
CommitEditing(NSObject, Selector, IntPtr)

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
ConformsToProtocol(IntPtr)

Se invoca para determinar si este objeto implementa el protocolo especificado.

(Heredado de NSObject)
Copy()

Realiza una copia del objeto Objective-C subyacente.

(Heredado de NSObject)
DangerousAutorelease()

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
DangerousRelease()

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
DangerousRetain()

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString)

Indica que se ha producido un cambio en los índices de una relación a varios.

(Heredado de NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
DidChangeValue(String)

Indica que se ha producido un cambio en la clave especificada.

(Heredado de NSObject)
Dispose()

Libera los recursos utilizados por el objeto NSObject.

(Heredado de NSObject)
Dispose(Boolean)

Libera los recursos utilizados por el objeto SCNRenderer.

DoesNotRecognizeSelector(Selector)

Indica que este objeto no reconoce el selector especificado.

(Heredado de NSObject)
Equals(NSObject)

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
Equals(Object)

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
ExposedBindings()

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
FromContext(CGLContext, NSDictionary)

Representa un SCNScene en un contexto de OpenGL.

FromContext(EAGLContext, NSDictionary)

Crea un nuevo representador a partir del contexto y las opciones de gráficos especificados.

FromContext(IntPtr, NSDictionary)

Crea un nuevo representador a partir del contexto y las opciones de gráficos especificados.

FromDevice(IMTLDevice, NSDictionary)

Crea y devuelve un nuevo representador SceneKit desde el dispositivo Metal proporcionado.

GetBindingInfo(NSString)

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
GetBindingOptionDescriptions(NSString)

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
GetBindingValueClass(NSString)

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
GetDictionaryOfValuesFromKeys(NSString[])

Recupera los valores de las claves especificadas.

(Heredado de NSObject)
GetHashCode()

Genera un código hash para la instancia actual.

(Heredado de NSObject)
GetMethodForSelector(Selector)

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
GetNativeField(String)
Obsoletos.

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
GetNativeHash()

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
GetNodesInsideFrustum(SCNNode)

Devuelve los nodos SceneKit que están dentro del frustrum de un punto de vista.

GetSnapshot(Double, CGSize, SCNAntialiasingMode)

Representa un SCNScene en un contexto de OpenGL.

HitTest(CGPoint, NSDictionary)

Representa un SCNScene en un contexto de OpenGL.

HitTest(CGPoint, SCNHitTestOptions)

Representa un SCNScene en un contexto de OpenGL.

Init()

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
InitializeHandle(IntPtr)

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
InitializeHandle(IntPtr, String)

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
Invoke(Action, Double)

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
Invoke(Action, TimeSpan)

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
InvokeOnMainThread(Action)

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
InvokeOnMainThread(Selector, NSObject)

Invoca sincrónicamente el código especificado en el subproceso principal de la interfaz de usuario.

(Heredado de NSObject)
IsEqual(NSObject)

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
IsKindOfClass(Class)

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
IsMemberOfClass(Class)

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
IsNodeInsideFrustum(SCNNode, SCNNode)

Devuelve true si node se puede ver desde el punto de vista especificado.

MarkDirty()

Promueve un objeto del mismo nivel normal (IsDirectBinding es true) en un objeto toggleref.

(Heredado de NSObject)
MutableCopy()

Crea una copia mutable del NSObject especificado.

(Heredado de NSObject)
ObjectDidEndEditing(NSObject)

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

Indica que el valor de keyPath especificado en relación con este objeto ha cambiado.

(Heredado de NSObject)
PerformSelector(Selector)

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
PerformSelector(Selector, NSObject)

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
PerformSelector(Selector, NSObject, Double)

Invoca el selector en la instancia actual y, si no obj es NULL, pasa esto como su único parámetro.

(Heredado de NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
PerformSelector(Selector, NSObject, NSObject)

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
Prepare(NSObject, Func<Boolean>)

Proporciona un controlador sin parámetros que se usa para detener la preparación de una escena devolviendo trueo permitiendo que la preparación continúe devolviendo false. Devuelve true si la preparación se realizó correctamente.

Prepare(NSObject[], Action<Boolean>)

Prepara el contenido para representar sin problemas una nueva escena animada.

PrepareAsync(NSObject[])

Prepara de forma asincrónica el contenido para representar sin problemas una nueva escena animada, devolviendo una tarea que indica si la preparación de la escena se realizó correctamente.

PrepareForInterfaceBuilder()

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
PresentScene(SCNScene, SKTransition, SCNNode, Action)

Presenta la escena.

PresentSceneAsync(SCNScene, SKTransition, SCNNode)

Presenta de forma asincrónica la escena y devuelve una tarea que representa la operación.

ProjectPoint(SCNVector3)

Proyecta el punto 3D especificado en la ventanilla 2D.

RemoveObserver(NSObject, NSString)

Impide que el observador especificado reciba más notificaciones de los valores modificados para keyPath especificado.

(Heredado de NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

Impide que el observador especificado reciba más notificaciones de valores modificados para el keyPath y el contexto especificados.

(Heredado de NSObject)
RemoveObserver(NSObject, String)

Impide que el observador especificado reciba más notificaciones de los valores modificados para keyPath especificado.

(Heredado de NSObject)
RemoveObserver(NSObject, String, IntPtr)

Impide que el observador especificado reciba más notificaciones de valores modificados para el keyPath y el contexto especificados.

(Heredado de NSObject)
Render()

Los desarrolladores no deben usar este método en desuso.

Render(CGRect, IMTLCommandBuffer, MTLRenderPassDescriptor)

Representa un SCNScene en un contexto de OpenGL.

Render(Double)

Representa la escena en el momento especificado.

Render(Double, CGRect, IMTLCommandBuffer, MTLRenderPassDescriptor)

Representa un SCNScene en un contexto de OpenGL.

RespondsToSelector(Selector)

Si este objeto reconoce el selector especificado.

(Heredado de NSObject)
SetNativeField(String, NSObject)
Obsoletos.

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
SetNilValueForKey(NSString)

Establece el valor de la clave especificada en NULL.

(Heredado de NSObject)
SetValueForKey(NSObject, NSString)

Establece el valor de la propiedad especificada por la clave en el valor especificado.

(Heredado de NSObject)
SetValueForKeyPath(IntPtr, NSString)

Constructor utilizado al crear representaciones administradas de objetos no administrados; Lo llama el tiempo de ejecución.

(Heredado de NSObject)
SetValueForKeyPath(NSObject, NSString)

Establece el valor de una propiedad que se puede alcanzar mediante una ruta de acceso de clave.

(Heredado de NSObject)
SetValueForUndefinedKey(NSObject, NSString)

Indica un intento de escribir un valor en una clave no definida. Si no se reemplaza, genera una excepción NSUndefinedKeyException.

(Heredado de NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

Establece los valores de este NSObject en los del diccionario especificado.

(Heredado de NSObject)
ToString()

Devuelve una representación de cadena del valor de la instancia actual.

(Heredado de NSObject)
Unbind(NSString)

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
Unbind(String)
Obsoletos.

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
UnprojectPoint(SCNVector3)

Anula el proyecto del punto especificado en la escena 3D tratando las dos primeras coordenadas como un punto 2D y la tercera coordenada como una fracción de la distancia entre los planos de recorte cercano y lejano.

Update(Double)

Representa un SCNScene en un contexto de OpenGL.

Update(SCNNode[], Double)

Representa un SCNScene en un contexto de OpenGL.

ValueForKey(NSString)

Devuelve el valor de la propiedad asociada a la clave especificada.

(Heredado de NSObject)
ValueForKeyPath(NSString)

Devuelve el valor de una propiedad que se puede alcanzar mediante una ruta de acceso de clave.

(Heredado de NSObject)
ValueForUndefinedKey(NSString)

Indica un intento de leer un valor de una clave no definida. Si no se reemplaza, genera una excepción NSUndefinedKeyException.

(Heredado de NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

Indica que los valores de los índices especificados en la clave especificada están a punto de cambiar.

(Heredado de NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

Representa un SCNScene en un contexto de OpenGL.

(Heredado de NSObject)
WillChangeValue(String)

Indica que el valor de la clave especificada está a punto de cambiar.

(Heredado de NSObject)

Métodos de extensión

ObjectDidBeginEditing(NSObject, INSEditor)

Representa un SCNScene en un contexto de OpenGL.

ObjectDidEndEditing(NSObject, INSEditor)

Representa un SCNScene en un contexto de OpenGL.

GetValidModes(NSObject, NSFontPanel)

Representa un SCNScene en un contexto de OpenGL.

ValidateToolbarItem(NSObject, NSToolbarItem)

Representa un SCNScene en un contexto de OpenGL.

GetDebugDescription(INSObjectProtocol)

Representa un SCNScene en un contexto de OpenGL.

AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)

Representa un SCNScene en un contexto de OpenGL.

BeginPreviewPanelControl(NSObject, QLPreviewPanel)

Representa un SCNScene en un contexto de OpenGL.

EndPreviewPanelControl(NSObject, QLPreviewPanel)

Representa un SCNScene en un contexto de OpenGL.

GetAudioEngine(ISCNSceneRenderer)

Devuelve el motor de audio que se usa para representar sonidos en la escena.

GetAudioEnvironmentNode(ISCNSceneRenderer)

Devuelve el nodo de entorno de audio de la escena.

GetAudioListener(ISCNSceneRenderer)

Devuelve el nodo que representa la posición del agente de escucha en la escena.

GetColorPixelFormat(ISCNSceneRenderer)

Devuelve el formato de píxeles de color.

GetCommandQueue(ISCNSceneRenderer)

Devuelve la cola de comandos.

GetCurrentRenderCommandEncoder(ISCNSceneRenderer)

Devuelve el codificador de comandos actual que se usa para la representación.

GetCurrentTime(ISCNSceneRenderer)

Representa un SCNScene en un contexto de OpenGL.

GetDebugOptions(ISCNSceneRenderer)

Devuelve un valor que controla qué, si existe, superposiciones de depuración que se van a mostrar en la salida representada.

GetDepthPixelFormat(ISCNSceneRenderer)

Devuelve el formato de píxeles de profundidad.

GetDevice(ISCNSceneRenderer)

Devuelve el dispositivo metálico que se usa para la representación.

GetNodesInsideFrustum(ISCNSceneRenderer, SCNNode)

Devuelve los nodos contenidos en el frustrum definido por el nodo proporcionado.

GetRenderingApi(ISCNSceneRenderer)

Devuelve la API de representación que se usa para representar la escena.

GetStencilPixelFormat(ISCNSceneRenderer)

Devuelve el formato de píxeles de galería de símbolos.

PrepareAsync(ISCNSceneRenderer, NSObject[])

Prepara de forma asincrónica el contenido para representar sin problemas una nueva escena animada, devolviendo una tarea que indica si la preparación de la escena se realizó correctamente.

PresentScene(ISCNSceneRenderer, SCNScene, SKTransition, SCNNode, Action)

Muestra la escena proporcionada.

PresentSceneAsync(ISCNSceneRenderer, SCNScene, SKTransition, SCNNode)

Presenta de forma asincrónica la escena y devuelve una tarea que representa la operación.

SetAudioListener(ISCNSceneRenderer, SCNNode)

Establece el nodo que representa la posición del agente de escucha en la escena.

SetCurrentTime(ISCNSceneRenderer, Double)

Representa un SCNScene en un contexto de OpenGL.

SetDebugOptions(ISCNSceneRenderer, SCNDebugOptions)

Establece un valor que controla qué superposiciones de depuración se mostrarán en la salida representada, si existe.

GetAccessibilityCustomRotors(NSObject)

Obtiene la matriz de UIAccessibilityCustomRotor objetos adecuados para this el objeto .

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Establece la matriz de UIAccessibilityCustomRotor objetos adecuados para this el objeto .

Se aplica a

Consulte también