Я уже подготовил скелет и кожу.В настоящее время я изучаю OpenGL.Я хочу знать, как я могу извлечь изоповерхность скелета и кожи и сделать скелет видимым под полупрозрачной кожей.
Как я могу установить два порога для скелета и кожи и извлечь изоповерхность при сканировании вокселей сзади-вперед?Когда воксель, который пересекает порог, найден, я могу вычислить вектор нормали по конечной разности.
Наконец, я могу вычислить цвет с помощью диффузного отражения: N * (0, 0, 1), где N - нормальный вектор, * - скалярное произведение, а (0,0,1) - вектор.к камере.Смешайте цвет скелета и кожи, чтобы скелет появился за полупрозрачной кожей.Я знаю эту идею, но не знаю, как реализовать ее в C ++ и OpenGL.