Planetside Software Forums

Support => Terragen Support => Topic started by: cajomi on December 24, 2006, 07:02:01 AM

Title: More a pre-alpha, in usability, concept and naming
Post by: cajomi on December 24, 2006, 07:02:01 AM
I am vey disappointed, from this TechPreview:
At all it seems, as long as you are working in the direction, the developers thought, this software is a hammer. Incredible features.
But, the first time, you try to go a way, which is standard in all 3D applications, and I mean in all: Bryce, Vue, Carrara, Maya, 3DS max ......., you are getting into heavy trouble.
So far, TG2 is the first 3D package I know, where a mask can not be used as a alpha channel for shader distribution. (May be there is a hidden way, but is it sensful to hide such elemetary functionality?)
There is a preview, but where is the camera to set, with which the preview is rendered. Again, this is absolutly brand new for a 3D application: No Top,Side, Front, Back view. I have tried to build one myself:
First add a new camera, here orthographic. Then found, that you have assign a renderer for each camera, ok, assigned the renderer. But where the hell is the menu, or button, or whatever, to simply set the camera, with which the preview is rendered. I do not know, how I get the preview to render with the orthographic top view camera, but it did. But in this view, I was not able to move the rock population. But, you need this view, to set the position of the rock population. After that, I was not able to get back to the first camera for the preview......

The whole concept is not convincing:
A shader is a shader or isn't it? Here not. I really do not know, what here the name shader stands for. The water shader, is it for generation or for shading? The crater shader, shader or what???
I would understand some of them, if they would be called functions, but some are functions some not. Some shaders have colours, others not..... Some have a displacement channel, some are displacements, some are fractal breakups???

If a renderer has only two inputs, one for camera one for cropping, and so you can assign to a renderer exact one camera, why the hell two elements: It would make more sense, to put them together, so that every camera holds it own rendersettings. A bit node confusing here.

I am totally missing a clear concept: Planets or not. If TG2 is build up on planets, oh wow, not one world, but a world system. Think big, why not. Well, but not big enough to simply load a heightfield for the planets surface. So, use the intern generation or .......

This felt more like a pre-alpha, if you look at the usability , concept and naming. Basic functionality is missing all around.
Title: Re: More a pre-alpha, in usability, concept and naming
Post by: reck on December 24, 2006, 07:56:56 AM
Hi Cajomi,

This release was called a tech preview and not a beta for a reason. To me a tech preview is a demonstration of what the engine is capable of and an early chance to have a play around. The UI at this stage is a first draft if you will, there will still be changes made. It sounds to me like you would be happier if you waited for a beta release or maybe even the final release. At this stage in development you can't really moan to much about the UI, camera controls etc, this stuff will come later. The most important thing is to get the engine working and get some stability, which granted is not that great atm, but this is being addressed.

A lot of people have managed to create some fantastic images, sure there's some frustration with the bugs and instability but you have to take it for what it is, a preview of what's to come.

Look at this way, if you find something you don't like, or feel is missing make a suggestion post about it and there may be a chance it's implemented by the final first release.
Title: Re: More a pre-alpha, in usability, concept and naming
Post by: nikita on December 24, 2006, 08:09:40 AM
Dito.

