It is currently 20 May 2013, 23:25

All times are UTC + 1 hour [ DST ]




Post new topic Reply to topic  [ 12 posts ]  Go to page Previous  1, 2
Author Message
 Post subject: Re: Starting C++?
PostPosted: 04 Aug 2012, 15:26 
Offline

Joined: 24 Sep 2010, 18:28
Posts: 595
Butachan wrote:
Hi guys just wanted to say thanks for the tips for starters aswell.
I have been also wondering if it was worth it to jump into cpp or increase my skills within the scripting and now ice environment.

I must say I was really considering the idea back in v7 but as ICE developed and hence the tools to accomplish complex effects within the program the incentivation to make the jump to cpp became smaller. I hope I am making some sense here.

Anyway, thanks for the tips.

It depends on what you're going to achive. If you want to make plugin for Softimage - what kind of plugin do you want to make? Will it simplify your work or not? How much time have you got to make it?

In Softimage you do need use C++ in a few cases - if you want to connect your C++ library that calculates something faster than multithreaded ICE, if you want to connect 3rd-party libraries to Softimage (Momentum, ImplosiaFX etc.) or if you want make your own tool with use of Tool SDK api. The main difference between tool that made with use of Tool SDK and scripting one ( PickPosition() ) is what level of flexibility you want. Do you need just tool that respond only on mouse button clicks or should it take into account click-n-drag feature or draw stuff with opengl for convenience? PickPosition() can do pretty much everything in my experience, but for stuff like Comb tool, like Houdini have, you need mouse drag feature and opengl for displaying normals that will change with each new mouse position.

If you just want to call Softimage API commands (In 98% of cases) there is no difference in speed whether it'll be called through C++ or Python or whatever, because they're provided by COM architecture from which Softimage is mostly made of.

Differences in speed occurs when you test your code by switching back and forth between SDK docs and IDE, compile and reload plugin in Softimage to update and see the changes instead of just open script editor, type some code and try it. The developer's speed is matter because life is so short and we are so small :D

_________________
Constantine
Learnable Programming


Top
 Profile  
 
 Post subject: Re: Starting C++?
PostPosted: 18 Aug 2012, 06:23 
Offline
User avatar

Joined: 11 Apr 2011, 23:47
Posts: 18
C++ free eBooks x2 Thinking In CPP 2nd edition
http://mindview.net/Books/TICPP/ThinkingInCPP2e.html

The XSI API via Python
XSIScriptingUsingPython.pdf
http://s3.darkvertex.com/mirror/XSIScriptingUsingPython.pdf

C++11 books in the works
C++ Primer ( Moo ) Aug 2012, Reference
The C++ Programming Language ( Stroustrup ) Late 2012, Reference
Effective C++ ( Meyers) 2013-2014, Style guidance
C++ Coding Standards ( Sutter, Alecanrescu ) 2015 , Established guidance

_________________
Nolan
Second Nature Ltd
www.2ndNature.co.nz


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 12 posts ]  Go to page Previous  1, 2

All times are UTC + 1 hour [ DST ]


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group