Rhino.Render Namespace |
[Missing <summary> documentation for "N:Rhino.Render"]
Class | Description | |
---|---|---|
AddCustomUISections |
This class contains the event to add custom ui sections when the content ui is created.
| |
AddCustomUISectionsEventArgs |
Used as Rhino.Render Custom Events args.
| |
AsyncRenderContext |
\ingroup rhino_render
Inherit from AsyncRenderContext to be able to create asynchronous
render engine implementations through RhinoCommon.
| |
CachedTextureCoordinates |
Used for cached texture coordinates
| |
City |
City
| |
ContentCollectionIterator |
An iterator for the RenderContentCollection
| |
ContentUndoBlocker | ||
ContentUndoHelper |
Content undo helper to be used with "using {}" to enclose a block of changes.
| |
ContentUuids |
Content Guids of RenderContent provided by the RDK SDK.
These Guids can be used to check against RenderContent.TypeId.
| |
ConvertibleExtensions |
Extension methods for IConvertible that work when
an object is a Variant.
| |
CreatePreviewEventArgs | Used in RenderPlugIn virtual CreatePreview function | |
CreatePreviewEventArgsSceneObject | ||
CreateTexture2dPreviewEventArgs | ||
CustomRenderContentAttribute |
Attributes for RenderContent
| |
CustomRenderMeshProvider | Obsolete.
You must call CustomRenderMeshProvider.RegisterProviders() from your
plug-ins OnLoad override for each assembly containing a custom mesh
provider. Only publicly exported classes derived from
CustomRenderMeshProvider with a public constructor that has no parameters
will get registered.
| |
CustomRenderMeshProvider2 | Obsolete. | |
Decal |
Represents a decal, or a picture that can be moved on an object.
| |
DecalCreateParams |
Used by RhinoObject.AddDecal() to create and add a decal
| |
Decals | Represents all the decals of an object. | |
Dithering |
This is the interface to dithering settings.
| |
DocumentOrFreeFloatingBase |
Base class for Rhino.Render objects that are owned by the document, or can be delivered separately
from other functions. In general, you cannot create these objects yourself.
| |
FreeFloatingBase |
Base class for Rhino.Render objects that are owned by the document, or can be delivered separately
from other functions. In general, you cannot create these objects yourself.
| |
GroundPlane |
Represents an infinite plane for implementation by renderers.
See SupportsFeature.
| |
ImageFile |
Controls interaction with RDK render image files
| |
ImageFileEventArgs | ||
LightArray | ||
LightManagerSupport |
Base class for implementing custom light managers in .NET
| |
LightManagerSupportClient | ||
LinearWorkflow |
This is the interface to linear workflow settings.
| |
MappingTag |
Holds texture mapping information.
| |
MetaDataProxy |
ProxyClass for MetaData
| |
NamedValue | ||
PhysicallyBasedMaterial | Obsolete. | |
PhysicallyBasedMaterialParametersNames | Obsolete.
Helper class with fields containing the names of fields available in our PBR implementation.
| |
PixelBuffer | ||
PreviewAppearance |
PreviewAppearance class
| |
PreviewBackground |
PreviewBackGround takes care of construction and destruction of PreviewLight
| |
PreviewGeometry |
PreviewAppearance takes care of construction and destruction of PreviewGeometry
| |
PreviewJobSignature |
Preview Job Signature is a specific identifier for a specific rendered preview
| |
PreviewLighting |
PreviewAppearance takes care of construction and destruction of PreviewLight
| |
PreviewRenderedEventArgs |
PreviewRenderedEventArgs is raised when a content preview has been rendered
| |
PreviewSceneServer |
PreviewSceneServer
| |
RdkUndo |
RdkUndo class, which is used to get the
RdkUndoRecord
| |
RdkUndoRecord |
RdkUndoRecord class
| |
RealtimeDisplayMode |
Base class for implementing real-time display modes in .NET.
Pay special attention that in StartRenderer the RenderWindow.SetSize()
function is called if the implementation relies on the RenderWindow to
do the drawing to the viewport. If i.e. OpenGL is used to draw render
results to the viewport then SetSize() doesn't have to be called, nor
should the implementation then access channels on the RenderWindow, as
those then don't exist. For OpenGL-based drawing the RenderWindow is
used as a container for ViewInfo management, nothing else.
| |
RealtimeDisplayModeDisplayPipelineSettingsChangedEventArgs | ||
RealtimeDisplayModeDrawMiddlegroundEventArgs | ||
RealtimeDisplayModeHudMaxPassesChangedEventArgs | ||
RealtimeDisplayModeInitFramebufferEventArgs | ||
RealtimeDisplayModeClassInfo |
Class information obligatory for registering RealtimeDisplayMode
implementations.
| |
RenderChannels |
Render Channels. This corresponds to the user's settings in the Rendering panel.
| |
RenderContent |
Base class for all RenderContent - RenderMaterial, RenderTexture and RenderEnvironment
Contents have a unique type id which is the same for all instances of the same class and an instance id
which is unique for each instance.They know how to provide a shader for rendering, how to read and write
their state as XML and how to create their own user interfaces.
There are two flavors of content in the RDK -- temporary and persistent.It is very important to understand
the distinction between a temporary content instance and a persistent content instance, and the fact that a
temporary instance (and all its children) can become persistent.Persistent content is registered with a
document and is usually(but not always) owned by it.
Temporary contents get created and deleted very often during the normal operation of the RDK.In fact, just
about anything the user clicks on might result in a temporary content being created and deleted again.They
are created by the content browser, the thumbnail rendering, and so on.They are 'free floating' and are
owned by whomever created them.They do not appear in the modeless UI, they do not get saved in the 3dm
file, and they can freely be deleted again after use.
Contrast this with persistent contents which are attached to a document.They are always owned by RDK,
appear in the modeless UI and get saved in the 3dm file. Pointers to persistent contents should never
be stored by clients; you should only store their instance ids and look them up again using
RenderContent.FromId. They can be deleted only after detaching them from the document.
RenderContent::Create is the highest-level function for creating a content.It creates it,
initializes it, adds it to the document and sends many events.It even records undo.You cannot call this
method from just anywhere. It must only be called by 'UI code'; scripts or buttons on a dialog.It results
in a persistent (usually top-level) content being attached to the document and appearing in all the RDK UI
elements that display contents, like the thumbnail and tree views.If you call this method and specify a
parent and child-slot name, your new content will be attached to the document-resident parent as a child
and the UI will be updated accordingly.
The important point is that everything is temporary while the content structure is being built. Only
after the whole structure is complete will the top-level parent be attached to the document making the
whole structure persistent.
| |
RenderContentChangedEventArgs |
EventArgs for the RenderContentChanged event
| |
RenderContentCollection |
A collection of Render content
| |
RenderContentEventArgs |
Event args for RenderContent
| |
RenderContentFieldChangedEventArgs |
EventArgs for the RenderContentFieldChanged event
| |
RenderContentKindList |
Models a collection of kinds.
| |
RenderContentManager |
RenderContentManager's RestoreRenderContents method unpacks the
default render contents from the from the application and places them
in the User's folder. Only available on Mac at the moment.
| |
RenderContentSerializer |
Used to import and export custom render content such as
materials, environments and textures. You must override
RenderPlugIn.RenderContentSerializers() and return an array of
derived RenderContentSerializer class types to add to the content
browsers.
| |
RenderContentType |
Represents one of the render content types registered with Rhino.
| |
RenderEndEventArgs |
Contains information about why OnRenderEnd was called
| |
RenderEnvironment | ||
RenderEnvironmentTable | ||
RenderMaterial | ||
RenderMaterialBasicMaterialParameterNames |
Parameter names for use in GetNamedParameter and SetNamedParameter with basic materials.
| |
RenderMaterialTable | ||
RenderPanels |
This class is used to extend the standard Render user interface
| |
RenderPipeline |
Provides facilities to a render plug-in for integrating with the standard
Rhino render window. Also adds helper functions for processing a render
scene. This is the suggested class to use when integrating a renderer with
Rhino and maintaining a "standard" user interface that users will expect.
| |
RenderPlugInInfo | ||
RenderPlugInList | ||
RenderPrimitive | ||
RenderPrimitiveList | Obsolete. | |
RenderPropertyChangedEvent |
Used by Rhino.Render object property value has changed events.
| |
RenderSettings | Contains settings used in rendering. | |
RenderSourceView |
Helper class to get the correct view from the Render View Source settings.
An instance of this class is supposed to be used with the using() {} construct.
| |
RenderTabs | ||
RenderTexture | ||
RenderTextureTable | ||
RenderWindow | ||
RenderWindowChannel | ||
RenderWindowChannelGPU | ||
RenderWindowImageAdjust |
Class to set image adjusting settings to a RenderWindow. This can't be
directly created. Instead, one should use RenderWindow.GetAdjust() to
get an ImageAdjust instance that can be modified, then passed into
RenderWindow.SetAdjust() to update image adjusting settings.1
| |
RenderWindowClonedEventArgs | ||
SafeFrame |
Safe frame
| |
SceneServerData |
The Scene Server Data used by the PreviewSceneServer
| |
SimulatedEnvironment | ||
SimulatedTexture | ||
Skylight | ||
Sun |
Represents the Sun on a little portion of Earth.
| |
SupportOptions | ||
TexturedColor |
Color4f specialization of TexturedValue.
| |
TexturedFloat |
float specialization of TexturedValue.
| |
TexturedValueT |
Generic class to help holding on to related values. This can be
used to get data from textured content fields with the
HandleTexturedValue function.
| |
TextureEvaluator |
This is the interface to a lightweight object capable of evaluating texture color throughout uvw space. Derive from this class to create your own texture evaluator to return from a custom RenderTexture.
| |
TextureGraphInfo | ||
TextureMapping |
Represents a texture mapping.
| |
TimeZone |
TimeZone
| |
TwoColorRenderTexture | ||
UndoRedo |
This class contains the event for UndoRedoChanged that is fired from RDK .
| |
Utilities |
Interface | Description | |
---|---|---|
ICurrentEnvironment | ||
ICurrentEnvironment_Get |