Re: [osg-users] [ANN] [General Purpose Graphical Introspection]

2015-08-04 Thread Julien Valentin
I rewrote all the stuff in order to be integrated in a compilation pipeline:
Here's the new skin (some artefact due to a misuse of the garbage collector)
video is about connected particle system creation

https://www.youtube.com/watch?v=X_AGSXsGeuMfeature=youtu.be

(set the quality to 720 in order the text to be readable)

--
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=64618#64618





___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] [ANN] [General Purpose Graphical Introspection]

2015-01-26 Thread Christian Buchner
You could try the bitcoin based Lighthouse crowdfunding platform, authored
by Mike Hearn.
It is currently in a public beta phase.

However crowdfunding for such a specialized project might be hard (consider
the pool of
potentially interested people quite small, then consider the even smaller
subgroup of people
who also happen to browse your crowdfunding platform of choice).

Maybe you manage to build a few convincing demo applications on top of your
framework
to actually illustrate why your framework creates added value.

Christian Buchner

.

2015-01-16 10:50 GMT+01:00 Julien Valentin julienvalenti...@gmail.com:

 Hello dear OSG-community,

 http://youtu.be/yAYs5-lYj7k
 Is anyone know how to raise money for this kind of project?


 Best regards,
 Julien

 --
 Read this topic online here:
 http://forum.openscenegraph.org/viewtopic.php?p=62343#62343





 ___
 osg-users mailing list
 osg-users@lists.openscenegraph.org
 http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] [ANN] [General Purpose Graphical Introspection]

2015-01-25 Thread Julien Valentin

mp3butcher wrote:
 the problem i try to solve is generalized runtime graphical programmation.
 I'll try to stay simple:
 pmoc generates customisables and extendables graphical components embedding 
 objects methods and they can be use in a generic Editor to demonstrate the 
 ability to do runtime graphical programmation:
 The paste feature introspects the selected object and calls the method that 
 can be used with copied object as a parameter. If several methods fit the 
 couple (class of selected /class of copied) then a menu popup in order to ask 
 you which you want to call.
 So It avoids programmation and compilation steps as all is done at runtime.
 osg is perfect experiment candidate to be instrumentalised with pmoc as:
 - osg objects have an expression in 3D (not purely logic) 
 - all objects of all libraries are homogenous (no articulation problem 
 between libs)
 - objects have a lot of single parameter arguments (perfect for the generated 
 nodal logic)
 - osg provides serialization!!
 
 But more globally (and from my point of view), pmoc allows to highlight 
 features  (and so on bugs:) ) of  C++ heterogenous (or not in the case of my 
 osg experiment) libraries and allows to mix them in a generalized QT 
 graphical context in order to manipulate them. 
 
 Personnally, I use osg4noob to introspect my own unfinished classes when i'm 
 not sure of what I happen (and so try to fix them graphically before to 
 hardcode in c++) or when the scene is becoming too complex/dirty to be 
 understandable/manipulated programmatically. 
 
 It saves me a lot of coding time and so I thought the underlying pmoc was 
 an interesting project to developp deeper as it is ( i repeat it again) not 
 restricted to osg instrumentalisation.
 
 +:
 -MetaModel doesn't require code instrumentalisation(like osgintrospection) , 
 it generates the Qt instrumentalisation.
 -QT based, generated components are easy to customize in C++ and to 
 manipulates at runtime in QML ( unlike osgintrospection;) )
 -pmoc is inscriptible in an automated compilation pipeline
  
 sources---pmoc--customisablesources--moc--yourfavoritecompiler--ComponentPlugin
 
 -: (unlike osgintrospection it is not based on doxygen)
 -pmoc relies on a C++syntaxic parser so it doesn't read all library headers 
 (For my eternal damnation with the C++ grammar ...)
 -pmoc need total rewriting
 
 pmoc!=cppintrospection
 pmoc is not wrapping but boxing
 it allows to inject at runtime natively created object in a box that is in 
 charge of calling method on it
 
 
 kornerr wrote:
  So what problems does your software solve exactly? I couldn't understand it.
  
 


