Discussion Overview
The discussion revolves around finding a generalized function f(x, y) that describes a distorted 3D Gaussian bell shape, specifically one that appears egg-shaped from above. Participants explore various mathematical forms and transformations to achieve this distortion, with a focus on applications in procedural generation of landscapes.
Discussion Character
- Exploratory
- Technical explanation
- Debate/contested
- Mathematical reasoning
Main Points Raised
- Broos introduces the problem of creating a distorted 3D Gaussian bell and expresses difficulty in finding a simple solution.
- Some participants suggest using a function of the form f(x,y) = e^{-(Ax^2 + Bxy + Cy^2)} to allow for distortion and rotation.
- Others note that while this approach can create various shapes, the results remain bilaterally symmetric rather than achieving the desired egg shape.
- One participant proposes using the Crystal Ball function and discusses the possibility of rotating the function to achieve the desired shape.
- Another participant emphasizes the need for a shape that appears smudged in one direction, rather than symmetrical, to resemble an exaggerated egg shape.
- Broos describes the intended application of the shape in generating procedural islands using Perlin noise, aiming for a family of shapes that can overlap and create a natural landscape.
- Some participants suggest that combining a Crystal Ball function in one dimension with a Gaussian shape in another could yield an egg-shaped peak.
- Broos shares a modified cosine curve as a potential solution for achieving the desired shape.
Areas of Agreement / Disagreement
Participants express various approaches to the problem, but there is no consensus on a single solution. Multiple competing views and methods are presented, and the discussion remains unresolved regarding the best way to achieve the desired distorted shape.
Contextual Notes
Participants highlight the challenge of creating a non-symmetrical shape from a Gaussian function, indicating limitations in the existing mathematical forms and transformations discussed. The specific requirements for the shape's cross-section and its application in procedural generation add complexity to the problem.