blender3d.cz http://forum.blender3d.cz/ |
|
Barva ve skriptu http://forum.blender3d.cz/viewtopic.php?f=11&t=5760 |
Stránka 1 z 1 |
Autor: | xeonikx [ pon dub 07, 2008 8:44 pm ] |
Předmět příspěvku: | Barva ve skriptu |
obj=Gamelogic.getCurrentController().getOwner() obj.setPosition([1,0,0]) tohle je skript pro lokaci objektu, zajímalo by mě jak udělat barvu, myslim, že by to mělo být podobné >>> import colorsys >>> colorsys.rgb_to_hsv(.3, .4, .2) (0.25, 0.5, 0.4) >>> colorsys.hsv_to_rgb(0.25, 0.5, 0.4) (0.3, 0.4, 0.2) tohle další je asi pro normalni render ale nějak to musi jit import Blender from Blender import Material, Object def colorObject(objectName, colorName, r, g, b): o = Object.Get(objectName) mat = Material.New(colorName) mat.setRGBCol( r/255, g/255, b/255); o.setMaterials([mat]) o.colbits = 0x01 colorObject("R", "red", 255, 0, 0) colorObject("G", "green", 0, 255, 0) colorObject("B", "blue", 0, 0, 255) # ... etc. ... tohle jsem našel na strankach pythonu, jestli by to nějak pomohlo http://docs.python.org/lib/module-colorsys.html díky. http://oregonstate.edu/~dennisa/Blender/BPG/Color2.py http://download.blender.org/documentati ... pting.html |
Autor: | xeonikx [ čtv dub 10, 2008 7:40 pm ] |
Předmět příspěvku: | |
Tak to mam. po hodně dlouhém hledání jsem vzpomněl na blenderartist archiv, akorat nechapu, proč obrazovka tak problikava, blenderu import Blender from Blender import NMesh me = NMesh.GetRaw() v=NMesh.Vert(1.0,0.0,0.0) me.verts.append(v) v=NMesh.Vert(1.0,1.0,0.0) me.verts.append(v) v=NMesh.Vert(0.0,1.0,0.0) me.verts.append(v) v=NMesh.Vert(0.0,0.0,0.0) me.verts.append(v) f=NMesh.Face() f.v.append(me.verts[0 ]) f.v.append(me.verts[1 ]) f.v.append(me.verts[2 ]) f.v.append(me.verts[3 ]) me.faces.append(f) numfaces = len(me.faces) me.hasVertexColours(1) color = 0 for f in me.faces: f.col = len(f.v)*[Blender.NMesh.Col(255,0,0,0)] me.update() NMesh.PutRaw(me, " plane", 1) Blender.Redraw() |
Autor: | xeonikx [ čtv dub 10, 2008 8:18 pm ] |
Předmět příspěvku: | |
mam to stačí nechat neodkliknuty dvě trojtečky u sensors kde je navozen skript, ale nechapu proč musim dvakrat otevřit. |
Stránka 1 z 1 | Všechny časy jsou v UTC + 1 hodina [ Letní čas ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |