[Pharo-project] Fw: what is your pharo story?
Hey Stef You mean this ? -> http://forum.world.st/WaveFront-File-importer-on-Pharo-td4640327.html Well not exactly a blender importer , but yes it could be used to import blender models. By the way , my goal is not to bring models of blender to pharo , but more to use pharo to "script" blender, as python is used now to make addons for blender. So I try to replace python with pharo. Of course visual coding is much more than that, but this is none the less my first step. I try to achieve this with triggering python command via sockets from pharo to blender. Ideally I could generate st methods and classes for all blender python methods and classes. But that is for much later. Still it could be handy to display 3d blender data in pharo. My vision is that both blender and pharo window will be displayed one next to the other, with the user using the pharo window doing visual coding or procedural generation of 3d objects , materials, textures , particles etc and seeing the final result in blender window. If you are familiar with Softimage ICE this is more or less the field of application for "Ephestos". But still could be handy to do some displaying in pharo as well so that the blender window could be minimised. This is a video with Softimage ICE. Quite interesting even if you are not interested in 3d graphics. http://www.youtube.com/watch?feature=player_embedded&v=do1kzR6gVYk That could be extended even to blender game engine , so that pharo via blender can be used to make 3d games. So yeah sky is the limit. But for now , just basic sockets to trigger simple python eval commands and gradually build from there and see how far I can go with this idea. ________________________________ From: Stéphane Ducasse <stephane.ducasse@inria.fr> To: Pharo-project@lists.gforge.inria.fr; dimitris chloupis <thekilon@yahoo.co.uk> Sent: Thursday, 18 October 2012, 19:56 Subject: Re: [Pharo-project] what is your pharo story? for your information jb did a blender importer and you can play with blender 3d objects in Pharo. Stef On Oct 17, 2012, at 2:43 PM, dimitris chloupis wrote:
I am a blender developer , using python to make blender addons. My latest complete one is Gyes and Random Material and
Texture Generator. http://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/System/Gyes
Since I was a child I was dreaming of making a system that would use GUIs like the one that I saw in many spaceship movies, fluid futuristic GUIs that could issue way more complex commands than our modern window type GUIs. It was a childs dream, filed as too ambitious and stored there with the rest of too far fetched child dreams. And it was early this year that I was introduced to Smalltalk. I really like python but it was obvious to me that I needed something a lot more. It was that itch I had to scratch. I was very impressed with morphic and squeak and the whole enviroment and of course pharo. I was looking for a live coding enviroment with an ephasis on visual side and I think smalltalk fit like a glove for me. Morphic fit exactly my lego
brick logic, I am a very synthetic person I like to keep things minimal and simple and synthesize complex structures out of them. Its a workflow I follow with my entire life not just coding.
So I started a thread in Blenderartists forum ( http://blenderartists.org/forum/showthread.php?250375-A-Visual-Programming-L... ) about how people saw the possibility of implementing a visual programming enviroment for blender with a very flexible GUI. I thought it would be one of those threads that none really cared and people would say "we have python why bother with a visual coding enviroment at all, python is very easy to learn" or "why should I care about coding at all I am merely a user". And of course I had such reactions but to my surprise the thread just went viral and people seems very excited with the ideas of Ephestos.
So we sat down with another developer using Morphic code from a smalltalk coder , that he made for python and pygame and we tried to port to Blender libraries instead. Code wise it went much better in our side , suprisingly enough both he and found Morphic very easy to understand. But we came across some severe bugs and limitations at blender side that make it evident that if I wanted to keep this in python I had to dirty my hands with some C and diving inside Blender source.
It also became more and more evident that squeak and pharo already implemented many of the ideas I had for Ephestos, and there was no way I could port all the features both offered to python just me and another coder in our free time. So I did the logical thing. Droped the idea of keeping the project pure python and now I have slowly started to porting it to
Squeak/Pharo and I am using sockets to communicate with blender.
The goal is of course Visual Coding together with several other ideas I have for RAD. Its not something bound by goals but more an exploration of potential. If the project progress well, I think it will be a win for both blender and squeak/pharo.
At one side Blender developer will be exposed to the true power and flexibility of smalltalk, at the other hand the smalltalk community will have access to such a powerful amazing 3d application as blender. So I think it will be a double win.
My preference towards pharo has to do with Nativeboost , I think that it may play an important role in the future and of course there are libraries like Athens that I would love to explore but ideally I would like to make Ephestos compatible with both squeak and pharo.
In essense squeak and pharo have been an inspiration for Ephestos and
the true driving force for making it reality and I can see myself making Ephestos a life project because Its just pure fun for me working on something like that.
From: Sebastian Sastre <sebastian@flowingconcept.com> To: "pharo-project@lists.gforge.inria.fr" <pharo-project@lists.gforge.inria.fr> Sent: Wednesday, 17 October 2012, 14:43 Subject: [Pharo-project] what is your pharo story?
Hey there,
I'm collecting some stories from smalltalkers to tell people how exciting this is.
Have something to share?
What's your story with it?
What got you excited? why it worked for you?
sebastian
o/
pd: I'm going to mention mainly about pharo and amber
On Oct 18, 2012, at 8:54 PM, dimitris chloupis wrote:
Hey Stef
You mean this ? -> http://forum.world.st/WaveFront-File-importer-on-Pharo-td4640327.html
Well not exactly a blender importer , but yes it could be used to import blender models. By the way , my goal is not to bring models of blender to pharo , but more to use pharo to "script" blender, as python is used now to make addons for blender.
Yes I got it and this is a cool idea. Ideally I would love to have a really small image with a vm that we can embed directly in software as blender and script them :)
So I try to replace python with pharo. Of course visual coding is much more than that, but this is none the less my first step. I try to achieve this with triggering python command via sockets from pharo to blender. Ideally I could generate st methods and classes for all blender python methods and classes. But that is for much later.
Still it could be handy to display 3d blender data in pharo. My vision is that both blender and pharo window will be displayed one next to the other, with the user using the pharo window doing visual coding or procedural generation of 3d objects , materials, textures , particles etc and seeing the final result in blender window. If you are familiar with Softimage ICE this is more or less the field of application for "Ephestos". But still could be handy to do some displaying in pharo as well so that the blender window could be minimised.
This is a video with Softimage ICE. Quite interesting even if you are not interested in 3d graphics.
http://www.youtube.com/watch?feature=player_embedded&v=do1kzR6gVYk
That could be extended even to blender game engine , so that pharo via blender can be used to make 3d games. So yeah sky is the limit. But for now , just basic sockets to trigger simple python eval commands and gradually build from there and see how far I can go with this idea.
From: Stéphane Ducasse <stephane.ducasse@inria.fr> To: Pharo-project@lists.gforge.inria.fr; dimitris chloupis <thekilon@yahoo.co.uk> Sent: Thursday, 18 October 2012, 19:56 Subject: Re: [Pharo-project] what is your pharo story?
for your information jb did a blender importer and you can play with blender 3d objects in Pharo.
Stef
On Oct 17, 2012, at 2:43 PM, dimitris chloupis wrote:
I am a blender developer , using python to make blender addons. My latest complete one is Gyes and Random Material and Texture Generator. http://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/System/Gyes
Since I was a child I was dreaming of making a system that would use GUIs like the one that I saw in many spaceship movies, fluid futuristic GUIs that could issue way more complex commands than our modern window type GUIs. It was a childs dream, filed as too ambitious and stored there with the rest of too far fetched child dreams. And it was early this year that I was introduced to Smalltalk. I really like python but it was obvious to me that I needed something a lot more. It was that itch I had to scratch. I was very impressed with morphic and squeak and the whole enviroment and of course pharo. I was looking for a live coding enviroment with an ephasis on visual side and I think smalltalk fit like a glove for me. Morphic fit exactly my lego brick logic, I am a very synthetic person I like to keep things minimal and simple and synthesize complex structures out of them. Its a workflow I follow with my entire life not just coding.
So I started a thread in Blenderartists forum ( http://blenderartists.org/forum/showthread.php?250375-A-Visual-Programming-L... ) about how people saw the possibility of implementing a visual programming enviroment for blender with a very flexible GUI. I thought it would be one of those threads that none really cared and people would say "we have python why bother with a visual coding enviroment at all, python is very easy to learn" or "why should I care about coding at all I am merely a user". And of course I had such reactions but to my surprise the thread just went viral and people seems very excited with the ideas of Ephestos.
So we sat down with another developer using Morphic code from a smalltalk coder , that he made for python and pygame and we tried to port to Blender libraries instead. Code wise it went much better in our side , suprisingly enough both he and found Morphic very easy to understand. But we came across some severe bugs and limitations at blender side that make it evident that if I wanted to keep this in python I had to dirty my hands with some C and diving inside Blender source.
It also became more and more evident that squeak and pharo already implemented many of the ideas I had for Ephestos, and there was no way I could port all the features both offered to python just me and another coder in our free time. So I did the logical thing. Droped the idea of keeping the project pure python and now I have slowly started to porting it to Squeak/Pharo and I am using sockets to communicate with blender.
The goal is of course Visual Coding together with several other ideas I have for RAD. Its not something bound by goals but more an exploration of potential. If the project progress well, I think it will be a win for both blender and squeak/pharo.
At one side Blender developer will be exposed to the true power and flexibility of smalltalk, at the other hand the smalltalk community will have access to such a powerful amazing 3d application as blender. So I think it will be a double win.
My preference towards pharo has to do with Nativeboost , I think that it may play an important role in the future and of course there are libraries like Athens that I would love to explore but ideally I would like to make Ephestos compatible with both squeak and pharo.
In essense squeak and pharo have been an inspiration for Ephestos and the true driving force for making it reality and I can see myself making Ephestos a life project because Its just pure fun for me working on something like that.
From: Sebastian Sastre <sebastian@flowingconcept.com> To: "pharo-project@lists.gforge.inria.fr" <pharo-project@lists.gforge.inria.fr> Sent: Wednesday, 17 October 2012, 14:43 Subject: [Pharo-project] what is your pharo story?
Hey there,
I'm collecting some stories from smalltalkers to tell people how exciting this is.
Have something to share?
What's your story with it?
What got you excited? why it worked for you?
sebastian
o/
pd: I'm going to mention mainly about pharo and amber
yeap that would be great because that would mean I could share the same window with blender and that I would have immediate access to all blender functions . But that would require some hackery beyond my level of skill. Who know maybe one day , I will be able to do just that. ________________________________ From: Stéphane Ducasse <stephane.ducasse@inria.fr> To: Pharo-project@lists.gforge.inria.fr; dimitris chloupis <thekilon@yahoo.co.uk> Sent: Thursday, 18 October 2012, 22:20 Subject: Re: [Pharo-project] what is your pharo story? On Oct 18, 2012, at 8:54 PM, dimitris chloupis wrote:
Hey Stef
You mean this ? -> http://forum.world.st/WaveFront-File-importer-on-Pharo-td4640327.html
Well not exactly a blender importer , but yes it could be used to import blender models. By the way , my goal is not to bring models of blender to pharo , but more to use pharo to "script" blender, as python is used now to make addons for blender.
Yes I got it and this is a cool idea. Ideally I would love to have a really small image with a vm that we can embed directly in software as blender and script them :)
So I try to replace python with pharo. Of course visual coding is much more than that, but this is none the less my first step. I try to achieve this with triggering python command via sockets from pharo to blender. Ideally I could generate st methods and classes for all blender python methods and classes. But that is for much later.
Still it could be handy to display 3d blender data in pharo. My vision is that both blender and pharo window will be displayed one next to the other, with the user using the pharo window doing visual coding or procedural generation of 3d objects , materials, textures , particles etc and seeing the final result in blender window. If you are familiar with Softimage ICE this is more or less the field of application for "Ephestos". But still could be handy to do some displaying in pharo as well so that the blender window could be minimised.Â
This is a video with Softimage ICE. Quite interesting even if you are not interested in 3d graphics.
http://www.youtube.com/watch?feature=player_embedded&v=do1kzR6gVYk
That could be extended even to blender game engine , so that pharo via blender can be used to make 3d games. So yeah sky is the limit. But for now , just basic sockets to trigger simple python eval commands and gradually build from there and see how far I can go with this idea.
From: Stéphane Ducasse <stephane.ducasse@inria.fr> To: Pharo-project@lists.gforge.inria.fr; dimitris chloupis <thekilon@yahoo.co.uk> Sent: Thursday, 18 October 2012, 19:56 Subject: Re: [Pharo-project] what is your pharo story?
for your information jb did a blender importer and you can play with blender 3d objects in Pharo.
Stef
On Oct 17, 2012, at 2:43 PM, dimitris chloupis wrote:
I am a blender developer , using python to make blender addons. My latest complete one is Gyes and Random Material and Texture Generator. http://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/System/Gyes
Since I was a child I was dreaming of making a system that would use GUIs like the one that I saw in many spaceship movies, fluid futuristic GUIs that could issue way more complex commands than our modern window type GUIs. It was a childs dream, filed as too ambitious and stored there with the rest of too far fetched child dreams. And it was early this year that I was introduced to Smalltalk. I really like python but it was obvious to me that I needed something a lot more. It was that itch I had to scratch. I was very impressed with morphic and squeak and the whole enviroment and of course pharo. I was looking for a live coding enviroment with an ephasis on visual side and I think smalltalk fit like a glove for me. Morphic fit exactly my lego brick logic, I am a very synthetic person I like to keep things minimal and simple and synthesize complex structures out of them. Its a workflow I follow with my entire life not just coding.
So I started a thread in Blenderartists forum ( http://blenderartists.org/forum/showthread.php?250375-A-Visual-Programming-L... ) about how people saw the possibility of implementing a visual programming enviroment for blender with a very flexible GUI. I thought it would be one of those threads that none really cared and people would say "we have python why bother with a visual coding enviroment at all, python is very easy to learn" or "why should I care about coding at all I am merely a user". And of course I had such reactions but to my surprise the thread just went viral and people seems very excited with the ideas of Ephestos.
So we sat down with another developer using Morphic code from a smalltalk coder , that he made for python and pygame and we tried to port to Blender libraries instead. Code wise it went much better in our side , suprisingly enough both he and found Morphic very easy to understand. But we came across some severe bugs and limitations at blender side that make it evident that if I wanted to keep this in python I had to dirty my hands with some C and diving inside Blender source.
It also became more and more evident that squeak and pharo already implemented many of the ideas I had for Ephestos, and there was no way I could port all the features both offered to python just me and another coder in our free time. So I did the logical thing. Droped the idea of keeping the project pure python and now I have slowly started to porting it to Squeak/Pharo and I am using sockets to communicate with blender.
The goal is of course Visual Coding together with several other ideas I have for RAD. Its not something bound by goals but more an exploration of potential. If the project progress well, I think it will be a win for both blender and squeak/pharo.
At one side Blender developer will be exposed to the true power and flexibility of smalltalk, at the other hand the smalltalk community will have access to such a powerful amazing 3d application as blender. So I think it will be a double win.
My preference towards pharo has to do with Nativeboost , I think that it may play an important role in the future and of course there are libraries like Athens that I would love to explore but ideally I would like to make Ephestos compatible with both squeak and pharo.
In essense squeak and pharo have been an inspiration for Ephestos and the true driving force for making it reality and I can see myself making Ephestos a life project because Its just pure fun for me working on something like that.
From: Sebastian Sastre <sebastian@flowingconcept.com> To: "pharo-project@lists.gforge.inria.fr" <pharo-project@lists.gforge.inria.fr> Sent: Wednesday, 17 October 2012, 14:43 Subject: [Pharo-project] what is your pharo story?
Hey there,
I'm collecting some stories from smalltalkers to tell people how exciting this is.
Have something to share?
What's your story with it?
What got you excited? why it worked for you?
sebastian
o/
pd: I'm going to mention mainly about pharo and amber
Bryce 7, Hexagon2.5, and Daz Studio 3D over here :-) Not sure I want Pharo to mix with those... but they make nice Pharo backgrounds for sure. Phil 2012/10/18 dimitris chloupis <thekilon@yahoo.co.uk>
yeap that would be great because that would mean I could share the same window with blender and that I would have immediate access to all blender functions . But that would require some hackery beyond my level of skill. Who know maybe one day , I will be able to do just that.
------------------------------ *From:* Stéphane Ducasse <stephane.ducasse@inria.fr> *To:* Pharo-project@lists.gforge.inria.fr; dimitris chloupis < thekilon@yahoo.co.uk> *Sent:* Thursday, 18 October 2012, 22:20 *Subject:* Re: [Pharo-project] what is your pharo story?
On Oct 18, 2012, at 8:54 PM, dimitris chloupis wrote:
Hey Stef
You mean this ? ->
http://forum.world.st/WaveFront-File-importer-on-Pharo-td4640327.html
Well not exactly a blender importer , but yes it could be used to import
blender models. By the way , my goal is not to bring models of blender to pharo , but more to use pharo to "script" blender, as python is used now to make addons for blender.
Yes I got it and this is a cool idea. Ideally I would love to have a really small image with a vm that we can embed directly in software as blender and script them :)
So I try to replace python with pharo. Of course visual coding is much more than that, but this is none the less my first step. I try to achieve this with triggering python command via sockets from pharo to blender. Ideally I could generate st methods and classes for all blender python methods and classes. But that is for much later.
Still it could be handy to display 3d blender data in pharo. My vision is that both blender and pharo window will be displayed one next to the other, with the user using the pharo window doing visual coding or procedural generation of 3d objects , materials, textures , particles etc and seeing the final result in blender window. If you are familiar with Softimage ICE this is more or less the field of application for "Ephestos". But still could be handy to do some displaying in pharo as well so that the blender window could be minimised.
This is a video with Softimage ICE. Quite interesting even if you are not interested in 3d graphics.
http://www.youtube.com/watch?feature=player_embedded&v=do1kzR6gVYk
That could be extended even to blender game engine , so that pharo via blender can be used to make 3d games. So yeah sky is the limit. But for now , just basic sockets to trigger simple python eval commands and gradually build from there and see how far I can go with this idea.
From: Stéphane Ducasse <stephane.ducasse@inria.fr> To: Pharo-project@lists.gforge.inria.fr; dimitris chloupis < thekilon@yahoo.co.uk> Sent: Thursday, 18 October 2012, 19:56 Subject: Re: [Pharo-project] what is your pharo story?
for your information jb did a blender importer and you can play with blender 3d objects in Pharo.
Stef
On Oct 17, 2012, at 2:43 PM, dimitris chloupis wrote:
I am a blender developer , using python to make blender addons. My
latest complete one is Gyes and Random Material and Texture Generator. http://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/System/Gyes
Since I was a child I was dreaming of making a system that would use
GUIs like the one that I saw in many spaceship movies, fluid futuristic GUIs that could issue way more complex commands than our modern window type GUIs. It was a childs dream, filed as too ambitious and stored there with the rest of too far fetched child dreams. And it was early this year that I was introduced to Smalltalk. I really like python but it was obvious to me that I needed something a lot more. It was that itch I had to scratch. I was very impressed with morphic and squeak and the whole enviroment and of course pharo. I was looking for a live coding enviroment with an ephasis on visual side and I think smalltalk fit like a glove for me. Morphic fit exactly my lego brick logic, I am a very synthetic person I like to keep things minimal and simple and synthesize complex structures out of them. Its a workflow I follow with my entire life not just coding.
So I started a thread in Blenderartists forum (
http://blenderartists.org/forum/showthread.php?250375-A-Visual-Programming-L...) about how people saw the possibility of implementing a visual programming enviroment for blender with a very flexible GUI. I thought it would be one of those threads that none really cared and people would say "we have python why bother with a visual coding enviroment at all, python is very easy to learn" or "why should I care about coding at all I am merely a user". And of course I had such reactions but to my surprise the thread just went viral and people seems very excited with the ideas of Ephestos.
So we sat down with another developer using Morphic code from a
smalltalk coder , that he made for python and pygame and we tried to port to Blender libraries instead. Code wise it went much better in our side , suprisingly enough both he and found Morphic very easy to understand. But we came across some severe bugs and limitations at blender side that make it evident that if I wanted to keep this in python I had to dirty my hands with some C and diving inside Blender source.
It also became more and more evident that squeak and pharo already
implemented many of the ideas I had for Ephestos, and there was no way I could port all the features both offered to python just me and another coder in our free time. So I did the logical thing. Droped the idea of keeping the project pure python and now I have slowly started to porting it to Squeak/Pharo and I am using sockets to communicate with blender.
The goal is of course Visual Coding together with several other ideas
I have for RAD. Its not something bound by goals but more an exploration of potential. If the project progress well, I think it will be a win for both blender and squeak/pharo.
At one side Blender developer will be exposed to the true power and
flexibility of smalltalk, at the other hand the smalltalk community will have access to such a powerful amazing 3d application as blender. So I think it will be a double win.
My preference towards pharo has to do with Nativeboost , I think that
it may play an important role in the future and of course there are libraries like Athens that I would love to explore but ideally I would like to make Ephestos compatible with both squeak and pharo.
In essense squeak and pharo have been an inspiration for Ephestos and
the true driving force for making it reality and I can see myself making Ephestos a life project because Its just pure fun for me working on something like that.
From: Sebastian Sastre <sebastian@flowingconcept.com> To: "pharo-project@lists.gforge.inria.fr" <
pharo-project@lists.gforge.inria.fr>
Sent: Wednesday, 17 October 2012, 14:43 Subject: [Pharo-project] what is your pharo story?
Hey there,
I'm collecting some stories from smalltalkers to tell people how exciting this is.
Have something to share?
What's your story with it?
What got you excited? why it worked for you?
sebastian
o/
pd: I'm going to mention mainly about pharo and amber
good to know I am not the only 3d dude around here :D ________________________________ From: "phil@highoctane.be" <phil@highoctane.be> To: Pharo-project@lists.gforge.inria.fr; dimitris chloupis <thekilon@yahoo.co.uk> Sent: Thursday, 18 October 2012, 23:27 Subject: Re: [Pharo-project] what is your pharo story? Bryce 7, Hexagon2.5, and Daz Studio 3D over here :-) Not sure I want Pharo to mix with those... but they make nice Pharo backgrounds for sure. Phil 2012/10/18 dimitris chloupis <thekilon@yahoo.co.uk> yeap that would be great because that would mean I could share the same window with blender and that I would have immediate access to all blender functions . But that would require some hackery beyond my level of skill. Who know maybe one day , I will be able to do just that.
________________________________ From: Stéphane Ducasse <stephane.ducasse@inria.fr> To: Pharo-project@lists.gforge.inria.fr; dimitris chloupis <thekilon@yahoo.co.uk> Sent: Thursday, 18 October 2012, 22:20 Subject: Re: [Pharo-project] what is your pharo story?
On Oct 18, 2012, at 8:54 PM, dimitris chloupis wrote:
Hey Stef
You mean this ? -> http://forum.world.st/WaveFront-File-importer-on-Pharo-td4640327.html
Well not exactly a blender importer , but yes it could be used to import blender models. By the way , my goal is not to bring models of blender to pharo , but more to use pharo to "script" blender, as python is used now to make addons for blender.
Yes I got it and this is a cool idea. Ideally I would love to have a really small image with a vm that we can embed directly in software as blender and script them :)
So I try to replace python with pharo. Of course
visual coding is much more than that, but this is none the less my first step. I try to achieve this with triggering python command via sockets from pharo to blender. Ideally I could generate st methods and classes for all blender python methods and classes. But that is for much later.
Still it could be handy to display 3d blender data in pharo. My vision is that both blender and pharo window will be displayed one next to the other, with the user using the pharo window doing visual coding or procedural generation of 3d objects , materials, textures , particles etc and seeing the final result in blender window. If you are familiar with Softimage ICE this is more or less the field of application for "Ephestos". But still could be handy to do some displaying in pharo as well so that the blender window could be minimised.Â
This is a video with Softimage ICE. Quite interesting even if you are not interested in 3d
graphics.
http://www.youtube.com/watch?feature=player_embedded&v=do1kzR6gVYk
That could be extended even to blender game engine , so that pharo via blender can be used to make 3d games. So yeah sky is the limit. But for now , just basic sockets to trigger simple python eval commands and gradually build from there and see how far I can go with this idea.
From: Stéphane Ducasse <stephane.ducasse@inria.fr> To: Pharo-project@lists.gforge.inria.fr; dimitris chloupis <thekilon@yahoo.co.uk> Sent:
Thursday, 18 October 2012, 19:56
Subject: Re: [Pharo-project] what is your pharo story?
for your information jb did a blender importer and you can play with blender 3d objects in Pharo.
Stef
On Oct 17, 2012, at 2:43 PM, dimitris chloupis wrote:
I am a blender developer , using python to make blender addons. My latest complete one is Gyes and Random Material and Texture Generator. http://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/System/Gyes
Since I was a child I was dreaming of making a system that would use GUIs like the one that I saw in many spaceship movies, fluid futuristic GUIs that could issue way more complex commands than our modern window type GUIs. It was a childs dream, filed as too ambitious and stored
there with the rest of too far fetched child dreams. And it was early this year that I was introduced to Smalltalk. I really like python but it was obvious to me that I needed something a lot more. It was that itch I had to scratch. I was very impressed with morphic and squeak and the whole enviroment and of course pharo. I was looking for a live coding enviroment with an ephasis on visual side and I think smalltalk fit like a glove for me. Morphic fit exactly my lego brick logic, I am a very synthetic person I like to keep things minimal and simple and synthesize complex structures out of them. Its a workflow I follow with my entire life not just coding.
So I started a thread in Blenderartists forum ( http://blenderartists.org/forum/showthread.php?250375-A-Visual-Programming-L... ) about how people saw the possibility of implementing a visual programming enviroment for blender with a very flexible GUI. I thought it would be one of those threads that none really cared and people would say "we have python why bother with a visual coding enviroment at all, python is very easy to learn" or "why should I care about coding at all I am merely a user". And of course I had such reactions but to my surprise the thread just went viral and people seems very excited with the ideas of Ephestos.
So we sat down with another developer using Morphic code from a smalltalk coder , that he made for python and pygame and we tried to port to Blender libraries instead. Code wise it went much better in our side , suprisingly enough both he and found Morphic very easy to
understand. But we came across some severe bugs and limitations at blender side that make it evident that if I wanted to keep this in python I had to dirty my hands with some C and diving inside Blender source.
It also became more and more evident that squeak and pharo already implemented many of the ideas I had for Ephestos, and there was no way I could port all the features both offered to python just me and another coder in our free time. So I did the logical thing. Droped the idea of keeping the project pure python and now I have slowly started to porting it to Squeak/Pharo and I am using sockets to communicate with blender.
The goal is of course Visual Coding together with several other ideas I have for RAD. Its not something bound by goals but more an exploration of potential. If the project progress well, I think it will be a win for both blender and squeak/pharo.
At one side Blender developer will be exposed to the true power and flexibility of smalltalk, at the other hand the smalltalk community will have access to such a powerful amazing 3d application as blender. So I think it will be a double win.
My preference towards pharo has to do with Nativeboost , I think that it may play an important role in the future and of course there are libraries like Athens that I would love to explore but ideally I would like to make Ephestos compatible with both squeak and pharo.
In essense squeak and pharo have been an inspiration for Ephestos and the true driving force for making it reality and I can see myself making Ephestos a life project because Its just pure fun for me working on something like that.
From: Sebastian Sastre <sebastian@flowingconcept.com> To: "pharo-project@lists.gforge.inria.fr" <pharo-project@lists.gforge.inria.fr> Sent: Wednesday, 17 October 2012, 14:43 Subject: [Pharo-project] what is your pharo story?
Hey there,
I'm collecting some stories from smalltalkers to tell people how exciting this is.
Have something to share?
What's your story with it?
What got you excited? why it worked for you?
sebastian
o/
pd: I'm going to mention
mainly about pharo and amber
kilon wrote
good to know I am not the only 3d dude around here :D
Just for reference, I started with Caligari 24 in an Amiga 500 back in '94, then used trueSpace from version 1 to version 4 in Windows. Also played with POVray and 3D studio 4 (MSDOS). Today Blender is like a thousand levers machine to me. I simply can't understand it. But I have it installed, just in case the enlightenment comes. :) Regards! -- View this message in context: http://forum.world.st/what-is-your-pharo-story-tp4651655p4651890.html Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
You stroke 2 sensitive spots there for me, Truespace and Amiga 500. Till this day I consider Amiga 500 the best computer ever existed though I only owned an Amstrad CPC 6128 sadly Green screen monitor , making my eyes see all pink :D cause my father found Amigas too expensive. Till this day I disagree. I have used Truespace much later on windows and I loved its icon based interface and ease of use. Lovely 3d program. Blender is nuclear power compared to those old relics. 3d is without any exaggeration one of most technically complex fields of computing. So you feelings are absolutely normal. If you really want to learn blender and look for the easy way , then your best shot is blendercookie. It has tons of blender tutorials , they are loads of fun and all free ---> http://cgcookie.com/blender/ I find till this day video tutorials the best way to learn blender. They may be slow , but they build confidence and give you a lot more satisfaction than randomly trying on your own. ________________________________ From: Esteban A. Maringolo <emaringolo@gmail.com> To: pharo-project@lists.gforge.inria.fr Sent: Friday, 19 October 2012, 0:10 Subject: Re: [Pharo-project] what is your pharo story? kilon wrote
good to know I am not the only 3d dude around here :D
Just for reference, I started with Caligari 24 in an Amiga 500 back in '94, then used trueSpace from version 1 to version 4 in Windows. Also played with POVray and 3D studio 4 (MSDOS). Today Blender is like a thousand levers machine to me. I simply can't understand it. But I have it installed, just in case the enlightenment comes. :) Regards! -- View this message in context: http://forum.world.st/what-is-your-pharo-story-tp4651655p4651890.html Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
take a look at this link too ---> http://cgcookie.com/blender/get-started-with-blender/ Â If you need any further help send me your email at thekilon@yahoo.co.uk I have several other recommendations but I dont want to derail this mailing list with out of topics . ________________________________ From: Esteban A. Maringolo <emaringolo@gmail.com> To: pharo-project@lists.gforge.inria.fr Sent: Friday, 19 October 2012, 0:10 Subject: Re: [Pharo-project] what is your pharo story? kilon wrote
good to know I am not the only 3d dude around here :D
Just for reference, I started with Caligari 24 in an Amiga 500 back in '94, then used trueSpace from version 1 to version 4 in Windows. Also played with POVray and 3D studio 4 (MSDOS). Today Blender is like a thousand levers machine to me. I simply can't understand it. But I have it installed, just in case the enlightenment comes. :) Regards! -- View this message in context: http://forum.world.st/what-is-your-pharo-story-tp4651655p4651890.html Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
On 18 October 2012 22:30, dimitris chloupis <thekilon@yahoo.co.uk> wrote:
good to know I am not the only 3d dude around here :D
- 3D Studio, Max, Rhinoceros 3D, Maya, POV.. (and some raytracers).. did 1 plugin for Max, and some exporters.. never used blender though.. and it was long ago :)
________________________________ From: "phil@highoctane.be" <phil@highoctane.be>
To: Pharo-project@lists.gforge.inria.fr; dimitris chloupis <thekilon@yahoo.co.uk> Sent: Thursday, 18 October 2012, 23:27
Subject: Re: [Pharo-project] what is your pharo story?
Bryce 7, Hexagon2.5, and Daz Studio 3D over here :-)
Not sure I want Pharo to mix with those... but they make nice Pharo backgrounds for sure.
Phil
2012/10/18 dimitris chloupis <thekilon@yahoo.co.uk>
yeap that would be great because that would mean I could share the same window with blender and that I would have immediate access to all blender functions . But that would require some hackery beyond my level of skill. Who know maybe one day , I will be able to do just that.
________________________________ From: Stéphane Ducasse <stephane.ducasse@inria.fr> To: Pharo-project@lists.gforge.inria.fr; dimitris chloupis <thekilon@yahoo.co.uk> Sent: Thursday, 18 October 2012, 22:20 Subject: Re: [Pharo-project] what is your pharo story?
On Oct 18, 2012, at 8:54 PM, dimitris chloupis wrote:
Hey Stef
You mean this ? -> http://forum.world.st/WaveFront-File-importer-on-Pharo-td4640327.html
Well not exactly a blender importer , but yes it could be used to import blender models. By the way , my goal is not to bring models of blender to pharo , but more to use pharo to "script" blender, as python is used now to make addons for blender.
Yes I got it and this is a cool idea. Ideally I would love to have a really small image with a vm that we can embed directly in software as blender and script them :)
So I try to replace python with pharo. Of course visual coding is much more than that, but this is none the less my first step. I try to achieve this with triggering python command via sockets from pharo to blender. Ideally I could generate st methods and classes for all blender python methods and classes. But that is for much later.
Still it could be handy to display 3d blender data in pharo. My vision is that both blender and pharo window will be displayed one next to the other, with the user using the pharo window doing visual coding or procedural generation of 3d objects , materials, textures , particles etc and seeing the final result in blender window. If you are familiar with Softimage ICE this is more or less the field of application for "Ephestos". But still could be handy to do some displaying in pharo as well so that the blender window could be minimised.
This is a video with Softimage ICE. Quite interesting even if you are not interested in 3d graphics.
http://www.youtube.com/watch?feature=player_embedded&v=do1kzR6gVYk
That could be extended even to blender game engine , so that pharo via blender can be used to make 3d games. So yeah sky is the limit. But for now , just basic sockets to trigger simple python eval commands and gradually build from there and see how far I can go with this idea.
From: Stéphane Ducasse <stephane.ducasse@inria.fr> To: Pharo-project@lists.gforge.inria.fr; dimitris chloupis <thekilon@yahoo.co.uk> Sent: Thursday, 18 October 2012, 19:56 Subject: Re: [Pharo-project] what is your pharo story?
for your information jb did a blender importer and you can play with blender 3d objects in Pharo.
Stef
On Oct 17, 2012, at 2:43 PM, dimitris chloupis wrote:
I am a blender developer , using python to make blender addons. My latest complete one is Gyes and Random Material and Texture Generator. http://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/System/Gyes
Since I was a child I was dreaming of making a system that would use GUIs like the one that I saw in many spaceship movies, fluid futuristic GUIs that could issue way more complex commands than our modern window type GUIs. It was a childs dream, filed as too ambitious and stored there with the rest of too far fetched child dreams. And it was early this year that I was introduced to Smalltalk. I really like python but it was obvious to me that I needed something a lot more. It was that itch I had to scratch. I was very impressed with morphic and squeak and the whole enviroment and of course pharo. I was looking for a live coding enviroment with an ephasis on visual side and I think smalltalk fit like a glove for me. Morphic fit exactly my lego brick logic, I am a very synthetic person I like to keep things minimal and simple and synthesize complex structures out of them. Its a workflow I follow with my entire life not just coding.
So I started a thread in Blenderartists forum ( http://blenderartists.org/forum/showthread.php?250375-A-Visual-Programming-L... ) about how people saw the possibility of implementing a visual programming enviroment for blender with a very flexible GUI. I thought it would be one of those threads that none really cared and people would say "we have python why bother with a visual coding enviroment at all, python is very easy to learn" or "why should I care about coding at all I am merely a user". And of course I had such reactions but to my surprise the thread just went viral and people seems very excited with the ideas of Ephestos.
So we sat down with another developer using Morphic code from a smalltalk coder , that he made for python and pygame and we tried to port to Blender libraries instead. Code wise it went much better in our side , suprisingly enough both he and found Morphic very easy to understand. But we came across some severe bugs and limitations at blender side that make it evident that if I wanted to keep this in python I had to dirty my hands with some C and diving inside Blender source.
It also became more and more evident that squeak and pharo already implemented many of the ideas I had for Ephestos, and there was no way I could port all the features both offered to python just me and another coder in our free time. So I did the logical thing. Droped the idea of keeping the project pure python and now I have slowly started to porting it to Squeak/Pharo and I am using sockets to communicate with blender.
The goal is of course Visual Coding together with several other ideas I have for RAD. Its not something bound by goals but more an exploration of potential. If the project progress well, I think it will be a win for both blender and squeak/pharo.
At one side Blender developer will be exposed to the true power and flexibility of smalltalk, at the other hand the smalltalk community will have access to such a powerful amazing 3d application as blender. So I think it will be a double win.
My preference towards pharo has to do with Nativeboost , I think that it may play an important role in the future and of course there are libraries like Athens that I would love to explore but ideally I would like to make Ephestos compatible with both squeak and pharo.
In essense squeak and pharo have been an inspiration for Ephestos and the true driving force for making it reality and I can see myself making Ephestos a life project because Its just pure fun for me working on something like that.
From: Sebastian Sastre <sebastian@flowingconcept.com> To: "pharo-project@lists.gforge.inria.fr" <pharo-project@lists.gforge.inria.fr> Sent: Wednesday, 17 October 2012, 14:43 Subject: [Pharo-project] what is your pharo story?
Hey there,
I'm collecting some stories from smalltalkers to tell people how exciting this is.
Have something to share?
What's your story with it?
What got you excited? why it worked for you?
sebastian
o/
pd: I'm going to mention mainly about pharo and amber
-- Best regards, Igor Stasenko.
wow, that many people here ! you too ! Great stuff. I actually started doing 3d with 3d studio MAX 1. Yeah I played abit with Rhinoceros and POV. Though my big love has been Softimage XSI till blender stole me away. Great I may need your assistance if I have any question 3d and coding wise. ________________________________ From: Igor Stasenko <siguctua@gmail.com> To: Pharo-project@lists.gforge.inria.fr; dimitris chloupis <thekilon@yahoo.co.uk> Sent: Friday, 19 October 2012, 1:56 Subject: Re: [Pharo-project] what is your pharo story? On 18 October 2012 22:30, dimitris chloupis <thekilon@yahoo.co.uk> wrote:
good to know I am not the only 3d dude around here :D
- 3D Studio, Max, Rhinoceros 3D, Maya, POV.. (and some raytracers).. did 1 plugin for Max, and some exporters.. never used blender though.. and it was long ago :)
________________________________ From: "phil@highoctane.be" <phil@highoctane.be>
To: Pharo-project@lists.gforge.inria.fr; dimitris chloupis <thekilon@yahoo.co.uk> Sent: Thursday, 18 October 2012, 23:27
Subject: Re: [Pharo-project] what is your pharo story?
Bryce 7, Hexagon2.5, and Daz Studio 3D over here :-)
Not sure I want Pharo to mix with those... but they make nice Pharo backgrounds for sure.
Phil
2012/10/18 dimitris chloupis <thekilon@yahoo.co.uk>
yeap that would be great because that would mean I could share the same window with blender and that I would have immediate access to all blender functions . But that would require some hackery beyond my level of skill. Who know maybe one day , I will be able to do just that.
________________________________ From: Stéphane Ducasse <stephane.ducasse@inria.fr> To: Pharo-project@lists.gforge.inria.fr; dimitris chloupis <thekilon@yahoo.co.uk> Sent: Thursday, 18 October 2012, 22:20 Subject: Re: [Pharo-project] what is your pharo story?
On Oct 18, 2012, at 8:54 PM, dimitris chloupis wrote:
Hey Stef
You mean this ? -> http://forum.world.st/WaveFront-File-importer-on-Pharo-td4640327.html
Well not exactly a blender importer , but yes it could be used to import blender models. By the way , my goal is not to bring models of blender to pharo , but more to use pharo to "script" blender, as python is used now to make addons for blender.
Yes I got it and this is a cool idea. Ideally I would love to have a really small image with a vm that we can embed directly in software as blender and script them :)
So I try to replace python with pharo. Of course visual coding is much more than that, but this is none the less my first step. I try to achieve this with triggering python command via sockets from pharo to blender. Ideally I could generate st methods and classes for all blender python methods and classes. But that is for much later.
Still it could be handy to display 3d blender data in pharo. My vision is that both blender and pharo window will be displayed one next to the other, with the user using the pharo window doing visual coding or procedural generation of 3d objects , materials, textures , particles etc and seeing the final result in blender window. If you are familiar with Softimage ICE this is more or less the field of application for "Ephestos". But still could be handy to do some displaying in pharo as well so that the blender window could be minimised.
This is a video with Softimage ICE. Quite interesting even if you are not interested in 3d graphics.
http://www.youtube.com/watch?feature=player_embedded&v=do1kzR6gVYk
That could be extended even to blender game engine , so that pharo via blender can be used to make 3d games. So yeah sky is the limit. But for now , just basic sockets to trigger simple python eval commands and gradually build from there and see how far I can go with this idea.
From: Stéphane Ducasse <stephane.ducasse@inria.fr> To: Pharo-project@lists.gforge.inria.fr; dimitris chloupis <thekilon@yahoo.co.uk> Sent: Thursday, 18 October 2012, 19:56 Subject: Re: [Pharo-project] what is your pharo story?
for your information jb did a blender importer and you can play with blender 3d objects in Pharo.
Stef
On Oct 17, 2012, at 2:43 PM, dimitris chloupis wrote:
I am a blender developer , using python to make blender addons. My latest complete one is Gyes and Random Material and Texture Generator. http://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/System/Gyes
Since I was a child I was dreaming of making a system that would use GUIs like the one that I saw in many spaceship movies, fluid futuristic GUIs that could issue way more complex commands than our modern window type GUIs. It was a childs dream, filed as too ambitious and stored there with the rest of too far fetched child dreams. And it was early this year that I was introduced to Smalltalk. I really like python but it was obvious to me that I needed something a lot more. It was that itch I had to scratch. I was very impressed with morphic and squeak and the whole enviroment and of course pharo. I was looking for a live coding enviroment with an ephasis on visual side and I think smalltalk fit like a glove for me. Morphic fit exactly my lego brick logic, I am a very synthetic person I like to keep things minimal and simple and synthesize complex structures out of them. Its a workflow I follow with my entire life not just coding.
So I started a thread in Blenderartists forum ( http://blenderartists.org/forum/showthread.php?250375-A-Visual-Programming-L... ) about how people saw the possibility of implementing a visual programming enviroment for blender with a very flexible GUI. I thought it would be one of those threads that none really cared and people would say "we have python why bother with a visual coding enviroment at all, python is very easy to learn" or "why should I care about coding at all I am merely a user". And of course I had such reactions but to my surprise the thread just went viral and people seems very excited with the ideas of Ephestos.
So we sat down with another developer using Morphic code from a smalltalk coder , that he made for python and pygame and we tried to port to Blender libraries instead. Code wise it went much better in our side , suprisingly enough both he and found Morphic very easy to understand. But we came across some severe bugs and limitations at blender side that make it evident that if I wanted to keep this in python I had to dirty my hands with some C and diving inside Blender source.
It also became more and more evident that squeak and pharo already implemented many of the ideas I had for Ephestos, and there was no way I could port all the features both offered to python just me and another coder in our free time. So I did the logical thing. Droped the idea of keeping the project pure python and now I have slowly started to porting it to Squeak/Pharo and I am using sockets to communicate with blender.
The goal is of course Visual Coding together with several other ideas I have for RAD. Its not something bound by goals but more an exploration of potential. If the project progress well, I think it will be a win for both blender and squeak/pharo.
At one side Blender developer will be exposed to the true power and flexibility of smalltalk, at the other hand the smalltalk community will have access to such a powerful amazing 3d application as blender. So I think it will be a double win.
My preference towards pharo has to do with Nativeboost , I think that it may play an important role in the future and of course there are libraries like Athens that I would love to explore but ideally I would like to make Ephestos compatible with both squeak and pharo.
In essense squeak and pharo have been an inspiration for Ephestos and the true driving force for making it reality and I can see myself making Ephestos a life project because Its just pure fun for me working on something like that.
From: Sebastian Sastre <sebastian@flowingconcept.com> To: "pharo-project@lists.gforge.inria.fr" <pharo-project@lists.gforge.inria.fr> Sent: Wednesday, 17 October 2012, 14:43 Subject: [Pharo-project] what is your pharo story?
Hey there,
I'm collecting some stories from smalltalkers to tell people how exciting this is.
Have something to share?
What's your story with it?
What got you excited? why it worked for you?
sebastian
o/
pd: I'm going to mention mainly about pharo and amber
-- Best regards, Igor Stasenko.
kilon wrote
my goal is... to use pharo to "script" blender
Awesome! That would be a killer app :) I've used Blender a bunch, but being spoiled by Smalltalk, I feel suffocated in environments (most apps) that are not live, direct, dynamic, turtles-all-the-way-down... The great thing about REST being "cool" is that many services that would have been trapped behind crappy UIs are now free to be wrapped... yet I digress... Cheers, Sean -- View this message in context: http://forum.world.st/what-is-your-pharo-story-tp4651655p4652123.html Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
On 20 Oct 2012, at 16:05, Sean P. DeNigris <sean@clipperadams.com> wrote:
The great thing about REST being "cool" is that many services that would have been trapped behind crappy UIs are now free to be wrapped... yet I digress...
Yeah, and all you need is ZnClient ;-) -- Sven Van Caekenberghe http://stfx.eu Smalltalk is the Red Pill
Sven Van Caekenberghe-2 wrote
Yeah, and all you need is ZnClient ;-)
Yes! ZnClient is my "go to" now. I was happy to jettison curl via OSProcess now that ZnClient is working so well :) Thank you Sven for a great service!!! Sean -- View this message in context: http://forum.world.st/what-is-your-pharo-story-tp4651655p4652133.html Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
participants (7)
-
dimitris chloupis -
Esteban A. Maringolo -
Igor Stasenko -
phil@highoctane.be -
Sean P. DeNigris -
Stéphane Ducasse -
Sven Van Caekenberghe