Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Optimum step size and lighting for cylinder- and ellipsoid-shaped voxels #11875

Merged
merged 29 commits into from
Mar 22, 2024

Commits on Feb 21, 2024

  1. Decouple voxel coordinate conversion in shader

    Jeshurun Hembd committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    d298ab9 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2024

  1. WIP: construct Jacobian in convertUvToEllipsoid

    Jeshurun Hembd committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    0600138 View commit details
    Browse the repository at this point in the history
  2. Fix bugs in voxel Jacobian, add QC

    Jeshurun Hembd committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    a9cc927 View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2024

  1. Use Jacobian to compute voxel size along ray

    Jeshurun Hembd committed Feb 24, 2024
    Configuration menu
    Copy the full SHA
    b71fc87 View commit details
    Browse the repository at this point in the history
  2. Return voxel Jacobian from coordinate conversion

    Jeshurun Hembd committed Feb 24, 2024
    Configuration menu
    Copy the full SHA
    e2089ca View commit details
    Browse the repository at this point in the history
  3. WIP: use jacobian to compute normal

    Jeshurun Hembd committed Feb 24, 2024
    Configuration menu
    Copy the full SHA
    37e211a View commit details
    Browse the repository at this point in the history
  4. Fix Jacobian-based voxel normal

    Jeshurun Hembd committed Feb 24, 2024
    Configuration menu
    Copy the full SHA
    901d4e2 View commit details
    Browse the repository at this point in the history
  5. Use Jacobian to compute variable step size

    Jeshurun Hembd committed Feb 24, 2024
    Configuration menu
    Copy the full SHA
    73e025c View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2024

  1. Tweak step for ellipsoid voxels

    Jeshurun Hembd committed Feb 25, 2024
    Configuration menu
    Copy the full SHA
    e30bc68 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'main' into voxel-jacobian

    Jeshurun Hembd committed Feb 25, 2024
    Configuration menu
    Copy the full SHA
    42a5ab2 View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2024

  1. Clean up ellipsoid voxel coordinate conversions

    Jeshurun Hembd committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    bde7b96 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2024

  1. Compare voxel and clipping plane normals for ellipsoids

    Jeshurun Hembd committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    fbec093 View commit details
    Browse the repository at this point in the history
  2. Extend Jacobian approach to cylinder voxel steps and normals

    Jeshurun Hembd committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    49b61c8 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2024

  1. Use Jacobian approach for box voxel steps and normals

    Jeshurun Hembd committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    68601dd View commit details
    Browse the repository at this point in the history
  2. Simplify box voxel shape intersection

    Jeshurun Hembd committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    c0bb296 View commit details
    Browse the repository at this point in the history
  3. Clean up BOX voxel intersections

    Jeshurun Hembd committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    ce3844e View commit details
    Browse the repository at this point in the history
  4. Remove test variable from voxel fragment struct

    Jeshurun Hembd committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    0c9b55d View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2024

  1. Adjust voxel step size calculation

    Jeshurun Hembd committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    9713110 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b3b64e3 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'voxel-ellipsoid-math' into voxel-jacobian

    Jeshurun Hembd committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    deccd88 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2024

  1. Remove unused approximate voxel step size

    Jeshurun Hembd committed Mar 4, 2024
    Configuration menu
    Copy the full SHA
    474d3ea View commit details
    Browse the repository at this point in the history
  2. Avoid accumulating small errors in voxel raymarching

    Jeshurun Hembd committed Mar 4, 2024
    Configuration menu
    Copy the full SHA
    b2d01c9 View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2024

  1. Clean up voxel ray marching and step calculation

    Jeshurun Hembd committed Mar 5, 2024
    Configuration menu
    Copy the full SHA
    c7b8c0d View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2024

  1. Merge branch 'voxel-ellipsoid-math' into voxel-jacobian

    Jeshurun Hembd committed Mar 7, 2024
    Configuration menu
    Copy the full SHA
    b9711ca View commit details
    Browse the repository at this point in the history
  2. Remove unused define from voxel shaders

    Jeshurun Hembd committed Mar 7, 2024
    Configuration menu
    Copy the full SHA
    2d82d76 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2024

  1. Update CHANGES.md

    Jeshurun Hembd committed Mar 15, 2024
    Configuration menu
    Copy the full SHA
    88ac4b6 View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2024

  1. PR feedback

    Jeshurun Hembd committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    b4769e6 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2024

  1. Avoid zero step size on voxel boundary

    Jeshurun Hembd committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    8d58f01 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2024

  1. Restrict voxel step size at far side of shape

    Jeshurun Hembd committed Mar 22, 2024
    Configuration menu
    Copy the full SHA
    12d9a52 View commit details
    Browse the repository at this point in the history