And there is a difference between not finding (http://forums.planetside.co.uk/index.php?board=2.0) a certain functionality and not having it at all. And TG2 doesn't mean to be a general purpose 3D program. If you read this page (http://www.planetside.co.uk/terragen/tg2/tg2faq.shtml) you'd know that.
Title: Re: More a pre-alpha, in usability, concept and naming
Post by: Oshyan on December 24, 2006, 03:32:20 PM
Cajomi I understand your frustration and from a usability standpoint there's a ways to go for TG2, that's certainly true. The most important point - which others have made - is that it's fairly early on for the product in terms of the UI and a lot of work will be done yet.

TG2 is a complex application and it tries to do some things that few other applications have fully succeeded at. If you look at other programs that rely this heavily on displacement and work in a planetary context, they are often difficult to work with as well (MojoWorld). We have actually had several Mojo users expressing appreciation for the UI improvements in TG2, so that's an interesting thing.

There are many areas for improvement in TG2 and work will be done in all of them to improve the ease of use and control. In the meantime I would suggest reviewing the available documentation. If a feature you are interested in is not yet documented, ask about it on the forums and be patient for an answer. If the answer doesn't immediately work don't assume it doesn't work at all - almost everyone gives answers here based on personal experience and what they are telling you probably worked for them.

You say above that masking doesn't work but I know from personal experience that it most certainly does, and once you understand how it works in TG2 it's not terribly difficult to use, either. It's also much more powerful and versatile than SOPack ever was in TG 0.9. You posted this thread after I gave a basic explanation of mask usage in another thread, yet you claim it doesn't work. I understand that with the other bugs in the program you might assume it is simply broken right now, but in general the majority of functions in the program are working just fine. I would not give you advice on how to do something without testing it myself and ensuring that it works. If my instructions were too vague to help I apologize, but all that is needed is more detail, asking further questions, experimenting.

I hope that if you continue to use the Technology Preview you will do so with patience and with documentation in hand. However ultimately you may want to wait for the final release if things are too frustrating right now. You are not losing anything by not working with this early version. The final will be much more stable, easier to work with, and fully documented. It's up to you.

Now to answer your specific questions.

First, regarding alpha and masking, there are a number of ways to use masks in TG2. You can load images into a couple different shaders - Default Shader and Image Map shader in particular. The Image Map shader gives you generally more control for this kind of thing and is probably your best bet. You load your image, set the projection to Plan Y, and increase size to around 1000. If it's connected to the main trunk of the Shaders tree you should now see it on the terrain. To use it as a mask plug it in to the Breakup Shader input of a Surface Layer and increase Fractal Breakup in the Shader's settings *or* plug it in to the Blend Shader input of a shader that includes one (Power Fractal for example) and turn on Blend By Shader. That should give you the beginning results to experiment from. If you have any further questions let me know.

To switch cameras just open the settings for a renderer attached to the camera you want to view and click the View Camera button twice. I will certainly agree that this is not terribly intuitive and not at all obvious! :D Rest assured that camera control and switching will definitely be improved in the future.

As for the rest, keep in mind that nodes can be connected to multiple other nodes. The whole system is designed with versatility and power in mind, so sometimes you will see seemingly unnecessary duplication or separation of functionality. It was desirable to allow multiple renderers to be attached to a single camera for example, so that's one reason why the renderer nodes are separate.

- Oshyan
Title: Re: More a pre-alpha, in usability, concept and naming
Post by: cajomi on December 25, 2006, 03:59:45 AM
Thank you for your long explanation. Hopefully I will now get the masking work.

I have paid for this tech preview. I also have paid for the Vue6 pre release, but I was forced to do  a test render for the new masking features of GeoControl in my old Carrara 5 (I am also tester of Carrara 6, which also does not work for a simple mask testing, same as Vue, other reasons).
Well, that is a way, things should not go.

I am coding myself, and one rule for me is, that every new implemented feature should be usable. That is the only way, to give the testers the really chance, to test it. The best test is using! And yes, creating a new power function is hard work and fun, a challenge. Creating the GUI for the function is only hard work. No fun at all. I expect from a professional coder, that he is willing to spend also time in usability then in power functions. That is, what I am missing here a bit.
I would be satisfied as tester with this version, and I would spent a lot of time with critic for the way, it is to use. But here I am not tester, I am user.

@Nikita
In the moment, when TG2 imports objects and can shade them, it is a general purpose 3D application. What do you think, that all the coders of all the other 3D applications were idiots, or the Matt is creating the wheel new? He is not alone in the world, and so is TG2. It is not a sign of weakness to look what others have done, and learn from it, it is the opposite. And I am afraid, this TG2 is more like Mojo World.
Title: Re: More a pre-alpha, in usability, concept and naming
Post by: nikita on December 25, 2006, 07:35:40 AM
If it was a general purpose 3d tool it would have a sort of modeler implemented which isn't the case so I think it's intended only to importing things you'd like to use rather than create those yourself.
Title: Re: More a pre-alpha, in usability, concept and naming
Post by: cajomi on December 25, 2006, 11:49:12 AM
3DSmax has a modeller, for polygon modelling, like many others, Vue and Bryce have modellers for terrains, as TG2.
It is not necessary to compare TG with typical, polygon modeller orientated packages, but it should stand a comparison with Bryce, or Vue, or Carrara.
They have, of course, because it is a absolutly important basic feature, defined main views. You need those views for modelling as well as for arranging. This arraging possibility is one of the great differences between TG2 and Terragen.
And in all of these packages you get a continous view, while rotating or panning, in opposite to TG2.
Title: Re: More a pre-alpha, in usability, concept and naming
Post by: firesuite on December 25, 2006, 04:08:35 PM
I use Maya and Lightwave as well as other programs and there is no way i would be comparing TG2 with a 3D modelling app, TG2 is a landscape/Planetary modelling app. to me Maya/max/lightwave etc and TG2 are 2 very different things. Terragen 2 is exactly what it says it is and does very very well what it says it does. Ive been going at this program a lot since release and i must say i love it even in its early state. Ive really been one of the lucky ones and had probably 3 or 4 crashes at most at this point, the interface and node system is easy to use and ive the only thing i can really complain about is those stinky render times :( grrr, i know this will be worked on before final  release but it does slow learning down somewhat while you have to wait for renders.. I purchased the TG2Deep + animation and love it to bits :) merry xmas all
Title: Re: More a pre-alpha, in usability, concept and naming
Post by: efflux on December 27, 2006, 05:04:05 PM
I would agree that this area of software is a bit of a mess at the moment and so is all of 3D really. but I think TG2 has a chance of coming through well, especially based on the fact that it is capable of very realistic renders now.

This type of landscape software, being procedurally based, needs to be edited via node graphs. All 3D software is going that way but landscape generators are based on almost purely procedural techniques. Because of this we might as well get straight to a graph when we open the program which TG2 does. This is good. I'm not too concerned about options elsewhere to hook cameras up to renderers etc. It's all in the graph. The shaders may seem messy but I can see how each may be used. To compare with Mojoworld, we open that program and are confronted with a "standard UI" with myriads or navigating required even if you want to only use node graphs. You can't see everything in one graph. Connecting the separate graphs together in any way is a nightmare of UI navigation. In TG it's all in one window unless you have internal networks which are immediately accessible with a right mouse click and so are all your nodes. It's easy. We can save nodes as clip files which Mojo can't do and we can simply copy and paste nodes which even Mojo can't do - again you have excess of UI navigation to simply add a node. I'm not so familiar with Vue but I'm sure you don't have a whole lot of options in it's node editing. You can navigate the nodes graph in TG2 with similar controls as navigating the preview and you can resize the whole thing. Then you also have the bookmarks system.

As for multiple viewports like standard modeling programs, It's nice but not necessary. We have a preview and a top view. It's best to concentrate on getting the guts of the program working in an app like this.

The problem is, how do you make a program like this easy to use for both beginners and people who are seriously into the details? Catering for as many people as possible obviously helps the app because it will generate more sales. TG has it's shaders so you don't need to build node networks from scratch. Mojo has it standard UI. These are the wallpaper over the underlying functions. Mojo's UI system is a lot more cumbersome than TG2's. However Mojo is much more powerful from a point of view of getting in and editing nodes. It has more features so can do more editing of the procedurals than TG anyway, however this is not the only thing. It is easier to experiment with making shaders. I feel locked out of TG2. The shaders appear to be hard coded and we can't study internal networks. The strength of this upgrade is that we can get at the engine yet we have no info as to how to start using function nodes. In Mojo you just jump in and experiment which is cool. So you learn. You can see how everything works behind the standard UI but not so in TG2. This is a big weak point in my opinion and more info about editing function nodes needs to be supplied or better still some examples.
Title: Re: More a pre-alpha, in usability, concept and naming
Post by: calyxa on December 27, 2006, 05:17:10 PM
Quote from: efflux on December 27, 2006, 05:04:05 PM
I feel locked out of TG2. The shaders appear to be hard coded and we can't study internal networks. The strength of this upgrade is that we can get at the engine yet we have no info as to how to start using function nodes. In Mojo you just jump in and experiment which is cool. So you learn. You can see how everything works behind the standard UI but not so in TG2. This is a big weak point in my opinion and more info about editing function nodes needs to be supplied or better still some examples.
I agree with a lot of that and am looking forward to seeing more info on nodes and more examples.

speaking of examples, there was a great user-submitted tutorial posted within the last 24 hours which I think you'll find interesting: http://forums.planetside.co.uk/index.php?topic=195 (http://forums.planetside.co.uk/index.php?topic=195) - Building a Terrain from functions.
Title: Re: More a pre-alpha, in usability, concept and naming
Post by: efflux on December 27, 2006, 06:06:32 PM
Thanks for pointing me to that Calyxa. This is exactly the sort of info we need. I guess somebody had to spend hours of trial and error to get that working. I was trying to work out how to utilize that voronoi which is obviously used for the fake stones. It shows exactly what I mean. The shaders don't show us how they work. Of course you could simply use fake stones but I'm sure people will find interesting ways to hook these functions up on root level and understand what is going on.
Title: Re: More a pre-alpha, in usability, concept and naming
Post by: MooseDog on December 27, 2006, 08:18:28 PM
Quote from: efflux on December 27, 2006, 05:04:05 PM
I feel locked out of TG2. The shaders appear to be hard coded and we can't study internal networks. The strength of this upgrade is that we can get at the engine yet we have no info as to how to start using function nodes. In Mojo you just jump in and experiment which is cool. So you learn. You can see how everything works behind the standard UI but not so in TG2. This is a big weak point in my opinion and more info about editing function nodes needs to be supplied or better still some examples.

my p.o.v. is different.  i knew before downloading the app for free that there existed no documentation, knowledge bases, faq's etc etc.  the fact is right before me every time i open the app.

under that situation, i've taken it upon myself to just start hooking stuff up to other stuff.  there's a ton of options, and i won't learn if i don't try.  don't know a vector from a scalar from a normal?  wikipedia has it all :).  i know, i searched.

the wiki-style documentation that has been put into place was an excellent decision by the planetside team, and is already substantially fuller.  my hearty thx to all contributors.

developer provided shaders shouldn't be opened up, the coding and algorithims are proprietary.  they're for sale.  try to see what's inside mental ray's dielectric shader.

mho is that this thing is going to kick some serious but.  participants in the tp have been excellent bug identifiers so far, combined with promised multi-threading and network rendering, planetside's future is bright, the present though is hard work  :D.

Title: Re: More a pre-alpha, in usability, concept and naming
Post by: efflux on December 27, 2006, 08:48:57 PM
I think they should give some pointers about using the function nodes. After all if great art gets created that's the best thing for selling the program. The rest of the program is easy to work out even without any documentation. Although we have documentation for that. The shaders in TG2 simply use the nodes provided. There is nothing fancy or secret about the algorithms except maybe the Alpine fractal but that doesn't get opened up anyway in a node. The way the nodes are designed to be used needs some simple explaining.

However at last I'm getting somewhere. After seeing that explanation, I used the voronoi but I sent it through a log node to smooth it and that was then driving the high colour on a fractal breakup. I also hooked a multiplier after the log on one. The possibilities with the maths functions are probably very high even although no curve graph.

(http://img226.imageshack.us/img226/3059/voronoiyh6.jpg)
Title: Re: More a pre-alpha, in usability, concept and naming
Post by: cajomi on December 28, 2006, 01:12:19 AM
looks really impressive the texture!!!

Top view: Do you mean this extrem small top view, when you have selected a heightfield?

For explanation: I have never used Mojo and will not use it. I am not looking for a landscape solution to play around, but for fast solution for given concepts:
Example: A canyon like terrain, with a far landscape in the background, should look like Mars a bit. There, on a rock, which is modelled in a 3D modeller, a man will walk along, high above the ground of the canyons.
The animation of the man will be done in 3DSmax, not my part of the workflow. But the camera has to be synchron, and so the background and the rock.
With this preview, it will take much time only to place the rock, where it has to be. You need a top view, with zooming in, to place it in the horizontal plane and then you can use the perspective preview for setting the altitude of the rock. With this view, there will be a lot try and error, a lot of moving the camera, because of missing zoom. No one will pay that extra time you need for simply placing a rock.
Title: Re: More a pre-alpha, in usability, concept and naming
Post by: efflux on December 28, 2006, 01:54:03 AM
Yes, the small view when you select a shader is our only top view.

Vue is the easiest program to do this kind of stuff in. It may be possible with TG2 but it's not going to be easy. For example we need a tool that drops an object onto the land surface but we don't have that yet. However TG2 is capable of very realistic scenes so in that sense it could look very real. I haven't done any work in trying to incorporate stuff from landscape programs into other work. It could be possible to composite it but I'm guessing you want to take the whole scene out of the landscape program and into another program. I don't know much about what the best programs are for that except that Vue handles this type of thing.
Title: Re: More a pre-alpha, in usability, concept and naming
Post by: RealUser on December 28, 2006, 06:09:38 AM
I can understand cajomis complaints. The usability isn't really good when it comes to placing an object or a camera. Placing the cam was so easy in TG0.9! Why not taking the same technoque in TG2? I hope Matt will implement it again like it was in the "good old days". ;-)
Title: Re: More a pre-alpha, in usability, concept and naming
Post by: Tangled-Universe on December 28, 2006, 09:27:19 AM
I've been cursing a lot because of the new camera system, but after a few days intensive playing with all TG2's features I'm getting pretty used to it. It's very easy now to fly around and look for nice POV's.
I'm using a 2 button mouse and by pressing:

L-ALT + LMB = adjust heading and pitch
L-ALT + RMB = move camera position side or up/down wards
L-ALT + LMB+RMB = move camera position or zoom in/out

I suggest people should practice by using only a power fractal generated terrain to fly through, instead of a terrain full of displaced etc. features.
It's really as easy as that, don't forget to press "set camera" after you've found a nice spot!

More ontopic now: I can imagine some of the frustrations of Cajomi about this release. It's obviously not even nearly finished, there's a lot of work to do. So yes, it can be buggy, unstable, non-userfriendly etc., but you'll stil get a tech preview which can give amazing results with enough practice.

Only thing which bothers me a little is that as with TG 0.9x you'll have to pay for extra functionality while this isn't even a beta version at all. I consider paying for a beta is so so, but for something not even nearly a beta version? This feels rather strange to me.
Therefore I'm still doubting whether I'll soon buy the deep version or not. Well, what do you buy then (in advance)? A full product? Like a few years ago...it could now take another few years to be finished...? TG 1.0 never showed up, people payed 90 bucks for TG 0.xx beta with free upgrades till version 1....version 1 never showed up and now you get 100 bucks discount for TG2 (which isn't finished by far)...This is all not a big deal to me, but it feels rather strange, can't explain in which way exactly and maybe my english isn't good enough to clearly express my thoughts/feelings.

Nevertheless I think we all still have to be very happy about this release. It takes some time to get used to.
A lot of time for me personally, but I'm pretty determined to get the same level of results as with TG.
You'll need a little bit of determination and I think some people here, generally speaking, have a certain lack of it. Of course it's completely different and sometimes illogical compared to other apps, but when I look into the forums and read the questions I can strongly feel some people haven't been looking for the answer for maybe longer than 15 minutes to half an hour.

Patience is a virtue  :)

Martin

P.S. This "story" is meant to be in general, not specific for Cajomi, just to prevent any inconvenience  :)
Title: Re: More a pre-alpha, in usability, concept and naming
Post by: efflux on December 28, 2006, 11:16:57 AM
I don't there's much to complain about really. The app is not expensive yet it is breaking into territory that no other computer app on the market can achieve. This has to be remembered. It is way way beyond TG 0.9. The only thing I want is more info on function nodes. This tech preview is usable despite the instabilities. If it was expensive then we'd have something to complain about.
Title: Re: More a pre-alpha, in usability, concept and naming
Post by: nikita on December 29, 2006, 08:33:29 AM
@efflux Ever heard of Vue Infinite?  ;)

