I've got it to work using xor drawing but it doesnt work using normal
view.beginGL(), please let me know if you find a way!
cheers
import maya.cmds
import maya.OpenMaya as OpenMaya
import maya.OpenMayaUI as OpenMayaUI
import maya.OpenMayaRender as OpenMayaRender
import math
def drawBrush(cx,cy,r):
view = OpenMayaUI.M3dView.active3dView()
glFT = OpenMayaRender.MHardwareRenderer.theRenderer().glFunctionTable()
view.beginXorDrawing(True, True, 2, OpenMayaUI.M3dView.kStippleNone,
OpenMaya.MColor(1,0,0))
glFT.glBegin(OpenMayaRender.MGL_LINE_LOOP)
for i in range(100):
theta = 2*3.141592 * i / 100
x = r*math.cos(theta)
y = r*math.sin(theta)
glFT.glVertex2f(x+cx,y+cy)
glFT.glEnd()
glFT.glPopAttrib()
view.endXorDrawing()
drawBrush(500,500,100)
--
view archives: http://groups.google.com/group/python_inside_maya
change your subscription settings:
http://groups.google.com/group/python_inside_maya/subscribe