Frage

Ich habe zwei Leinwandelemente auf meiner Seite und ich fange an zu rendern: generasacodicetagpre.

und die 3D-Szene ist ordnungsgemäß gerendert, da ich erwarte,

Aber wenn ich versuche, das Canvas-Element zu ändern, zeigt der Renderer auf die Verwendung: generasacodicetagpre.

oder generasacodicetagpre.

Ich habe in der Dokumentation auf Github angesehen, aber SetRendertarget () sagt leider Todo. Ist es möglich, das Canvas-Element zu wechseln, das der Renderer verwendet?Und wenn ja, wie würde ich das tun?Derzeit tut mein Versuch, dass das Bild vermutlich das Bild im ursprünglichen Leinwandelement verwischt, weil ich auch den Renderer mit: verkleinert generasacodicetagpre.

Wenn ich versuche, auf die andere Leinwand umzuschalten.

War es hilfreich?

Lösung

leider, und dies ist auf HONEWEGGL-Arbeit zurückzuführen und hat nichts mit drei.js-spezifischen Angaben zu tun, aber jeder WebGL-Kontext (in drei.js, der durch den WebGL-Renderer dargestellt ist), ist an ein Leinwandelement gebunden, und Sie können sich nicht ändernWelches Element sollte der WebGL-Kontext rendern?

also: Machen Sie zwei drei.Webglrenderer, eines für jedes Canvas-Element.

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