Quote from: RealUser on December 28, 2006, 06:09:38 AM
I can understand cajomis complaints. The usability isn't really good when it comes to placing an object or a camera. Placing the cam was so easy in TG0.9! Why not taking the same technoque in TG2? I hope Matt will implement it again like it was in the "good old days". ;-)

As Tangled-Universe said: You get used to it very fast. And I guess the reason that it isn't done like it's been before is that fact that it doesn't make sense anymore when you use infinite procedural terrains and/or multiple planets.
Title: Re: More a pre-alpha, in usability, concept and naming
Post by: RealUser on December 29, 2006, 08:47:51 AM
@nikita: slap forehead! You are right! Certainly, it would be very complivated to "browse" over a whole planet with this way of selecting the view. It would be suitable for hightmaps though. But if i think about it, it really makes no sense. On the other side i find it difficult to get to the point where you want your camera and view point. Maybe i need some more time to get used to it.

Markus
Title: Re: More a pre-alpha, in usability, concept and naming
Post by: nikita on December 29, 2006, 09:00:30 AM
Yes on the other hand I agree it's probably a difficult way for users with older computers.
And there could be a possibility to automatically fit a top-view preview to the area the user is using at the moment. But development for this feature would probably take time which planetside obviously never has enough of ;D
Title: Re: More a pre-alpha, in usability, concept and naming
Post by: Zylot on December 29, 2006, 12:11:35 PM
even on old computers, if your mouse-hand is fast you can keep moving the camera on 5 or 10 level detail till you get it right...  without much delay.
Title: Re: More a pre-alpha, in usability, concept and naming
Post by: Oshyan on December 29, 2006, 11:28:54 PM
Lots of good discussion in this thread. We are certainly reading all of this and taking all feedback into account. :)

Regarding the cost of the current TG2 pre-purchase options, the fact that "TG1" was never released, etc. - these are perfectly valid and important concerns. There are many things in the history of TG and Planetside as a company that have created problems in making consistent releases, contributed to delays in development, etc. I have only been working with Planetside for a few months now but I've been involved with TG's development for years from the outside, and have been following TG almost since the beginning. I'll admit I have a pretty biased perspective as an employee, but I honestly think we are in a better place than ever before to create a quality finished product in a reasonable amount of time.

We have also comitted to a 2007 release for the final Terragen 2 product. This means that when you buy one of the pre-purchase options now, you will get a free update to the final release equivalent of your purchased product (TG2 Deep or Deep + Animation) when it is released in 2007. Whether you feel confident making that kind of purchase now based on the release date promise is entirely up to you.

There is no doubt that Planetside's long-term history is spotty at best when it comes to release dates. However we set a date for the Technology Preview and we met that date. There are issues in the current release that we are aware of, some of them serious enough that we are comitted to fixing them and releasing an update to the free Technology Preview. We are showing that we can execute on our promises and we will continue to do so through to the 2007 final release.

We do not expect everyone to buy in the pre-purchase period, of course. Those that do will save money in the long-term and will have more frequent access to development updates leading up to the final release (as compared to the free Technology Preview releases), as well as being able to use TG2 commercially in the meantime. The cost-savings is an acknowledgement that purchasing at this time requires faith in Planetside and we of course want to reward our early adopters and supporters.

