Ich zeige ein Bild auf einer Fläche eines Würfels, aber leider wird das Bild nicht wie erwartet projiziert. Das Bild weist eine Verzerrung in Richtung der Mittenbrechung in der triangulierten Fläche des Würfels auf. Please look at this image for a clear example Die Linien sollten in einer geraden Linie sein.Bild auf Würfel Gesicht mit der richtigen Perspektive - three.js
Wie kann ich ein Bild auf der Vorderseite eines Würfels anzeigen, ohne die Perspektive zu verändern?
Ich bin Rendering mit einem CanvasRenderer
aus Kompatibilitätsgründen.
Hier ist der relevante Code (Coffee):
scene = new THREE.Scene()
camera = new THREE.PerspectiveCamera(60, windowWidth/windowHeight, 1, 1000)
renderer = new THREE.CanvasRenderer()
renderer.setSize(windowWidth, windowHeight)
document.body.appendChild(renderer.domElement)
geometry = new THREE.BoxGeometry(10, 10, 10)
materials = [
new THREE.MeshBasicMaterial({map: textureLoader.load('./grid.gif')})
new THREE.MeshLambertMaterial({color: 0x0000AA})
# ...
]
faceMaterial= new THREE.MeshFaceMaterial(materials)
cube = new THREE.Mesh(geometry, faceMaterial)
scene.add(cube)
renderer.render(scene, camera)
ahh ich nicht kommen sehen dies richtig ist. aber durch Artefakt, was es bedeutet, das ist neu für mich. –