Frage

Ich mache einen Shader in Hexe. Ich benutze ein Fleckenlicht, ich probiere einige Shader aus, die ich im Internet gefunden habe, bevor ich meine eigene mache. Ich habe diesen GLSL -Code gefunden:

vec4 Final_color = (GL_FRONTLIGHTMODELPRODUCT.SCENECOLOR * GL_FRONTMATERIAL.AMBIENT) + (GL_LIGHTSOURCE [0] .AMBIENT * GL_FRONTMATERIAL.ambient);

Weiß jemand, wie ich das im Rendermonkey machen kann? Ich weiß, dass ich GL_ILLIONSOURCE [0] nicht verwenden kann, wie kann ich es schaffen?

War es hilfreich?

Lösung

In Rendermonkey müssten Sie Variablen für die leichten Eigenschaften festlegen, die Ihr Shader verwenden würde. Ein AA VEC4 für die Umgebungs-, Diffuse- und Spiegelfarben des Lichts. Dann etwas VEC3 für den Vektor zum Licht / die Position des Lichts usw.

Anschließend können Sie diese Variablen auf Künstlervariablen einstellen, und Sie können sie "Live" im Künstlerredakteur rechts bearbeiten.

Es ist ein bisschen unangenehm, was bedeutet, dass Sie entweder Ihre Verwendung Ihres Shaders so anpassen müssen, dass Sie sich nicht auf die integrierten GL_ -Konstrukte verlassen In RM. Oder Sie müssen die Shader bearbeiten, wenn Sie dazwischen gehen. Ich bevorzuge das erstere.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top