When TG2 is finalized it will be even more capable than it is now, it will be much more stable and better able to interoperate with other applications. These factors combined will make it a competitive professional-level product and if you consider the prices of other such products in the market, it makes sense that we would not be sticking to $200-300 for the full version.

Whether you purchase now at the reduced price, counting on our release date promise, or wait to ensure that we will meet it and purchase at the higher price is a personal decision. We appreciate the early support, but we recognize that the Technology Preview is not a full enough demonstration of product delivery and quality for many people to buy at this time.

I am confident that we have overcome past issues and will be able to continue delivering product releases and updates on time. We will continue to only make firm release date promises only when we are as certain as possible that we can make them and so we will not be able to release a specific date in 2007 until a later time.

Regarding the issues with the 3D preview and the lack of a true replacement for the top-down terrain view in TG 0.9: Some have already mentioned the difficulties in providing such a top-down view and making it effective in a planetary context such as that which TG2 uses. This is definitely a significant issue, and there are others also involved such as the computation time of displacement-based terrains. We will definitely be investing time in improving the options available for placement and adjustment of cameras, objects, terrains, etc.

Finally, on the subject of the Function Nodes and seeing the "insides" of the higher-level shaders: Although it's true that the higher-level shaders are essentially built using low-level functions, they are not created directly this way and so they can't be directly viewed in this way. The basic building-blocks may be largely the same, but the actual construction and connection process happens at an even lower level which I don't think we presently provide a visualization for in TG2. It may be possible in the future to allow an inside view and adjustment of these things; that remains to be seen.

