Blender (jusqu'à 2.49)
Python : 
Mouse Pointer in opengl
Main Index
previous Script Python
Script: Loadin an imageNextt

The script
 

import Blender
from Blender.Draw import *
from Blender.BGL import *

mouse_x=1
mouse_y=1

def draw():
    global mouse_x
    global mouse_y

    size=Buffer(GL_FLOAT, 4)
    glGetFloatv(GL_SCISSOR_BOX, size)
    size= size.list

    mouse_x=mouse_x-size[0]
    mouse_y=mouse_y-size[1]

    glClear(GL_COLOR_BUFFER_BIT)
    glBegin(GL_POINTS)

    glVertex2i(mouse_x, 4)
    glVertex2i(mouse_x-1, 5)
    glVertex2i(mouse_x-2, 6)
    glVertex2i(mouse_x-3, 7)
    glVertex2i(mouse_x-4, 8)
    glVertex2i(mouse_x-5, 9)

    glVertex2i(mouse_x+1, 5)
    glVertex2i(mouse_x+2, 6)
    glVertex2i(mouse_x+3, 7)
    glVertex2i(mouse_x+4, 8)
    glVertex2i(mouse_x+5, 9)

    glVertex2i(4, mouse_y)
    glVertex2i(5, mouse_y +1)
    glVertex2i(6, mouse_y +2)
    glVertex2i(7, mouse_y +3)

    glVertex2i(5, mouse_y -1)
    glVertex2i(6, mouse_y -2)
    glVertex2i(7, mouse_y -3)
    glEnd()

def event(evt, val):
    global mouse_x
    global mouse_y
    if (evt== QKEY): Exit()
    if (evt == MOUSEX): mouse_x = val
    if (evt == MOUSEY): mouse_y = val
    Redraw()

def bevent(evt):
    Redraw()

Blender.Draw.Register(draw, event, bevent)


 
previous Script Python
Script: Loadin an imageNext
Vers le  Haut de page

Les questions concernant cette page  peuvent être posées sur  :
 news://news.zoo-logique.org/3D.Blender

Livre en français
Blender : apprenez, pratiquez, Créez, livre, Ed. Campus Press, coll. Starter Kit
Blender Starter Kit

Forum
FAQ
Lexique
Didacticiels
Compilations
Blender2KT
Débuter
Modelage
Blender python
Materiaux
Lumière
Animation
API python (eng)
Archives nzn
Statistiques
Doc flash Sculptris
Galerie Sculptris

mon site de démos sur youtube