--
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=62471#62471





___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] [ANN] [General Purpose Graphical Introspection]

2015-01-22 Thread Julien Valentin
Corrected post with a little more info

My basic idea was to use QT wrapping in order to do create and call method 
object at runtime as cppintrospection …
But QML seamed quite promising in order to bring both wrapping and graphical 
boxing.

So I develop some kind of preprecompiler (before moc so I called it pmoc) that 
read cpp headers and generates customisable QMLplugin code in order to handle:
-Nodal logic ( via config file:copy/paste+fx ambiguities leverage)
-Pointer life cycle ( via config file: handle smartpointer/normalpointer)
-Native object boxing (put native object in QT boxes)
-Graphical menu for action ambiguities leverage (when selected and copied type 
can be used in several action
-CPP2QML method wrapping (not finished..I’m doing it by hand for the moment)

I tryied to explain a test case applying code generation to OpenSceneraph 
library on the website  but it’s not very technically detailled….(and written 
in French)
http://osg4noob.olympe.in

Here's a gross demo
http://youtu.be/yAYs5-lYj7k

Here's an eldest video showing how to create a particle system
https://www.youtube.com/watch?v=mAxGVT_d1bE


So the purpose of the underlying tool is not restricted to osg but almost all 
cpp libraries (without twisted stuff…ex: I have some grammar problems parsing 
Bullet headers)

So Before you tell it “Yes, the interface is ugly” because osg is my testbench 
and I have lower level things to do like improve the generated code for ex…

Here’s an external reference about something near to what i’m doing 
(https://www.qtdeveloperdays.com/2013/sites/default/files/presentation_pdf/QtDevDaysSFO-2013_WrappingCppForQml_final.pdf)
Is anyone know how to raise money for this kind of project?


Best regards,
Julien

--
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=62427#62427





___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] [ANN] [General Purpose Graphical Introspection]

2015-01-22 Thread michael kapelko
So what problems does your software solve exactly? I couldn't understand it.

2015-01-22 18:56 GMT+07:00 Julien Valentin julienvalenti...@gmail.com:

 Corrected post with a little more info

 My basic idea was to use QT wrapping in order to do create and call method
 object at runtime as cppintrospection …
 But QML seamed quite promising in order to bring both wrapping and
 graphical boxing.

 So I develop some kind of preprecompiler (before moc so I called it pmoc)
 that read cpp headers and generates customisable QMLplugin code in order to
 handle:
 -Nodal logic ( via config file:copy/paste+fx ambiguities leverage)
 -Pointer life cycle ( via config file: handle smartpointer/normalpointer)
 -Native object boxing (put native object in QT boxes)
 -Graphical menu for action ambiguities leverage (when selected and copied
 type can be used in several action
 -CPP2QML method wrapping (not finished..I’m doing it by hand for the
 moment)

 I tryied to explain a test case applying code generation to OpenSceneraph
 library on the website  but it’s not very technically detailled….(and
 written in French)
 http://osg4noob.olympe.in

 Here's a gross demo
 http://youtu.be/yAYs5-lYj7k

 Here's an eldest video showing how to create a particle system
 https://www.youtube.com/watch?v=mAxGVT_d1bE


 So the purpose of the underlying tool is not restricted to osg but almost
 all cpp libraries (without twisted stuff…ex: I have some grammar problems
 parsing Bullet headers)

 So Before you tell it “Yes, the interface is ugly” because osg is my
 testbench and I have lower level things to do like improve the generated
 code for ex…

 Here’s an external reference about something near to what i’m doing (
 https://www.qtdeveloperdays.com/2013/sites/default/files/presentation_pdf/QtDevDaysSFO-2013_WrappingCppForQml_final.pdf
 )
 Is anyone know how to raise money for this kind of project?


 Best regards,
 Julien

 --
 Read this topic online here:
 http://forum.openscenegraph.org/viewtopic.php?p=62427#62427





 ___
 osg-users mailing list
 osg-users@lists.openscenegraph.org
 http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] [ANN] [General Purpose Graphical Introspection]

2015-01-22 Thread michael kapelko
It would be nice to see some explanation video with real world examples of
yours.

2015-01-23 6:17 GMT+07:00 Julien Valentin julienvalenti...@gmail.com:

 I'll try to stay simple:
 pmoc generate customisable and extendable graphical components embedding
 objects method and I use in a generic Editor to demonstrate the ability to
 do runtime graphical programmation:
 The paste feature introspects the selected object and calls the method
 that can be used with copied object as a parameter. If several methods fit
 the couple (class of selected /class of copied) then a menu popup in order
 to ask you which you want to call.
 So It avoids programmation and compilation steps as all is done at runtime.

 More globally (and from my point of view), it allows to highlight
 features  (and so on bugs) of  C++ heterogenous (or not in the case of my
 osg experiment) libraries and allows to mix them in a generalized graphical
 context to manipulate them.

 Personnally, I use osg4noob to introspect my own classes when i'm not sure
 of what I'm doing(where to put what) or when my scene is becoming too
 complex (ex:it allows to know which PagedLOD are in RAM). It saves me a lot
 of coding time and so I thought the underlying pmoc was an interesting
 project to developp deeper.




 kornerr wrote:
  So what problems does your software solve exactly? I couldn't understand
 it.
 


 --
 Read this topic online here:
 http://forum.openscenegraph.org/viewtopic.php?p=62446#62446





 ___
 osg-users mailing list
 osg-users@lists.openscenegraph.org
 http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] [ANN] [General Purpose Graphical Introspection]