We do hope to implement a macro-type system (similar to World Machine) that would allow anyone to create a sort of higher-level shader with its own set of controls which then hook into internal nodes and settings in potentially complex and interesting ways. Thus sophisticated shader writers could create simplified controls for average users and distribute their macros/shaders for others to use if they so desire. This is also similar to some functionaly MojoWorld provides, I believe. Given an expansion of the Function Nodes and other controls (graph-based shader controls, etc.), this very well might provide the functionality that is hoped for.

As far as the Function Node documentation goes I will be honest, as the primary documentation writer I unfortunately don't have much of a clue how each node works. :D The connection of nodes is a straightforward thing, it works exactly like the rest of the network. So documenting that specifically is obviously not necessary. What you seem to be talking about is something like the current Node Reference, but of course including the Function Nodes. We do intend to document the function nodes and all other nodes over time. These will all be available in the node reference. But of course it takes time to do this. There are 100's of nodes overall, including the function nodes, and each has potentially 10 or more settings of its own. We would welcome any serious contributors to the node reference. If anyone is interested in and feels qualified to contribute to this reference please contact me privately.

I have to say that I have been extremely impressed and pleased by the amount of information that has come out of the community in the short time since release. In less than 2 weeks we already have multiple tutorials, image-based setting references, and over 1000 posts in discussion on the forums here in about a week of being open. We certainly will continue to take responsibility for full baseline documentation of TG2, but I think ultimately the knowledge gained here through experimentation and sharing will be at least as valuable. Just having seen so many things already that are beyond what I had seen achieved in the prior test cycle, I am convinced that there is not much new that I could tell many of you. :D

- Oshyan
Title: Re: More a pre-alpha, in usability, concept and naming
Post by: jo on December 30, 2006, 09:30:35 PM
Hi,

With regard to using functions, if you want more insight into how to use this stuff you might do well to look up examples of using RenderMan shaders, as well as checking out the book "Texturing & Modelling : A Procedural Approach". This is a great book for getting started with programming shaders. If you're interested in this stuff I think it's a must-have. To me the most interesting chapters ( from my second edition copy ) are the first 5. The rest of the book is interesting, but those first 5 chapters are gold.

The great thing about TG2 is that you can build many of the shaders described in the book visually using the nodes, as opposed to actually having to use text based programming. I have built several shaders out of the book using TG2, and I added some function nodes I thought were missing from Matt's original selection to mkae things a bit easier. I will probably add some more of what I regard to be "standard" shader builder blocks to the function nodes in the future. I intend to spend a lot of time with the function nodes, and we do have some changes in mind to make programming and debugging shaders with the function nodes easier.

I think someone mentioned they felt that it was a bit tricky to work with the noise nodes already in TG. I agree, and hopefully we can get some more straightforward and well understood noise nodes in there soon. To me there is quite a lot of stuff in TG2 which is much more "high level" and therefore maybe not quite so useful for low level function node stuff as if there were more elemental noise functions available. Even though a lot of the basic noise functions aren't something you would want to be obvious in a shader these days, they can still be very, very useful for creating more complex effects.

I would heartily recommend that anyone interested in using the function nodes get a hold of the T & M book. The first few chapters are really good and will definitely give you firm foundation for moving forward with creating interesting effects from using the function nodes.

Regards,

Jo
Title: Re: More a pre-alpha, in usability, concept and naming
Post by: RealUser on December 31, 2006, 07:52:20 AM
Jo, could you post the ISDN number of the book?
Title: Re: More a pre-alpha, in usability, concept and naming
Post by: nikita on December 31, 2006, 08:01:47 AM
click (http://www.amazon.com/Texturing-Modeling-Procedural-Approach-Kaufmann/dp/1558608486/sr=1-1/qid=1167570295/ref=sr_1_1/104-6768902-0974312?ie=UTF8&s=books)

edit: Oops, seems I just found the old version - I corrected the link.
Title: Re: More a pre-alpha, in usability, concept and naming
Post by: efflux on January 03, 2007, 08:20:21 AM
OK. Thanks. The book is very expensive though. I haven't too much time at the moment to experiment with TG but I think it'll be a case of trial and error. Mojoworld is a good place to come from for a bit of understanding.
Title: Re: More a pre-alpha, in usability, concept and naming
Post by: RealUser on January 03, 2007, 03:17:01 PM
@nikita: Thanks for the link. Uhh, very expensive.
Title: Re: More a pre-alpha, in usability, concept and naming
Post by: rcallicotte on March 16, 2007, 10:11:48 AM
There's a digital version soon to come out (it seems) at Amazon for about $16 - http://www.amazon.com/Texturing-Modeling-Procedural-Approach-Kaufmann/dp/B000FO6XZW/ref=ed_oe_d/102-5268861-2636166?ie=UTF8&qid=1174053479&sr=8-1

Quote from: efflux on January 03, 2007, 08:20:21 AM
OK. Thanks. The book is very expensive though. I haven't too much time at the moment to experiment with TG but I think it'll be a case of trial and error. Mojoworld is a good place to come from for a bit of understanding.