可視化節點編輯器(Node Editor)


http://www.cnblogs.com/pulas

轉載請注明出處!

 

Ogre RTSS Node Based System 

http://www.ogre3d.org/forums/viewtopic.php?f=25&t=75975&p=480098#p480098

dark_sylinc wrote: I agree on the tools. This is why I added a few slides about RTSS to be more node-like. If we make a customizable node system, creating a graphical interactive tool for setting up material would be very easy.....


I proposed an idea similar to this back in 2011, (see here), however i did not get enough feedback to warrant me spending a lot of time on it. However the comments I did get back made some valid points. Mainly the RTSS is slightly lower level then a node based system that an artist may use, however there some simple extensions that could be added to RTSS to allow a node based system to be built on top of it if someone wishes.

NodeSystem_Example.jpg

 

 

      雖然很早以前就在Blender、3DSMax等建模軟件中使用過節點編輯器,但是直到自己在一個項目里見到有人自己實現了一個節點編輯器,才有了想在自己項目中也使用節點編輯器的沖動。

      你想擁有Blender這樣cool的Node Editor嗎?

clip_image002

http://www.qtcentre.org/threads/45028-Designing-a-Node-Editor-(Hint-Blender-Node-Editor)

 

      你想在自己的項目中實現這樣cool的Node Editor嗎?本人經過很長一段時間的搜索,收集了一些節點編輯器,總有一款你喜歡的,現整理如下:

1. QT Node Editor

http://nukengine.com/qt-node-editor/

clip_image004

clip_image006

clip_image008

 

§ Simple and flexible

§ Style with CSS

§ Automatic connection path handling that still handles the basic cases nicely

§ Provide signals and slots where useful

 

開源免費的哦!MIT License. 不過目前該軟件正在重構開發中,期待新版本。。。。。。

 

2. Kiwi

https://github.com/nical/kiwi

image

· Kiwi is free.

· Kiwi is generic.

· Kiwi is lightweight and fast.

· Kiwi is easy to use as a non-developer and easy to extend.

· Kiwi is good re-usability and prototyping.

· Kiwi is not finished yet... (but will be operational soon !)

 

 

這個是目前效果最接近Blender的,作者也說了,自己是受Blender's node compositor啟發才開發出Kiwi的,這個庫分D語言版本和C++版本,而C++語言版本正在開發完善中。同樣非常期待。

 

3. OpenAssembler

http://openassembler.wordpress.com/

使用Python和PyQt開發而成,有興趣的可以看看。

 

4. QNodesEditor

http://algoholic.eu/qnodeseditor-qt-nodesports-based-data-processing-flow-editor/

clip_image012

作者在比較了上述3中節點編輯器后,覺得都不太符合自己的需求,於是自己基於Qt的QGraphicsScene開發了一個。牛,佩服其精神和勇氣。

 

5. NetworkView(WPF控件)

http://www.codeproject.com/Articles/182683/NetworkView-A-WPF-custom-control-for-visualizing-a

NetworkView: A WPF custom control for visualizing and editing networks, graphs and flow-charts

clip_image014

 

6. ShaderMan

http://code.google.com/p/shaderman/

Visual node-based editor for DAGs.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM