2015-05-03 2 views
0

Я следую за эту статью, чтобы создать пользовательский SCNGeometryНужна помощь объяснить о нормальном векторе SceneKit

http://ronnqvi.st/custom-scenekit-geometry/

Я вижу, что нужно нормальный вектор для каждой вершины. Я также вижу документ здесь https://developer.apple.com/library/prerelease/ios/documentation/SceneKit/Reference/SCNGeometrySource_Class/index.html

Насколько мне известно, я думаю, что 3 вершины идентифицируют одну плоскость, а одна плоскость нуждается только в 1 нормальном векторе. Итак, каждому 3 вершинам нужен 1 нормальный вектор. Затем это уменьшит данные и вычисления

Может кто-нибудь помочь мне объяснить это? или я могу что-то смутить?

ответ

1

Указание нормалей на уровне вершин (вместо уровня лица) приводит к улучшению моделей. Например, сферы могут быть смоделированы с приличным количеством вершин и будут выглядеть идеально круглыми при затенении. Это связано с тем, что нормаль в каждой точке является математически правильной нормой. Если вы заметили, что лицо нормальное, тогда вы можете легко увидеть эти лица со стандартным оттенком.

+0

Спасибо за очень четко ответил mnuages. – Dummy307

Смежные вопросы