Noch eine Frage zu Threejs. Ich versuche grundsätzlich eine 2D-Bildanzeige auf dem Bildschirm zu bekommen, wenn ich eine Taste drücke. Ich habe herumgesucht, aber ich finde keinen Weg, mein Bild richtig darzustellen und einige Methoden, die ich überhaupt nicht funktionieren kann. Manchmal gelingt es mir, ein Bild zu zeigen, das entweder hinter meinem 3D-Umgebungscontainer (in html) angezeigt wird oder das gesamte 3D-Fenster verschwinden lässt, obwohl die Bilder nicht größer sind. Ich habe nicht wirklich mit Bildern herumgespielt, also bin ich mir nicht sicher, was ich brauchen würde. Ich versuche nicht, eine Bildanzeige im 3D-Raum zu erhalten, sondern nur ein Bild, das auf dem Bildschirm erscheint, wie ein Menü oder etwas.threejs - Anzeige eines 2D-Bildes
Antwort
Sie eine Ebene in der Szene hinzufügen und und aktualisieren Sie die Textur auf der Taste drückt
Sie könnten auch ein THREE.Sprite
, sehr einfach zu implementieren verwenden und auch wenn es in einem 3D-Raum geschaffen wird es immer vor dem Kamera.
Hier ist eine schnelle Implementierung Beispiel aus dem documentation:
var map = new THREE.TextureLoader().load("sprite.png");
var material = new THREE.SpriteMaterial({ map: map, color: 0xffffff, fog: true });
var sprite = new THREE.Sprite(material);
scene.add(sprite);
hey Mann, versucht, Ihre Lösung das Sprite zu der Szene hinzugefügt wird, aber kann nicht es noch sehen, jede Anregung? –
@Tobe, wenn Sie ein JFiddle veröffentlichen, kann ich Ihnen helfen – leota
- 1. Threejs Texture
- 2. Threejs Kantenhelfer
- 3. ThreeJS-Geometrie spiegeln
- 4. ThreeJS Schatten nicht Rendering
- 5. THREEjs Raycaster interceptObject Probleme
- 6. Threejs Canvas Hintergrund schwarz
- 7. ThreeJs THREE.Mesh.position Ausgabe
- 8. Transparente Objekte in Threejs
- 9. ThreeJS animierte Lichtfarbe
- 10. Threejs OrbitControls und Tween
- 11. Threejs und große Positionswerte
- 12. Anzeige eines ImageIcon
- 13. ThreeJS Update-Abmessungen von Shape
- 14. Anzeige eines Zählers bei Verwendung eines Arrays
- 15. ThreeJS: Entfernen Objekt aus Szene
- 16. ThreeJS: Update der Kamera FOV
- 17. THREEjs - Schriftart in Schriftart konvertieren.json
- 18. threejs hdr Umgebungskarte im Editor
- 19. threejs tubegeometry getpointat rotiert nicht
- 20. Anzeige eines Formulars in Qt
- 21. Anzeige eines modalen Popup-Fensters
- 22. Anzeige eines Arrays in angular.js
- 23. Anzeige eines Alarms mit Textfeldeintrag
- 24. Anzeige eines Live-Fotos, swift
- 25. Anzeige eines Wörterbuchwerts mit Eingabe
- 26. Anzeige eines Bildes in Jade
- 27. Anzeige eines Bildes im Flex
- 28. Kann 3D-Objekt nicht in ThreeJS importieren
- 29. ThreeJS falsche räumliche Anordnung der Vertices
- 30. So zentrieren und skalieren Sie Objekt threejs
bitte Ihren Code hinzufügen – user2089677