2015-01-22 Thread Julien Valentin
I'll try to stay simple: 
pmoc generate customisable and extendable graphical components embedding 
objects method and I use in a generic Editor to demonstrate the ability to do 
runtime graphical programmation:
The paste feature introspects the selected object and calls the method that can 
be used with copied object as a parameter. If several methods fit the couple 
(class of selected /class of copied) then a menu popup in order to ask you 
which you want to call.
So It avoids programmation and compilation steps as all is done at runtime.

More globally (and from my point of view), it allows to highlight features  
(and so on bugs) of  C++ heterogenous (or not in the case of my osg experiment) 
libraries and allows to mix them in a generalized graphical context to 
manipulate them. 

Personnally, I use osg4noob to introspect my own classes when i'm not sure of 
what I'm doing(where to put what) or when my scene is becoming too complex 
(ex:it allows to know which PagedLOD are in RAM). It saves me a lot of coding 
time and so I thought the underlying pmoc was an interesting project to 
developp deeper.




kornerr wrote:
 So what problems does your software solve exactly? I couldn't understand it.
 


--
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=62446#62446





___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] [ANN] [General Purpose Graphical Introspection]

2015-01-17 Thread Julien Valentin

robertosfield wrote:
 
 
 I am not familiar with the QT MetaModel so can't comment on this in 
 particular, but for introspection you can use the osgDB::PropertyInterface 
 that is in the svn/trunk version of the OSG.  I wrote this to facilitate 
 scripting integration.  The PropertInterface class provides a front end for 
 querrying the interfaces of classes, creating objects, calling methods, 
 getting properties in a generic way.  The osgDB serializers are used in the 
 hood to do the integration with the OSG classes.
 
 
 Robert.
 

Yeah, I noticed the new (and great) buit-in introspection in 
osg::serialization..
I only write to osgb and osgt now:)
But as I aim general c++ code and not only osg I don't exploit this feature in 
my work...

--
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=62362#62362





___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] [ANN] [General Purpose Graphical Introspection]

