2011-12-28 14 views
5

पर सहायता चाहिए, यह सुनिश्चित नहीं है कि निम्न कोड क्यों है (मूल रूप से एक कट & उदाहरण से पेस्ट करें) त्रुटि लौटा रहा है।THREE.js TextGeometry

var textWhy = new three.TextGeometry ("क्यों", {आकार: 10, ऊंचाई: 5, वक्रगमेंट: 6, फ़ॉन्ट: "हेल्वेतिकर", वजन: "सामान्य", शैली: "बोल्ड"});

गुण अपरिभाषित

के 'सामान्य' मैं WebGL के लिए नया हूँ, आशा है कि किसी एक समाधान करने के लिए मुझसे बात कर सकते हैं नहीं पढ़ सकता।

धन्यवाद।

इस सबसे सरल स्निपेट के साथ प्रयास किया। परिणाम वही है।

<html> 
<head> 
<title>Three.js Why Text</title> 
<script src="typeface-0.15.js"></script> 
<script src="helvetiker_regular.typeface.js"></script> 
<script src="helvetiker_bold.typeface.js"></script> 
<script type="text/javascript" src="Three.min.js"></script> 
<script type="text/javascript" src="jquery-1.7.1.js"></script> 
<script type="text/javascript"> 
    $(document).ready(function(){ 
     textWhy = new THREE.TextGeometry("Why", { size: 10, height: 5, curveSegments: 6, font: "helvetiker", weight: "normal", style: "normal" }); 
    }); 
</script> 
</head> 
<body> 
</body> 
</html> 
+0

'सामान्य' के बजाय 'नियमित' आज़माएं। बीटीडब्ल्यू 'वेट'' बोल्ड 'होना चाहिए, न कि' स्टाइल '। – kirilloid

+0

आपकी टिप्पणियों के लिए धन्यवाद, मैंने वजन को "नियमित" या "बोल्ड" में बदलने की कोशिश की। दोनों "" नियमित "या" बोल्ड "कहने वाली त्रुटियों को अपरिभाषित करते हैं। – sglai

+0

http://mrdoob.github.com/three.js/examples/webgl_geometry_text.html पर एक कंसोल खोलें और कोशिश करें: var textWhy = new THREE.TextGeometry ("क्यों", {आकार: 10, ऊंचाई: 5, वक्र सेटमेंट्स : 6, फ़ॉन्ट: "हेल्वेतिकर", वजन: "बोल्ड", शैली: "नियमित"}); टाइप एरर: अपरिभाषित – sglai

उत्तर

8

मिला है कि मैं प्रयोग नहीं करना चाहिए "टाइपफेस-0.15.js" लेकिन केवल फ़ॉन्ट helvetiker _ *। Typeface.js। 'लोड' फ़ंक्शन थ्री.जेएस में प्रदान किया जाता है। तो यह होना चाहिए:

<html> 
<head> 
<title>Three.js Why Text</title> 
<script type="text/javascript" src="Three.min.js"></script> 
<script src="helvetiker_regular.typeface.js"></script> 
<script src="helvetiker_bold.typeface.js"></script> 
... 
+4

मूल्य स्पष्ट करने के लिए कि फोंट को लोड किया जाना चाहिए _after_ Three.js (जैसा कि आपके पास है)। मुझे महसूस करने के लिए मुझे थोड़ी देर लग गई;) – Roly

+0

इसके अलावा मैं सुझाव देता हूं कि ओपी आपका उत्तर स्वीकार करे (इस स्पष्टीकरण के साथ)। – Roly

संबंधित मुद्दे