|
| Array | hmap::gpu::phasor (PhasorProfile phasor_profile, glm::ivec2 shape, float kp_global, uint seed, float angle_shift=0.f, int n_kernel_samples=8, const glm::vec2 jitter={1.f, 1.f}, int angle_filter_ir=8, float delta=0.01f, float phase_smoothing=10.f, const Array *p_angle=nullptr, const Array *p_noise_x=nullptr, const Array *p_noise_y=nullptr, glm::vec4 bbox={0.f, 1.f, 0.f, 1.f}) |
| | Generates a procedural phasor-based pattern.
|
| |
| Array | hmap::gpu::phasor_fbm (PhasorProfile phasor_profile, glm::ivec2 shape, float kp_global, uint seed, float angle_shift=0.f, int octaves=8, float weight=0.7f, float persistence=0.5f, float lacunarity=2.f, int n_kernel_samples=8, const glm::vec2 jitter={1.f, 1.f}, int angle_filter_ir=8, float delta=0.01f, float phase_smoothing=10.f, const Array *p_angle=nullptr, const Array *p_noise_x=nullptr, const Array *p_noise_y=nullptr, glm::vec4 bbox={0.f, 1.f, 0.f, 1.f}) |
| | Generates a multi-octave (fBm) phasor-based pattern.
|
| |