Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

64 Bit Quaternion Request

Open
#245 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
25/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Stale
Tech stack
csharp, unity

Research direction

Start by surveying the library's existing quaternion and vector types, along with their extension methods, to determine the expected API shape for a double-precision counterpart. Done should include a double-precision quaternion and extension methods that interoperate with the other types; the issue does not name specific files or tests.

Written by the indexing model from the issue text.

Description

Currently I need to store 64-bit rotations in a double3 or a custom double-precision quaternion. However, it would be helpful for this library to include a double-precision quaternion to be able to rely on first-party code from Unity.

64-bit quaternions are helpful to remove camera jitter when a camera needs to focus on something far away or when rotating very large objects. This has even been admitted by Unity itself since a talk given by Unity about Cinemachine where camera rotations were stored as a double precision to solve this exact issue.

Please add a double-precision quaternion and the nice extension methods to work with the other types.

Dominant language
C#
Stars
1.4k
Forks
159
PR merge metrics
No merged PRs in 30d

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from Unity-Technologies/Unity.Mathematics

All issues in Unity-Technologies/Unity.Mathematics

Similar issues

More C# issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.