Google SketchUp 8 Pro tarafından oluşturulan basit bir 3D nesneyi WebGL uygulamama çizmeye çalışıyorum, model basit bir silindir.
Dışa aktarılan dosyayı açtım ve javascript üzerinde kullanabilmek için köşe pozisyonlarını, indeksleri, normalleri ve doku koordinatlarını bir .json dosyasına kopyaladım. 46.331676 ve ayrıca negatif değerler gibi oldukça büyük değerleri olan doku koordinatları dışında her şey iyi çalışıyor gibi görünüyor. Şimdi yanlış olup olmadığımı bilmiyorum, ancak 2B doku koordinatlarının yalnızca 0.0 ile 1.0 arasında olması gerekiyor mu?
Modeli bu doku koordinatlarını kullanarak çizmek bana tamamen garip bir görünüm kazandırıyor ve dokuyu ancak doku delicesine sanki modele çok yakın olduğumda (gerçekten ben, kamera değil) düzgün bir şekilde görebiliyorum. boyutunda küçültülür ve modelin yüzlerinde sonsuz tekrarlanır. (evet, bu doku sarma şeyinde GL_REPEAT kullanıyorum)
Tüm bu koordinatları alıp 10 veya 100'e bölersem çok "normal" bir görünüm elde edersem, ancak yine de 0.0 ila 1.0 aralığında değil.
İşte benim json dosyam: http://pastebin.com/Aa4wvGvv
İşte GLSL Gölgelendiricilerim: http://pastebin.com/DR4K37T9
İşte SketchUp tarafından dışa aktarılan .X dosyası: http://pastebin.com/hmYAJZWE
Ayrıca XNA kullanarak bu modeli çizmeye çalıştım, ama hala çalışmıyor. Bu HLSL gölgelendiricileri kullanma: http://pastebin.com/RBgVFq08
Aynı modeli farklı formatlara, kolajda, fbx ve x'e aktarmayı denedim. Bütün bunlar aynı şeyi verir.