Show messages:
1
…
502-521
522-541
542-561
562-581
582-601
602-621
622-641
…
902-912
From: Max Smirnov (SMIRNOV)
But at first I'll write all my thoughts about future of this project.
It seems like evolution of this project goes exactly that way as I planned. I write an engine - you write a nodes.
This project is pretty close to v1.0 release. I'll try to finish it at this New Year vacations (here in Russia nobody works from 30 Dec to 10 Jan, so I'll have a lot of time to do it) ;)
I have no plans to make a significant changes in the engine. Here a list of changes which I plan to implement:
- Add Average mode to processInOut function (I didn't check Karsten's version yet, so I know will I write a new method or use an existing one)
- Add an external nodes autoload
- Improve .nod file loading in the case when some nodes are missing
Upd: Forgot to say, that I don't like idea about logical variables type. I think it will be much better to use numarray type for logical operations. X>0 = True, X<=0 False.
Anyway it's not a final decision. We can discuss it :)
From: Max Smirnov (SMIRNOV)
Hi Marco
>> I don't know if you followed the "Nodebundle for playing with nodes" thread, but much has happened lately regarding your Project Elephant.
I read that thread from time to time, but I didn't tested any new written node.
>>Many new nodes, many very interesting and promising experiments, tons of comments and sharing about new strategies and new ideas.
I saw few screenshots from this thread. I really impressed. Great work! We need to add new nodes in the main pack.
>>At this point it seems that the true only limit of Project Elephant lies in the Moi's Api and its Javascript engine that cannot offer decent performances for the elaboration of large (or even medium) amount of data.
Yes, I know it. The current geometry engine is not fast enough. Let's hope it will be faster in the next version of MoI.
>> What do you thing of all these studies and efforts ?
It's great, I'll try to not break it in the next versions of this project.
>>What about all your scripts and your Project Elephant with the upcoming Moi V4 ?
Let's wait until first release of MoI v4
>>Are you planning to release a new official version of Project Elephant that will include an optimized version of all the most interesting nodes
written by the community ?
I can help to optimize the new nodes, and include them to the main package as external nodes.
From: Karsten (KMRQUS)
Hello Max,
that's really good news. I will try to get a better systematic in the additional nodes then.
But next I will share a draft for vectors. I have used the data[3-5] for storing a location for the display. When I try to set scale to zero, it dosen't work!? The idea was to distinguish points from vectors. Anyway - With -1 it works.
Have a nice evening
Karsten
From: Frenchy Pilou (PILOU)
Keep the good work and see you soon the next year for the new opus! :)
From: mkdm
Hi Max !!
I'm very glad to hear you again!!
> "Forgot to say, that I don't like idea about logical variables type. I think it will be much better to use numarray type for logical operations. X>0 = True, X<=0 False."
I agree with you. I think is useless add a new variable typ for this kind of data. Int num is more than enough.> "Yes, I know it. The current geometry engine is not fast enough. Let's hope it will be faster in the next version of MoI."
Hmmm...I fear that the bottle neck not lies on the strength of the geometry engine but on the Javascript engine and its execution environment.
I suppose that Grasshopper for Rhino is so fast because it's closely linked to the internal command pipeline of Rhino.
Let's hope that Michael in the next V4 will improve the overall performances of the script engine.
> "It's great, I'll try to not break it in the next versions of this project.
I can help to optimize the new nodes, and include them to the main package as external nodes."
Wow! This is really a great news!!
Max don't forget that a very important aspect of your Project Elephant should be also its documentation.
We (the community) are putting a big effort to find a good way to keep things organized and well documented,
for example with the new Wiki page, but I think that a direct involvement of you might be of great help.
Lastly, I have a question...just out of curiosity...
In all these years I didn't see on this forum, any 3D model created by you, but only (super excellent) javascript code.
So...I just tried to guess what's your job.
Are you a software developer specialized in mathematics ?
Thanks for all and see you.
Ciao!
Message 7713.567 was deleted
From: Frenchy Pilou (PILOU)
<< in all these years I didn't see on this forum, any 3D model created by you
Max made some 3D models with each of its scripts! :)
These are my favorites
By Max Smirnov
etc...
From: mkdm
Hi Pilou and good morning.
> "Max made some 3D models with each of its scripts! :)"
Yes, of course this is true, but I meant not "matematichal" models derived from his scripts but 3D Nurbs models in general
(concept design, charachter, and so on...)
Ciao.
From: Frenchy Pilou (PILOU)
It's very difficult to be on each sides! :)
The few that I know are Ofer Alon for ZBrush(even this one seems have now no many time for the artistic side
and Taron for Verve! :)
After some exotic like Curvy 3D, Neobarok...are more made for their conceptors! :)
From: Karsten (KMRQUS)
Hello Max,
>>>>>Upd: Forgot to say, that I don't like idea about logical variables type. I think it will be much better to use numarray type for logical operations. X>0 = True, X<=0 False.
Anyway it's not a final decision. We can discuss it :)
I choosed boolean type, because your nodeeditor supports it and you have a clear separation between the datatypes (colors and connection behavior). But I think we can switch to numarray. Numarray is already available as additional output in the compare node, so the changes are not complex. I don't know how much performace and memory is lost by using booleans, but I think thats your minds behind your objection.
Have a nice day
Karsten
From: Max Smirnov (SMIRNOV)
Hi guys!
Today I added autoload functions to this project.
index.htm - almost completely rewritten
now it uses loadScripts function to load all .js scripts
all functions from the old index.htm has been moved to core/init.js
Syntax: loadScripts(subdirectory, scriptlist)
Subdirectory is a string parameter which points to subdirectory where scripts are stored.
As scriptlist you can use a comma separated string or a string array. In this list you can specify a names of the scripts which you want to load.
You can use a mask instead of full name. Each script will be loaded only once.
Example:
we have the following scripts in the nodes subdirectory:
basic.js
points.js
curves.js
solids.js
construct.js
transform.js
objects.js
interface.js
myscript1.js
myscript2.js
... etc
if we call loadScripts('nodes', 'interface, myscript1, c*, *s, *'); the scrips will be loaded with the following order:
(interface)
interface.js
(myscript1)
myscript1.js
(c*)
construct.js
curves.js
(*s)
objects.js
points.js
solids.js
(*)
all the rest scripts
backup the old index.htm file and unzip this archive to existing nodeeditor directory. There are only two files in the archive (index.htm and core/init.js)
Waiting for a bugreports. :)
P.S. I'll read all questions you asked me above and write an answers today or tomorrow.
From: Frenchy Pilou (PILOU)
Max new year the return! :)
I will wait some few times before new French translation ...time to users to find rare bugs are existing! ;)
But seems there is nothing to do as it's just some replace files! :)
I have replace the 2 files above
In fact you must put the file "init.js" inside the existing old Folder Core and not "Replace" the Folder Core!
and replace the index.html
(am i right ? :)
Seems all works fine !
Here the French version :)
From: Max Smirnov (SMIRNOV)
Today I wrote Slider2D interface node ;)
From: Karsten (KMRQUS)
Hello Max,
thank you very much - now I know, what Brian was talking about:-)
Have a nice evening
Karsten
From: mkdm
Hi Max!
Wonderful implementation! Thank you very much!
Are you thinking about which of the many nodes written by community you want to integrate into the core of Project Elephant ?
See you.
- Marco (mkdm)
From: Frenchy Pilou (PILOU)
Cool!
Not yet Translated the "Slider"! ;)
Do you think of a Slider 3D ?
From: Mindset (IGNITER)
Wow!
From: bemfarmer
Very Cool!
Thank you Max.
- Brian
From: speedy (AL2000)
Welcome back Max
really... really performing the
your new Slider2D ;
we need your "knowledge"
to advance the Elephant-
Again thanks for everything
Have a nice day
al
From: Ced (FRACTIONALIST)
Uh... yeah. What goes where, please?
Image Attachments:
Untitled-1.jpg
Show messages:
1
…
502-521
522-541
542-561
562-581
582-601
602-621
622-641
…
902-912