buenas, tengo un problema con ThreeJs y es que el material de las textures no se cargan corectamente en el deploy, les dejo el link del repo para que ustedes mismo puedan ver: https://github.com/mirkodevs/Artemisa-Gentileschi-galleria-d-arte
#problema ThreeJs
1 messages · Page 1 of 1 (latest)
que problema tienes?
Lo que pasa es que EN cuanto te vas moviendo Los Cuadros cojen la texture del techo LAS paredes las imagenes de Los Cuadros y todo se rompe
creando tu la geometria con primitivas de threejs
si te comparto una pieza de codigo
const painting = new THREE.Mesh(
new THREE.PlaneGeometry(data.width, data.height),
new THREE.MeshBasicMaterial({ map: textureLoader.load(data.imgSrc)})
);
painting.position.set(data.position.x, data.position.y, data.position.z);
painting.rotation.y = data.rotationY;
he visto el repositorio
gracias
a ver sabes lo que es gltf supongo?
nope acabo de aprender threeJS
es un formato de ficheros en 3d
vale
puedes exportar de un programa en 3d vease blender
e importarlo en three usando su loader
okay lo que pasa es que lo necesito para ma*ana
ok ok
https://github.com/theringsofsaturn/3D-art-gallery-threejs.git te comparto el repo del tio que le vi el tutorial en youtube
si
a ver
tu codigo da errores
el modelo no lo he hecho yo lo he bajado de internet
yo estoy optimizandolo para web
dejame que vea el repo original
ya se donde esta tu problema
ese proyecto se ha creado con vite
que usa es modules tu estas usando sin transpilador
gracias podrias decirme la solucion o donde encuentro el procedimiento para poner el transpilador
es usar vite no te lo van a aceptar en la escuela creo
a ver te cuento threejs esta preparado para trabajar con es modules sin empaquetar
pero los ejemplo estas no expuestos
no importa por lo menos hago ver el proyecto que este bonito no esa mrd
three-stlib expone los ejemplos
import { PointerLockControls } from 'three/addons/controls/PointerLockControls.js';
estan en addons
import { PointerLockControls } from "./node_modules/three-stdlib";
hay que cambiar los imports
si antes estaban importados desde three-stdlib
asi como lo ves
y en local funzionaba
pero cuando hacia el deploy en vercel
me daba errores
entonces tengo que cambiar esos importyds
f
gracias
no funciona
creo que es pq tienes ..
vale era la extension faltaba ahora tengo errores de texturas para aburrir
has metido la carpeta public que se usa en vite pero tu no tienes vite
sip
vale vale
sera que tengo que hacer vite build o algo asi
enseñame tu package.json
te falta three
si tranqui
solo te falta una imagen esto no da fallos
backdrop-filter:blur(15px) saturate(0); una cosa añade esto aqui
lamber necesita luces
meshbasic no
en todo caso meshPhysicalMaterial o meshStandardMaterial
y añade esto en el menu user-select: none;
user-select: none;
para ser una primera version no esta mal
si lo vas a cambiar entonces avisame podemos cambiar las luces y crear modelo de la galeria con blender o bajar uno
entonces tu lo ves bien todo no?
para clase si
ese modelo es gratis
podria ampliarlo en blender
dale
Virtual Gallery prepared for VR , if you need a different project or commercial use of this scene contact me
ervand250912@gmail.com
https://yervand.artstation.com/ - Virtual Gallery scene 01 - Download Free 3D model by Yervand (@ervand250912)
otro
supongo que tu de react no idea verdad?
te mando mi portfolio https://mirkodev-oaec.vercel.app/
Front end Developer, building aesthetic, accesible and responsive websites.
acabo de aprender nextJS
las bases
pues entonces usaremos nex
next
Generated by create next app
dale despues te aviso cuando termino la escuela
lastima por los errores de las textures
no es una textura es una imagen lo que da error
no me refiero a esto
las paredes deberian estar grises
en cuanto te vas moviendo lo cambia
y no se porque
puede ser algo de mi pc
y si te mueves lo ves bien?
si
ok pues suerte yo creo que esta bien asi
Yah