Renderer

Inheritance: java.lang.Object

All Implemented Interfaces: java.io.Closeable

public abstract class Renderer implements Closeable

Το πλαίσιο σχετικά με τον renderer.

Μέθοδοι

ΜέθοδοςΠεριγραφή
clearCache()Καθαρίστε τη λανθάνουσα μνήμη χειροκίνητα.
close()Αποδεσμεύστε το Renderer και όλους τους σχετικούς πόρους
createRenderer()Δημιουργεί ένα νέο Renderer με προεπιλεγμένο προφίλ.
equals(Object arg0)
execute(PostProcessing postProcessing, IRenderTarget result)Εκτελέστε μια μεταεπεξεργασία στον καθορισμένο στόχο απόδοσης
getAssetDirectories()Καταλόγοι που αποθηκεύουν εξωτερικά περιουσιακά στοιχεία
getClass()
getEnableShadows()Λαμβάνει αν ενεργοποιηθούν οι σκιές.
getFallbackEntityRenderer()Λαμβάνει τον εφεδρικό αποδοχέα οντοτήτων όταν η οντότητα δεν έχει ορισμένο ειδικό αποδοχέα.
getFrustum()Λαμβάνει το frustum που χρησιμοποιείται για την παροχή του πίνακα προβολής.
getMaterial()Λαμβάνει το υλικό που χρησιμοποιείται για την παροχή πληροφοριών υλικού που χρησιμοποιούν οι shaders.
getNode()Λαμβάνει το παράδειγμα getNode που χρησιμοποιείται για την παροχή του πίνακα μετασχηματισμού του κόσμου.
getPostProcessing(String name)Λαμβάνει έναν ενσωματωμένο μετα-επεξεργαστή που υποστηρίζεται από τον αποδοχέα.
getPostProcessings()Ενεργή αλυσίδα μετα-επεξεργασίας
getPresetShaders()Λαμβάνει το προκαθορισμένο σύνολο shaders
getRenderFactory()Λαμβάνει το εργοστάσιο για τη δημιουργία αντικειμένων σχετικών με την απόδοση.
getRenderStage()Λαμβάνει το τρέχον στάδιο απόδοσης.
getRenderTarget()Καθορίστε τον προορισμό απόδοσης στον οποίο θα εκτελεστούν οι παρακάτω λειτουργίες απόδοσης.
getShader()Λαμβάνει το παράδειγμα shader που χρησιμοποιείται για την απόδοση της γεωμετρίας.
getShaderSet()Λαμβάνει το σύνολο shaders που χρησιμοποιείται για την απόδοση της σκηνής
getVariables()Πρόσβαση στις εσωτερικές μεταβλητές που χρησιμοποιούνται για την απόδοση
hashCode()
notify()
notifyAll()
registerEntityRenderer(EntityRenderer renderer)Καταχωρίστε τον αποδοχέα οντοτήτων για την καθορισμένη οντότητα
render(IRenderTarget renderTarget)Αποδώστε τον καθορισμένο προορισμό
setEnableShadows(boolean value)Ορίζει αν θα ενεργοποιηθούν οι σκιές.
setFallbackEntityRenderer(EntityRenderer value)Ορίζει τον εφεδρικό αποδοχέα οντοτήτων όταν η οντότητα δεν έχει ορισμένο ειδικό αποδοχέα.
setFrustum(Frustum value)Ορίζει το frustum που χρησιμοποιείται για την παροχή του πίνακα προβολής.
setMaterial(Material value)Ορίζει το υλικό που χρησιμοποιείται για την παροχή πληροφοριών υλικού που χρησιμοποιούν οι shaders.
setNode(Node value)Ορίζει το παράδειγμα getNode που χρησιμοποιείται για την παροχή του πίνακα μετασχηματισμού του κόσμου.
setPresetShaders(PresetShaders value)Ορίζει το προκαθορισμένο σύνολο shaders
setShader(ShaderProgram value)Ορίζει το παράδειγμα shader που χρησιμοποιείται για την απόδοση της γεωμετρίας.
setShaderSet(ShaderSet value)Ορίζει το σύνολο shaders που χρησιμοποιείται για την απόδοση της σκηνής
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

clearCache()

public void clearCache()

Καθαρίστε τη λανθάνουσα μνήμη χειροκίνητα. Το Aspose.3D θα αποθηκεύει σε λανθάνουσα μνήμη ορισμένα αντικείμενα όπως υλικά/γεωμετρίες σε εσωτερικούς τύπους που είναι συμβατοί με τη γραμμή παραγωγής. Αυτό πρέπει να κληθεί χειροκίνητα όταν η σκηνή υποστεί σημαντικές αλλαγές.

close()

public void close()

Αποδεσμεύστε το Renderer και όλους τους σχετικούς πόρους

createRenderer()

public static Renderer createRenderer()

Δημιουργεί ένα νέο Renderer με προεπιλεγμένο προφίλ.

Returns: Renderer

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
arg0java.lang.Object

Returns: boolean

execute(PostProcessing postProcessing, IRenderTarget result)

public abstract void execute(PostProcessing postProcessing, IRenderTarget result)

Εκτελέστε μια μεταεπεξεργασία στον καθορισμένο στόχο απόδοσης

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
postProcessingPostProcessing
resultIRenderTarget

getAssetDirectories()

public ArrayList<String> getAssetDirectories()

Καταλόγοι που αποθηκεύουν εξωτερικά περιουσιακά στοιχεία

Returns: java.util.ArrayList<java.lang.String> - Κατάλογοι που αποθηκεύουν εξωτερικά περιουσιακά στοιχεία

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getEnableShadows()

public boolean getEnableShadows()

