Just like the most of things in our real world , you can't judge if they are merely Black or White.
Either way , working for a big or small company , they have their own pros and cons.
Let's take a look to see some differences between Big and Small companies.
The Big One: Relatively Stable
The Small One: Relatively Unstable
Due to the financial situation , the scale of company , the relationship with Bank ,even government , I thought the big company is more stable than the small one.
For instance , GM(General Motors) and AIG(American International Group) ,even this two companies have billion debts in dollar(GM bankrupted) , but they can still re-built (re-group) in a very short period . Why? Because with government bail-out , this is the privilege that only big company can own , even they are indebted deeply.
OJT(On the Job Training)
The Big One: more opportunity
The Small One: less opportunity
This is my own experience , while I was working for a huge company in Japan(The company has over 3000 employees ). You have a lot of chances to interact with established industry people here , and also could learn something from these people. And usually company is willing to pay extra-money for the employee who enthusiastic for learning ,acquisition new things that may could help company in the future.
But if you are working for a small company , the resources are limited , and workload is usually high,even several talented people are working there that still hard to find enough time to teach you or learn something from them.
The Big One: Less
The Small One:More
Usually , people is hard to get a promotion who works at a big company , because the company has they own politics already. But if you are in a small company , you could easily end up being a Chief or more higher title in few years , even though your experience wouldn't fulfill a title in a big company.
The Big One: Relatively High
The Small One: Relatively Low
Again, due to the small company's resources are limited, usually they can't afford a high salary compare to the big company.
So here is the conclusion. I bet people could succeed at a big company and also could succeed at a small company , it comes down to personality and risk aversion. In my opinion , I highly recommend who has just finished their school education to find a job and work at a big company at first.
It has been a while since last I posted :D
I have done several massive crowd simulation tests with Thinking Particles these days.
You can watch my R&D video here.(About over 200 Agents in this Video)
TP has a potential to simulate and control over on massive crowd agents , in most of case it works very well and easy to control but if the situation becomes complex , for instance if you want a group of agents(here let me call they Blues ) to react with behaviors of other group agents(Reds) , that might be your nightmare , you should build all your own behavior rules into TP that will become very very pain in the ass and consume you a lot of times.
Due to I haven't a experience of using Massive which software was designed to force on simulate huge amount of crowd with distinct complex behavior on echo agent , I can't compare between Massive and TP . Does Massive can make things more easily on this case?
Here is a another video.
Try to figure out the difference between different SystemScale Value , and to see how it affect on result of simulation and rendering.
The result was very very impressive.
First , a test with 1000000(1 Million) loop and without any extra print command.
0.219s (With Single-Threading)
0.078s (With Multi-Threading)
Multi was about 3x times faster than Single.
Second, a test with 8000 loop and with extra print command.
115.187 (With Single-Threading)
60.001 (With Multi-Threading)
Multi was about 2x times faster than Single.
Only strange thing was, apparently if you attempt to use “maya.cmds” directly in a python “class” scope that will return a error message to you.(like cmds.ls)
My issue is using OpenMaya API instead of “maya.cmds” , some like this
import maya.OpenMaya as OpenMaya
import maya.cmds as cmds
Maybe I did some wrong , if anyone know other issue can fix or avoid it , please let me know , thanks in advance.
So , my next To-do list will be writing a custom plug-ins with Python's threading module , that can allow me to export Maya's Fluid data(like Density , Velocity and so on) to Krakatoa. Ya, you can use Maya's fluidVoxelInfo command, but if with a higher resolution that will become you nightmare ;)
I have done a test for dealing with multi-million particles in Houdini.
In this test , I generated approximate over 30,000,000 (30Million) particles when pass to render , if you familiar with Krakatoa's workflow , this approach just like that.
(Separated into 5 partitions and echo partition contained around 5-6 Million particles.)
Here's no way to display Particles like these huge amount all at once on Houdini's viewport , so I only grabbed a screen for 4million particles .
All particles was genearted in POP ,not any dynamic simulation involved.
It seems need more higher substeps for generating more smooth-moving particles in POP .
Hope u like it and feel free to leave a message :)
Houdini's 30million Particles Test. One-5th parition
According to last TOEIC test , my English grammar is still terrible , this is the reason why I purchased grammar practice book and hope that can help me to enhance and improve my grammar as faster as I can.
In my opinion , while learn for foreign language (whatever which language), the biggest obstacle is vocabulary .
Because if you have nerve heard or learned vocabulary before that you have only a little chance to understand(maybe guess) what this vocabulary exactly meaning is , besides any writing / conversation is based on it.
According to one of mine friend and some learning materials I read before , 8000-10000 vocabularies is a key for English learner , it just like a gate if you can overcome it and across this gate that will provide you a whole new world you ever seen before.
I'm still working on it , try to learn and remember as much vocabularies as I can , I plan to finish the TOEFL' vocabularies before the ending of August ,that can provide me more than 2000 vocabularies to acquire .
Belong to BOX3's sample scene , that provide a efficient way to do some collision jobs without any physical engine. I try to keep the explanation simply , in this sample the data flow do only 3 things to calculate final results for all particles.
1.Fetch Z component from particle.
2.Calculate particle shape's volume(of cause it's approximately) and use this value to avoid the particle penetrate into Deflector.
3.Reorder the data flow , ensure the Collision OP still work correctly.
Of cause , collision solution like this doesn't very precise as other physical engine does. But still useful and very very fast and cheap cost ;)
I learned the sample and extend it to have a ability to calculate on complex object , yeah!~
For now , I'm trying to achieve it on Houdini's VOPPOP , but I'm a complete newbie against Houdini's VOP :( , if I have any progress on it I will post here.
I'm pretty sure that PhysX Glue will do it's job very well , but I don't think so using of PhysX Glue is a efficient way to achieve for this purpose ,besides PhysX engine doesn't stable enough (at least on my working environment ).
So for this reason , I made a H2O-like molecular animation with BOX3 Data OP.
Here is the model of hydrogen bonds between molecules of water(From wikipedia)
(Click on video to see HD size)