2015-01-17 Thread Julien Valentin
I tryied to explain on the website osg4noob.olympe.in but it's not very 
technically detailled
The basic idea was to use QT MetaModel in order to do the same as 
cppintrospection...
But QML seamed quite promising in order to bring both wrapping and graphical 
boxing
So I develop some kind of preprecompiler (before moc) that generates 
customisable QMLplugin code in order to handle:
-Nodal logic (copy/paste)
-QML method wrapping (not finished..I'm doing it by hand for the moment)

So,Yes, the interface is ugly because osg is my testbench and I have lower 
level things to do..(Further I'm kinda  C# agnostic so I don't like Unity3D 
production pipeline)


kornerr wrote:
 Looks like some kind of editor with an ugly interface. You can have a look at 
 Unity3D for interface hints. As for raising the money, Unity3D allows one to 
 do a lot more for free, so yours should be better.
 
 
 2015-01-17 17:53 GMT+07:00 Robert Osfield  ():
 
  Hi Julien,
  
  
  It's kinda hard to know what you are after.  If you want companies or 
  individual to fund something they'd need to know what is being developed 
  for the money, time frames, costs etc.
  
  Robert.
  
  
  On 16 January 2015 at 09:50, Julien Valentin  () wrote:
  
   Hello dear OSG-community,
   
   http://youtu.be/yAYs5-lYj7k (http://youtu.be/yAYs5-lYj7k)
   Is anyone know how to raise money for this kind of project?
   
   
   Best regards,
   Julien
   
   --
   Read this topic online here:
   http://forum.openscenegraph.org/viewtopic.php?p=62343#62343 
   (http://forum.openscenegraph.org/viewtopic.php?p=62343#62343)
   
   
   
   
   
   ___
   osg-users mailing list
()
   http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org 
   (http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org)
   
  
  
  
  
  
  
  ___
  osg-users mailing list
   ()
  http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org 
  (http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org)
  
  
 
 
  --
 Post generated by Mail2Forum


--
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=62360#62360





___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] [ANN] [General Purpose Graphical Introspection]

2015-01-17 Thread Robert Osfield
Hi Julien,

On 17 January 2015 at 18:47, Julien Valentin julienvalenti...@gmail.com
wrote:

 I tryied to explain on the website osg4noob.olympe.in but it's not very
 technically detailled
 The basic idea was to use QT MetaModel in order to do the same as
 cppintrospection...


I am not familiar with the QT MetaModel so can't comment on this in
particular, but for introspection you can use the osgDB::PropertyInterface
that is in the svn/trunk version of the OSG.  I wrote this to facilitate
scripting integration.  The PropertInterface class provides a front end for
querrying the interfaces of classes, creating objects, calling methods,
getting properties in a generic way.  The osgDB serializers are used in the
hood to do the integration with the OSG classes.

Robert.
___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] [ANN] [General Purpose Graphical Introspection]

2015-01-17 Thread Robert Osfield
Hi Julien,

It's kinda hard to know what you are after.  If you want companies or
individual to fund something they'd need to know what is being developed
for the money, time frames, costs etc.

Robert.

On 16 January 2015 at 09:50, Julien Valentin julienvalenti...@gmail.com
wrote:

 Hello dear OSG-community,

 http://youtu.be/yAYs5-lYj7k
 Is anyone know how to raise money for this kind of project?


 Best regards,
 Julien

 --
 Read this topic online here:
 http://forum.openscenegraph.org/viewtopic.php?p=62343#62343





 ___
 osg-users mailing list
 osg-users@lists.openscenegraph.org
 http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] [ANN] [General Purpose Graphical Introspection]

2015-01-17 Thread michael kapelko
Looks like some kind of editor with an ugly interface. You can have a look
at Unity3D for interface hints. As for raising the money, Unity3D allows
one to do a lot more for free, so yours should be better.

2015-01-17 17:53 GMT+07:00 Robert Osfield robert.osfi...@gmail.com:

 Hi Julien,

 It's kinda hard to know what you are after.  If you want companies or
 individual to fund something they'd need to know what is being developed
 for the money, time frames, costs etc.

 Robert.

 On 16 January 2015 at 09:50, Julien Valentin julienvalenti...@gmail.com
 wrote:

 Hello dear OSG-community,

 http://youtu.be/yAYs5-lYj7k
 Is anyone know how to raise money for this kind of project?


 Best regards,
 Julien

 --
 Read this topic online here:
 http://forum.openscenegraph.org/viewtopic.php?p=62343#62343





 ___
 osg-users mailing list
 osg-users@lists.openscenegraph.org
 http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org



 ___
 osg-users mailing list
 osg-users@lists.openscenegraph.org
 http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org