Λαμβάνει αν ενεργοποιηθούν οι σκιές.

Returns: boolean - αν θα ενεργοποιηθούν οι σκιές.

getFallbackEntityRenderer()

public EntityRenderer getFallbackEntityRenderer()

Λαμβάνει τον εφεδρικό αποδοχέα οντοτήτων όταν η οντότητα δεν έχει ορισμένο ειδικό αποδοχέα.

Returns: EntityRenderer - the fallback entity renderer when the entity has no special renderer defined.

getFrustum()

public Frustum getFrustum()

Λαμβάνει το frustum που χρησιμοποιείται για την παροχή του πίνακα προβολής.

Returns: Frustum - the frustum that used to provide view matrix.

getMaterial()

public Material getMaterial()

Λαμβάνει το υλικό που χρησιμοποιείται για την παροχή πληροφοριών υλικού που χρησιμοποιούν οι shaders.

Returns: Material - the material that used to provide material information used by shaders.

getNode()

public Node getNode()

Λαμβάνει το παράδειγμα getNode που χρησιμοποιείται για την παροχή του πίνακα μετασχηματισμού του κόσμου.

Returns: Node - the getNode instance used to provide world transform matrix.

getPostProcessing(String name)

public PostProcessing getPostProcessing(String name)

Λαμβάνει έναν ενσωματωμένο μετα-επεξεργαστή που υποστηρίζεται από τον αποδοχέα.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
namejava.lang.String

Returns: PostProcessing

getPostProcessings()

public List<PostProcessing> getPostProcessings()

Ενεργή αλυσίδα μετα-επεξεργασίας

Returns: java.util.List<com.aspose.threed.PostProcessing> - Ενεργή αλυσίδα επεξεργασίας μετά

getPresetShaders()

public PresetShaders getPresetShaders()

Λαμβάνει το προκαθορισμένο σύνολο shaders

Returns: PresetShaders - the preset shader set

getRenderFactory()

public abstract RenderFactory getRenderFactory()

Λαμβάνει το εργοστάσιο για τη δημιουργία αντικειμένων σχετικών με την απόδοση.

Returns: RenderFactory - the factory to build render-related objects.

getRenderStage()

public RenderStage getRenderStage()

Λαμβάνει το τρέχον στάδιο απόδοσης.

Returns: RenderStage - the current render stage.

getRenderTarget()

public IRenderTarget getRenderTarget()

Καθορίστε τον προορισμό απόδοσης στον οποίο θα εκτελεστούν οι παρακάτω λειτουργίες απόδοσης.

Returns: IRenderTarget - Specify the render target that the following render operations will be performed on.

getShader()

public ShaderProgram getShader()

Λαμβάνει το παράδειγμα shader που χρησιμοποιείται για την απόδοση της γεωμετρίας.

Returns: ShaderProgram - the shader instance used for rendering the geometry.

getShaderSet()

public ShaderSet getShaderSet()

Λαμβάνει το σύνολο shaders που χρησιμοποιείται για την απόδοση της σκηνής

Returns: ShaderSet - the shader set that used to render the scene

getVariables()

public RendererVariableManager getVariables()

Πρόσβαση στις εσωτερικές μεταβλητές που χρησιμοποιούνται για την απόδοση

Returns: RendererVariableManager - Access to the internal variables used for rendering

hashCode()

public native int hashCode()

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

registerEntityRenderer(EntityRenderer renderer)

public void registerEntityRenderer(EntityRenderer renderer)

Καταχωρίστε τον αποδοχέα οντοτήτων για την καθορισμένη οντότητα

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
rendererEntityRenderer

render(IRenderTarget renderTarget)

public void render(IRenderTarget renderTarget)

Αποδώστε τον καθορισμένο προορισμό

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
renderTargetIRenderTarget

setEnableShadows(boolean value)

public void setEnableShadows(boolean value)

Ορίζει αν θα ενεργοποιηθούν οι σκιές.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
τιμήbooleanΝέα τιμή

setFallbackEntityRenderer(EntityRenderer value)

public void setFallbackEntityRenderer(EntityRenderer value)

Ορίζει τον εφεδρικό αποδοχέα οντοτήτων όταν η οντότητα δεν έχει ορισμένο ειδικό αποδοχέα.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
valueEntityRendererΝέα τιμή

setFrustum(Frustum value)

public void setFrustum(Frustum value)

Ορίζει το frustum που χρησιμοποιείται για την παροχή του πίνακα προβολής.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
valueFrustumΝέα τιμή

setMaterial(Material value)

public void setMaterial(Material value)

Ορίζει το υλικό που χρησιμοποιείται για την παροχή πληροφοριών υλικού που χρησιμοποιούν οι shaders.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
valueMaterialΝέα τιμή

setNode(Node value)

public void setNode(Node value)

Ορίζει το παράδειγμα getNode που χρησιμοποιείται για την παροχή του πίνακα μετασχηματισμού του κόσμου.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
valueNodeΝέα τιμή

setPresetShaders(PresetShaders value)

public void setPresetShaders(PresetShaders value)

Ορίζει το προκαθορισμένο σύνολο shaders

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
valuePresetShadersΝέα τιμή

setShader(ShaderProgram value)

public void setShader(ShaderProgram value)

Ορίζει το παράδειγμα shader που χρησιμοποιείται για την απόδοση της γεωμετρίας.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
valueShaderProgramΝέα τιμή

setShaderSet(ShaderSet value)

public void setShaderSet(ShaderSet value)

Ορίζει το σύνολο shaders που χρησιμοποιείται για την απόδοση της σκηνής

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
valueShaderSetΝέα τιμή

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
arg0long
arg1int