जब मैं कोशिश करता हूं, कुछ भी नहीं होता है। मैं एक रंग का चयन करता हूं और वस्तु और कुछ भी क्लिक करता हूं।ब्लेंडर - मैं किसी ऑब्जेक्ट में रंग कैसे जोड़ूं?
शायद एक पायथन कमांड?
जब मैं कोशिश करता हूं, कुछ भी नहीं होता है। मैं एक रंग का चयन करता हूं और वस्तु और कुछ भी क्लिक करता हूं।ब्लेंडर - मैं किसी ऑब्जेक्ट में रंग कैसे जोड़ूं?
शायद एक पायथन कमांड?
के रूप में @ 9000 उल्लेख किया है, आप एक सामग्री से जुड़ा हुआ न हो।
आप एक TextEditor विंडो खोलने, तो आप इस स्क्रिप्ट को चिपकाने के लिए सक्षम होना चाहिए:
from random import random
import Blender
from Blender import *
scn = Blender.Scene.GetCurrent()
ob = scn.objects.active
m = ob.getData(mesh=True)
if(len(m.materials) < 1):
mat = Material.New('newMat')
m.materials += [mat]
m.materials[0].rgbCol = [random(), random(), random()]
Blender.Redraw()
यह यादृच्छिक रंग स्थापित करना चाहिए, यदि आप एक सामग्री से जुड़ा हुआ है, अन्यथा एक नई सामग्री बनाता है और यह जोड़ता है।
ध्यान दें कि आप अजगर विंडोजपर स्थापित कंसोल के लिए की जरूरत है, और आप OSX/लिनक्स पर से ब्लेंडर शुरू करने के लिए टर्मिनल कंसोल को देखने की जरूरत है। इसके अलावा, स्निपेट ब्लेंडर 2.49, 2.5x के लिए काम करता है। आपने उल्लेख नहीं किया कि ब्लेंडर का कौन सा संस्करण आप उपयोग करते हैं।
HTH
खोज के लिए: ब्लेंडर ऐड सामग्री, आप अजगर के साथ यह कर सकते हैं, लेकिन पहले यह आसान तरीका सीखते हैं। कम से कम माया में आप क्रियाओं को निष्पादित कर सकते हैं और फिर स्क्रिप्ट संपादक में समकक्ष कमांड देख सकते हैं, मुझे लगता है कि ब्लेंडर ऐसा ही कर सकता है। –