YOUR ACCOUNT

Login or Register to post new topics or replies
Sjeiti
sock puppet

Posts: 722
Filters: 71
Mapping a 2D texture onto a 3D sphere distorts the texture toward the poles (and the equator unless you use 2x1 aspect ratio). Now I know Ken Perlin developed his noise algorithm to cope with that.

Perlin noise in FF shows only the x and y coordinates in noise space, I assume the randomizer controls z. So the image you get is a plane in the noise field. It should be fairly easy for you FF developers to create a sphere in the noise field and let the randomizer control a fourth noise coordinate. That way you'd have a seamless spherical map.

Since FF is also very focussed on textures for 3D I think this extra feature would enhance the seamless tiling policy rather than break with it.

I know it should be easily possible for the perlin noise component since I've coded spherical maps with that in Processing. I don't know about the other noise components though.
  Details E-Mail
onyXMaster
Filter Forge, Inc.
Posts: 350
JFYI: randomizer (Variation) does not control the Z coordinate, but we have the control over it internally.
The other part of the question (spherical noise) is for Vladimir I guess smile:)
  Details E-Mail
capnsparrow
CapnSparrow

Posts: 180
Filters: 25
There is a filter in Photoshop CS called 'Polar Coordinates' which sort of works for this. I've used it on some of my hand-drawn texture maps when I needed to map them onto a sphere. But, it definitely isn't perfect.

I wonder if something similar could be added in Filter Forge, in the 'rendering maps' as another option alongside the bump and diffuse maps and so forth. A 'spherical map' option, so to speak...

Okicyapo
  Details E-Mail
Sjeiti
sock puppet

Posts: 722
Filters: 71
The batch feature got me thinking about this again.

A great addition would be to enhance all the noise components with the Z-coordinate. Since you say you have control over it internally that shouldn't be too difficult (the only difficulty would be stretching).

It would allow to create noise-filters that can easily be animated. The animations would even be seamless (if Z goes from 0 to 1 and seamless is turned on).

Plugging in a Sinal-ProfileGradient into the noises Z will create a spherically mapped noise (very handy for texture maps on 3D spheres, cylinders or even cubes).

(I really hope the mac version is just coming along nicely smile:-p)
  Details E-Mail
Vladimir Golovin
Administrator
Posts: 3446
Filters: 55
Sjeiti, originally we planned the Z coordinate for all the Noise components (useful for animations and some nice effects). The reason why we dropped it was because it slowed things down too much, compared to the benefits it offered.
  Details E-Mail
Miavir
The Cat who walks through Worlds

Posts: 132
Filters: 18
Quote
Vladimir Golovin wrote:
The reason why we dropped it was because it slowed things down too much, compared to the benefits it offered.


Three possible solutions offer themselves:
1) make two versions of each noise component, one with and one without the Z component.
2) make one version *with* z, but a flag usersettable 'use Z coordinate' to switch between the with or without Z versions of the algorithm.
3) as 2), but instead check if any connection comes to the Z coordinate, if none, use the fast algorithm, otherwise the slow.
In ancient Egypt, Cats used to be revered as Gods.
Cats have never forgotten this.
And rightly so.
  Details E-Mail
StevieJ
Designer/Artist

Posts: 11264
Filters: 163
as an alternative.....how about doing global height control like this.....

http://www.filterforge.com/forum/read...9&TID=5383
Steve

"Buzzards gotta eat...same as worms..." - Clint :)
  Details E-Mail

Join Our Community!

Filter Forge has a thriving, vibrant, knowledgeable user community. Feel free to join us and have fun!

33,712 Registered Users
+19 new in 30 days!

153,534 Posts
+31 new in 30 days!

15,348 Topics
+72 new in year!

Create an Account

Online Users Last minute:

23 unregistered users.