Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

248
Visualizações
¿Cómo extraer normales de un mapa de desplazamiento en three.js?

En three.js cargo un mapa de desplazamiento como este

 // ADD MAP const loader = new THREE.TextureLoader(); const height = loader.load(GAME_CONTEXT.height_map_link); const texture = loader.load(GAME_CONTEXT.texture_map_link); const normal = loader.load(GAME_CONTEXT.normal_map_link); const map_geometry = new THREE.PlaneBufferGeometry(GAME_CONTEXT.width, GAME_CONTEXT.height, 64, 64); const map_material = new THREE.MeshStandardMaterial({ color:'orange', //side: THREE.DoubleSide, map:texture, displacementMap: height, displacementScale: GAME_CONTEXT.scale, normalMap : normal //alphaMap: alpha, //transparent:true }); const map_plane = new THREE.Mesh(map_geometry, map_material); map_plane.position.x += GAME_CONTEXT.width/2; map_plane.position.y += GAME_CONTEXT.height/2; scene.add( map_plane ); map_geometry.computeVertexNormals(); map_geometry.computeTangents(); var normals = map_geometry.attributes.normal.array; for(var i1 = 0, l1 = normals.length; i1 < l1; i1 += 3){ var n = new THREE.Vector3(normals[i1], normals[i1+1], normals[i1+2]); console.log(n); }

El mapa se carga, pero ahora estoy tratando de obtener las normales en cada posición del mapa. O simplemente calcúlelo en cualquier posición abstracta (x, y). Estoy mirando a través de las normales, pero todas son (0,0,1). ¿Cómo puedo obtener las normales reales?

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda