instantreality 1.0

Component:
Texturing
Status:
fully implemented
Structure type:
concrete
Standard:
Avalon

RenderedTexture

This extension provides the ability to dynamically render a partial scenegraph to an offscreen texture that can then be used on the geometry of a node. This can be used in many different ways such as creating mirror effects, inputs to shaders etc. The purpose of this component is to provide for extended visual effects, but not the complete form of offscreen rendering and buffers that would be available to lower-level rendering APIs.

Inheritance

Code

XML encoding
<RenderedTexture logFeature=''
triggerName='Render'
frameBufferMode='auto'
update='NONE'
readBuffer='FALSE'
description=''
zOffset=''
dimensions='128 128 4 1 1'
depthMap=''
 />
Classic encoding
RenderedTexture {
	logFeature [""]
	triggerName "Render"
	frameBufferMode "auto"
	update "NONE"
	readBuffer FALSE
	description ""
	zOffset []
	dimensions [128 128 4 1 1]
	depthMap []
}

Interface

Filter: X3D only | Avalon only | All
id Name DataType PartType Default ValueType Description
SFString update SFString inputOutput NONE [NONE, NEXT_FRAME_ONLY, ALWAYS] One of "NONE", "NEXT_FRAME_ONLY" (only once), "ALWAYS" (for fully dynamic settings).
SFNode textureProperties SFNode initializeOnly TextureProperties Definition of a texture property set. When set, the corresponding fields like repeat etc of the texture itself are ignored.
SFNode metadata SFNode inputOutput MetadataObject container for payload metadata inside MetadataSet element