2016-03-31 20 views
0
ile .obj ve .mlt yüklerken eksik dokular

Basit bir kavram kanıtı çalışıyorum. Bu, Blender'dan basit bir dokulu modeli bir .obj model dosyasına, bir .mtl malzeme dosyasına ve bazı .jpg doku görüntülerine dışa aktarmayı içerir. Benim modelim, üstünde bir çim dokusu olan tek bir düzlemdir.ThreeJS

Yaşadığım sorun çim dokusu yüklenmiyor. Konsol mesajları alıyorum ve JS kodu görüntü dosyasını gerçekten yükleniyor gibi görünüyor, ancak görünmüyor. Düzlem, hiçbir yerde renkleri tanımlamamış olduğumdan, anlamadığım yeşil bir renk. Bunun bir oluşturma sorunu olup olmadığından emin değilim.

ThreeJS'nin sağladığı örneklere göz attım, ancak bunlar blender'dan aldığım dosyalardan biraz farklı. Obj loader örneği .mtl dosyalarını içermez. Obj + mtl loader örneği, sahip olmadığım modeller için bazı .dds dosyalarını kullanıyor. Ben hızlı bir bakış vardı ve doğrudan x ile bir şey var.

Benim örnek https://www.raydowe.com/three/ kadar olan

kimse ThreeJS içine, .mtl ve .jpg varlıklarını .obj yüklemek için nasıl bir örnek var mı?

cevap

1

, bu yüzden dokusu köşeler üzerine eşlemek için doku koordinatına ihtiyacınız var. In * o Bu, bu * .obj gerekli olan çalışma örneği

https://github.com/koolkap/Obj-Mtl-Loader/blob/master/obj/scene.obj

olan "vt"

https://github.com/koolkap/Obj-Mtl-Loader

içine temsil edilir .obj. ,

+0

'u sormaktan çekinmeyin, bununla tekrar oynadım ve bunun benim modelimle ilgili bir problem olduğunu anladım. Teşekkürler. – raydowe

+0

Yup harita doku blender içinde bu kolay mutlu kodlama –