Dutch Blender Community
Algemeen => Leuterhoek => Topic gestart door: PKHG op 30 juni 2012, 07:36:46 am
-
Op dit moment werk ik met en voor 'kilon' = Dimitris (Athene) :) om m.b.v. opengl in Blender!!! een menu-systeem te maken. Zijn ideeën zijn 'groot' het zou uiteindelijk 'visueel programmeren van addons in Blender' mogelijk maken!
Na ja, dat zal wel nog duren :), in het begin dacht hij aan 10 jaar of zo... dat is intussen gedaald naar zeg 2 jaar ...(schatting).
Op dit moment is er een globaal menu voor de 'wereld' die de morphs, zo heten de opengl objecten, laat zien.
met een aantal 'acties'.
EEN ervan creëert een menu, wat een ' nog domme' andere morph can laten ontstaan ...
Werkt in Blender 2.63 (vermoedelijk ook in 2.62) en kun je ophalen https://github.com/kilon/Ephestos door de 'zip' knop maar te activeren. Uitpakken naar */scripts/addons/Ephestos" en dan bij de addons naar Ephestos zoeken.
-
Klinkt goed. Zal inderdaad wel een groot project zijn.
Kan het uiteindelijk ook gebruikt worden om de logic voor een game mee te schrijven?
-
Zo het gaat verder ...
Een menu maakte een menu en dat werd gebruikt om de rondjes te te laten verschijnen :)
Dat zijn alleen plaatjes, morphs zogenoemd, die men wel met de muis kan verplaatsen,
verwijderen gaat ook (de del is onzichtbaar onderaan links geplakt)
(http://www.petergragert.info/pmwiki/uploads/Kilon/Rounded_morph_action.jpg)
-
Meer en meer het systeem begrijpend heb ik in vrij korte tijd een REPL aangemaakt :)
En wat is een REPL, nou dit is de afkorting van Read Eval Print Loop. Je hebt er ook een in Blender, als je de python-console opent! Aldaar wordt oog gelezen (Read) uitgewerkt(Eval) en vertoond(Print) en dan maar nog een keer (Loop).
Die van mij doet , in opengl, op dit moment slechts eval ... moet nog iets ingewikkelder om echte opdrachten, d.w.z. b.v. toekenningen etc. te kunnen doen ..., na ja, komt nog.
EDIT:
Ik denk dat ik maar moet kijken naar: */scripts/modules/console_python.py , kijk maar, als je Blender >= 2.6 hebt zal dit bestand er vrijwel zeker zijn...