$16 for a *very* non-performant material? If this was intended for use in high-detail scenes, not meant for gameplay, one would generally just use a flipbook animation, or looping HD video texture (both of which are higher quality and available for free all over). I love options, but c'mon, that's pretty steep. $5, maybe. And you can loop in materials, using custom HLSL nodes. Also, there are better ways of doing this, all around. Somewhere on the forums, Ryan Brucks (of Epic fame) himself touched on this. I've personally been working on a cool water material (not "material blueprint", thankyouverymuch) and utility functions, and am close to the quality achieved here, sitting at ~180 instructions with everything "turned on". The kicker? It's pure procedural. No textures are needed. So this is cool, no doubt about that. In my humble opinion though, it's not "good". It doesn't run fast, and it's more complicated than it needs to be.
Lee is right - you can use a gradient effect when you vertex paint in your chosen 3d modelling platform (I've done it in max), meaning the wind effect shifts from nothing to maximum along the length of the leaf/branch/whatever.
I'm fairly certain you can vertex paint the bottoms of the foliage and control the movement using vertex colors along with the wind node. I did this in an earlier project and was able to create a scene with grass that moved less and less as it went down until stationary. I created the grass and painted the vertexes black to red (bottom to top) in Maya.
The Haxe Toolkit
The Haxe cross-platform toolkit consists in the following components :
- The Haxe Programming Language
The Haxe programming language is a high level strictly typed programming language which is used by the Haxe compiler to produce cross-platform native code. The Haxe programming language is easy to learn if you are familiar already with either Java, C++, PHP, AS3 or similar object oriented languages. The Haxe programming language has been especially designed in order to adapt the various platforms native behaviors and allow efficient cross-platform development.
- The Haxe Cross-Compiler
The Haxe Compiler is responsible for translating the Haxe programming language to the target platform native source code or binary. Each platform is natively supported, without any overhead coming from running inside a virtual machine. The Haxe Compiler is very efficient and can compile thousands of classes in seconds.
- The Haxe standard library
The Haxe standard library provides a common set of highly tested APIs that gives you complete cross-platform behavior. This includes data structures, maths and date, serialization, reflection, bytes, crypto, file system, database access, etc. The Haxe standard library also includes platform-specific API that gives you access to important parts of the platform capabilities, and can be easily extended.
- Haxe Additional Tools
The Haxe cross-platform toolkit comes with additional tools and features that can be used to develop and distribute cross-platform tools.
- Haxe-based frameworks and tools
Several frameworks have been built with Haxe and can be used to develop cross-platform applications, depending on your target usage.
The Haxe Foundation
After years of open source development, the Haxe Foundation was created to fund long term Haxe development and provide support to companies using Haxe.
The goals of the Haxe Foundation are:
- To support the whole Haxe ecosystem by funding core technologies
- To provide a single point of contact for companies that wish to evaluate Haxe as a potential solution
- To offer Paid Support Plans ensuring that somebody will always be available to answer the phone when you need help
- To help the Haxe Open Source Community by organizing events and user groups
Feel free to contact us for any inquiry regarding Haxe usage.
Supported languages and platforms
19 September, 2016