AcademySoftwareFoundation / AcademySoftwareFoundation/OpenColorIO

[RFC] View transforms for non-colour data

Đang mở
#751 3 bình luận 0 reaction 0 người được giao Xem trên GitHub
Feature Request Needs Discussion
Ngôn ngữ chính
C++
Star
2.1k
Fork
503
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

Greets all. Hope you are all doing well.

I thought I should put this here in the event that discussions happen that I might not be around to take part in the relevant meeting.

I've been pondering if OCIO should permit view transforms on the data, while keeping the data in the reference as non-colour data. Sounds nutty I'm sure, but hear me out...

If we think about adjusting an alpha plane, say we are painting or rotoscoping, or if we are adjusting a normals pass and manually tweaking or investigating it, we can begin to see where this is going. That is, the data range might very well be non-colour data. In many instances, we can see that the data might be linear, with a given offset, or even feasibly nonlinear data of arbitrary code value allocation.

The issue comes in visualizing the data. That is, if we are painting alpha as per our first example, we'd expect the alpha value of 0.5 to likely be dumped to a typical sRGB display as 0.5 display linear or perceptually 50%? Normals, being represented as a mix of actual colours, make sense to represent them as visual intensities that represent the arbitrary data encoding.

It seems like OCIO is 95% of the way there, in that the transforms are already handled properly through the library, and can be formulated as required. However, the simple flag of `isdata` keeps it out of the transformation chain for viewing, however.

Should we consider implementing a means to visualize the data components in OCIO?

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Hướng nghiên cứu

RFC này đặt câu hỏi liệu OCIO có nên cho phép view transforms đối với dữ liệu không phải dữ liệu màu trong khi vẫn giữ nguyên tham chiếu dữ liệu hay không, tập trung vào cờ isdata và việc trực quan hóa alpha và các vector pháp tuyến. Không có tệp, kiểm thử hay điểm bắt đầu triển khai nào được nêu tên. Hãy bắt đầu bằng cách xác định phần xử lý phép biến đổi chế độ xem cho isdata; công việc được xem là hoàn tất khi có thiết kế đã được thống nhất cùng với phần triển khai và các kiểm thử tương ứng.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
cpp
Lĩnh vực
computer-graphics
Loại issue
Tính năng
Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Cần làm rõ
Mức phù hợp với người mới
20/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.