Renderer
Áttekintés
Renderer egy osztály a Aspose.3D FOSS-ban .NET céljából. Örökli: IDisposable.
A renderelővel kapcsolatos kontextus.
Ez az osztály 7 metódust biztosít a Renderer objektumokkal való munkához .NET programokban. Elérhető metódusok: ClearCache, CreateRenderer, Dispose, Execute, GetPostProcessing, RegisterEntityRenderer, Render. Minden nyilvános tag elérhető bármely .NET alkalmazás számára a Aspose.3D FOSS .NET csomag telepítése után. Tulajdonságok: AssetDirectories, EnableShadows, FallbackEntityRenderer, Frustum, Material, Node, és további 8.
Tulajdonságok
| Név | Típus | Hozzáférés | Leírás |
|---|---|---|---|
ShaderSet | ShaderSet | Olvasás/Írás | A jelenet rendereléséhez használt shader set-et kapja vagy állítja be. |
Variables | RendererVariableManager | Olvasás | Hozzáférés a rendereléshez használt belső változókhoz |
PresetShaders | PresetShaders | Olvasás/Írás | Lekéri vagy beállítja az előre definiált shader készletet |
RenderFactory | RenderFactory | Olvasás | Megkapja a gyárat a rendereléshez kapcsolódó objektumok létrehozásához. |
AssetDirectories | List<string> | Olvasás | Könyvtárak, amelyek külső eszközöket tároltak |
PostProcessings | IList<PostProcessing> | Olvasás | Aktív utófeldolgozási lánc |
EnableShadows | bool | Olvasás/Írás | Megkapja vagy beállítja, hogy engedélyezze-e az árnyékokat. |
RenderTarget | IRenderTarget | Olvasás | Adja meg a rendercélpontot, amelyen a következő renderelési műveletek végrehajtásra kerülnek. |
Node | Node | Olvasás/Írás | Lekéri vagy beállítja a példányt, amely a world transform matrix-t biztosítja. |
Frustum | Frustum | Olvasás/Írás | Lekéri vagy beállítja a frustumot, amelyet a nézetmátrix biztosításához használnak. |
RenderStage | RenderStage | Olvasás | Lekéri az aktuális renderelési szakaszt. |
Material | Material | Olvasás/Írás | Lekérdezi vagy beállítja azt az anyagot, amelyet a shader-ek anyaginformációjának biztosítására használnak. |
Shader | ShaderProgram | Olvasás/Írás | Lekérdezi vagy beállítja a geometria rendereléséhez használt shader példányt. |
FallbackEntityRenderer | EntityRenderer | Olvasás/Írás | Lekérdezi vagy beállítja a tartalék entitás renderelőt, amikor az entitáshoz nincs külön renderer definiálva. |
Metódusok
| Aláírás | Leírás |
|---|---|
ClearCache() | Manuálisan törölje a gyorsítótárat. |
GetPostProcessing(name: string) | Megkap egy beépített utófeldolgozót, amelyet a renderelő támogat. |
Execute(postProcessing: PostProcessing, result: IRenderTarget) | Végrehajt egy utófeldolgozást a megadott render célponton. |
CreateRenderer() | Létrehozza az új Renderer-t az alapértelmezett profilhoz. |
Dispose() | Felszabadítja a Renderer-t és minden kapcsolódó erőforrást. |
RegisterEntityRenderer(renderer: EntityRenderer) | Regisztrálja az entitás renderert a megadott entitáshoz. |
Render(renderTarget: IRenderTarget) | Renderelje a megadott célt. |