Quote |
---|
SpaceRay wrote:
So may you be able to create PBR with individual rendered channels for making 3D textures in Ultraforge? |
Ultimately yes, but it may not make it into the first version. Also, having the ability to output individual channels (albedo, smoothness, normal) and having the ability to render them into a single lit texture, the way FF does it via its Result component, are two separate problems.
The first problem (the ability of a GPU function to output PBR channels) is already being worked on.
The second part, however, with lighting and rendering, is a more interesting thing. Thanks to the rich type system of Ultraforge, we technically have the ability to implement lighting in a node-based way -- that is you could have nodes for point lights, directional lights, skybox, HDRI map, and nodes for combining them (basically adding and subtracting light). The resulting lighting could be fed into some renderer node that could take PBR textures, lighting, some parameters (anti-aliasing etc), and produce a bitmap -- which you can then plug into other bitmap processing nodes. All this, however, is a lot of work.