New nodes feature discussion towards v1.0 final

Generic forum to discuss Octane Render, post ideas and suggest improvements.
Forum rules
Please add your OS and Hardware Configuration in your signature, it makes it easier for us to help you analyze problems. Example: Win 7 64 | Geforce GTX680 | i7 3770 | 16GB
User avatar
matej
Licensed Customer
Posts: 2083
Joined: Fri Jun 25, 2010 7:54 pm
Location: Slovenia

ello wrote:how about voroni noise types??
radiance wrote:Edit: regarding adding voronoi, I don't think we will be able to do it right now, or the kernel will get too large for older gpus, we will need to do some refactoring first.
SW: Octane 3.05 | Linux Mint 18.1 64bit | Blender 2.78 HW: EVGA GTX 1070 | i5 2500K | 16GB RAM Drivers: 375.26
cgmo.net
ello
Licensed Customer
Posts: 148
Joined: Tue Mar 08, 2011 3:16 pm

Damn, I did a search first, but obviously I spelled it wrong :)
win7,i5 760 6gb,gf 460 1gb
my cinema4d plugin collection for creating complex random or ordered structures and more: http://plugello.earthcontrol.de
User avatar
yoyoz
Licensed Customer
Posts: 451
Joined: Sat Dec 25, 2010 9:59 am
Location: Belgium

Yep, Voroni really sounded italian, while Gueorgui Feodossievitch Voronoï is definitely russian :-)
Desktop: Ubuntu 13.04 x64 - i7-3770K @ 3.5GHz - 32GB DDR3 - GTX670 2048MB
Laptop: Linux Mint 11 x64 - i7-2860QM @ 2.5GHz - 16GB DDR3 - Quadro 3000M 2GB
Software: NVidia 319.12 - Cuda 4.2.9 - Blender 2.66a
ello
Licensed Customer
Posts: 148
Joined: Tue Mar 08, 2011 3:16 pm

what about a simple "add" node?
win7,i5 760 6gb,gf 460 1gb
my cinema4d plugin collection for creating complex random or ordered structures and more: http://plugello.earthcontrol.de
doctorpangloss
Licensed Customer
Posts: 38
Joined: Wed Dec 15, 2010 7:56 am

A time node. Anything that can be used to animate materials, really. That's the primary functionality missing from an exporter. Perhaps the time node is just an integer from the command line, or something like that which works together with an exporter to communicate to the scene material changes.
Win7x64 | GTX 580 | Maya 2011
ello
Licensed Customer
Posts: 148
Joined: Tue Mar 08, 2011 3:16 pm

another thing that would be useful would be a converter node. For example to convert the output of a "MultiplyTexture"-Node to float.. so one could modify the power of a "Emission"-Node.. and much more possibilities
win7,i5 760 6gb,gf 460 1gb
my cinema4d plugin collection for creating complex random or ordered structures and more: http://plugello.earthcontrol.de
User avatar
matej
Licensed Customer
Posts: 2083
Joined: Fri Jun 25, 2010 7:54 pm
Location: Slovenia

ello wrote:another thing that would be useful would be a converter node. For example to convert the output of a "MultiplyTexture"-Node to float.. so one could modify the power of a "Emission"-Node.. and much more possibilities
In this case the texture would have to be uniform and one-channel (ie. a pure BW color), otherwise it's not convertible to a single number. The problem that arises from this is checking if a texture is like that and what to do if it isn't. A float/int->texture converter is straightforward (and already planned), but the opposite is not true.

The power of emission is controlled by the texture you use in a texture emitter (black color = zero emit power), the power parameter is just a multiplier. You can modulate emission also by mixing two materials.

EDIT:.

IMO the float/int->texture conversion should happen implicitly (you can plug an float/int to a texture input). To avoid cluttering the graph with another node block, that does just that.
SW: Octane 3.05 | Linux Mint 18.1 64bit | Blender 2.78 HW: EVGA GTX 1070 | i5 2500K | 16GB RAM Drivers: 375.26
cgmo.net
User avatar
matej
Licensed Customer
Posts: 2083
Joined: Fri Jun 25, 2010 7:54 pm
Location: Slovenia

I would like to point out something slightly off-topic, but it's important for the material pipeline workflow in Octane 1.0 final. (also the devs working on nodesystem rewrite, are more likely to look into this thread :D )

* One thing that messes with your texture creation workflow is that you have to work in an lighted and tonemapped environment. When creating textures you want to work with pure colors, that are not affected by camera response, exposure, lighting environment, etc... - all of this will impact your final color and the results may vary wildly, depending on this settings. You can limit this by setting the tonemapper to linear and use "defaults", but your colors still depend on HDRI / daylight illumination. For texture creation an unlighted pure-color mode is more appropriate. Such mode would not even need the GPU and could work entirely on the CPU (hoping that such workflow would not impact performance).

* The material preview ball is not suitable for a texture preview - it has spherically distorted texture coordinates and because it's 3D (=intended for a lighted material preview) it gives you a poor preview of the whole texture. A 2D plane or surface is more appropriate.

* Additionally; when Octane will be aware of objects on the scene, it would be awesome if we could isolate an arbitrary object and use it as the material / texture preview object when creating materials. This way you would actually look at the object the material is intended for.

This is just something for the developers to keep in mind, when rewriting the nodesystem. :)
SW: Octane 3.05 | Linux Mint 18.1 64bit | Blender 2.78 HW: EVGA GTX 1070 | i5 2500K | 16GB RAM Drivers: 375.26
cgmo.net
User avatar
kivig
Licensed Customer
Posts: 152
Joined: Fri Apr 09, 2010 10:42 pm
Contact:

I hope I don't repeate anyone :)

- Invert, ceiling, floor can be combined by "set range". Takes 4 parameters: input lo/hi, output lo/hi.
Data is clipped by input lo/hi and then interpolated between output lo/hi. Clips, inverts, scales gamma.

Camera facing ratio would be great.

More and flexible procedurals would be too. Generic ones like image stacking, ngons, random lines noise.
http://www.visnevskis.com
Vista64/Ubuntu, GTX470/580
User avatar
kivig
Licensed Customer
Posts: 152
Joined: Fri Apr 09, 2010 10:42 pm
Contact:

IMHO the most useful node in any renderer I have seen is curves.
They replace clipping, invert, levels, color correction gamma and are efficient in terms of user interface.
http://www.visnevskis.com
Vista64/Ubuntu, GTX470/580
Post Reply

Return to “General Discussion”