EntityRenderer
Inhalt
[
Ausblenden
]EntityRenderer class
Erben Sie davon, um das Rendering für verschiedene Arten von Entitäten zu implementieren.
Methoden
constructor
| Name | Beschreibung |
|---|---|
| constructor(key, features) | Konstruktor von EntityRenderer |
Parameters:
| Name | Typ | Beschreibung |
|---|---|---|
| Schlüssel | String | Der Schlüssel des Entity-Renderers |
| Funktionen | Byte | EntityRendererFeatures |
Result:
constructor_overload
| Name | Beschreibung |
|---|---|
| constructor_overload(key) | Konstruktor von EntityRenderer |
Parameters:
| Name | Typ | Beschreibung |
|---|---|---|
| Schlüssel | String | Der Schlüssel des Entity-Renderers |
Result:
initialize
| Name | Beschreibung |
|---|---|
| initialize(renderer) | Initialisiere den EntityRenderer |
Parameters:
| Name | Typ | Beschreibung |
|---|---|---|
| rendere | Renderer | null |
Result:
resetSceneCache
| Name | Beschreibung |
|---|---|
| resetSceneCache() | Die Szene wurde geändert oder entfernt, szenenbezogene Renderressourcen müssen freigegeben werden. |
Result:
frameBegin
| Name | Beschreibung |
|---|---|
| frameBegin(renderer, renderQueue) | Beginne das Rendern eines Frames |
Parameters:
| Name | Typ | Beschreibung |
|---|---|---|
| renderer | Renderer | Aktueller Renderer |
| renderQueue | IRenderQueue | Renderwarteschlange |
Result:
frameEnd
| Name | Beschreibung |
|---|---|
| frameEnd(renderer, renderQueue) | Beendet das Rendern eines Frames |
Parameters:
| Name | Typ | Beschreibung |
|---|---|---|
| renderer | Renderer | Aktueller Renderer |
| renderQueue | IRenderQueue | Renderwarteschlange |
Result:
prepareRenderQueue
| Name | Beschreibung |
|---|---|
| prepareRenderQueue(renderer, queue, node, entity) | Bereite Renderbefehle für das angegebene Knoten/Entity-Paar vor. |
Parameters:
| Name | Typ | Beschreibung |
|---|---|---|
| renderer | Renderer | Die aktuelle Renderer-Instanz |
| Warteschlange | IRenderQueue | Die Renderwarteschlange, die zur Verwaltung von Renderaufgaben verwendet wird |
| Knoten | Node | Aktueller Knoten |
| Entität | Entity | Das Entity, das gerendert werden muss |
Result:
renderEntity
| Name | Beschreibung |
|---|---|
| renderEntity(renderer, commandList, node, renderableResource, subEntity) | Jede Renderaufgabe, die in die com.aspose.threed.IRenderQueue geschoben wird, hat einen entsprechenden RenderEntity-Aufruf, um den konkreten Rendering‑Job auszuführen. |
Parameters:
| Name | Typ | Beschreibung |
|---|---|---|
| renderer | Renderer | Der Renderer |
| commandList | ICommandList | Die commandList, die zum Aufzeichnen der Rendering-Befehle verwendet wird |
| Knoten | Node | Der gleiche Knoten, der an PrepareRenderQueue des zu rendernden Entity übergeben wurde |
| renderableResource | Object | Das benutzerdefinierte Objekt, das während der PrepareRenderQueue an IRenderQueue übergeben wurde |
| subEntity | Number | Der Index des Sub-Entity, das an IRenderQueue übergeben wurde |
Result:
dispose
| Name | Beschreibung |
|---|---|
| dispose() | Der EntityRenderer wird entsorgt, gemeinsame Ressourcen freigegeben. |
Result: