XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Моделлинг
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
Danial

offline
Опыт: 1,342
Активность:
Нормали (Normals) в MDL моделях
Допустим у меня есть MDL модель, которая имеет вершины с координатами:
((код jass
Geoset {
Vertices 24 {
{ -31.7674, -33.046, 30.982 },
{ -31.7674, -33.046, 30.982 },
{ -31.7674, -33.046, 30.982 },
...
Normals 24 {
{ 0, 0, 1 },
{ -1, 0, 0 },
{ 0, -1, 0 },
...
))
Я решил слить эти 3 вершины в одну с помощью MdlVis'a. В результате получилось:
((код jass
Geoset {
Vertices 22 {
{ -31.7674, -33.046, 30.982 },
...
Normals 22 {
{ -0.8164966, -0.4082483, 0.4082483 },
...
))
C Vertices всё ясно, но может кто-нибудь знает, по какой формуле, получалось значение для нормали?

Отредактировано Danial, 23.10.2013 в 20:56.
Старый 23.10.2013, 20:49
ScorpioT1000
Работаем
online
Опыт: отключен
смотря что ты хочешь получить. возьми нормаль от этих трех вершин свою и запили ее вместо или усредни те что есть и нормализуй
ScorpioT1000 добавил:
можно просто сложить всё и сделать normalize еще
Старый 23.10.2013, 22:23
Danial

offline
Опыт: 1,342
Активность:
Не совсем понимаю первое предложение. Можно в цифрах?
У меня есть 3 вершины с нормалями
((код jass
{ x1, y1, z1 },
{ x2, y2, z2 },
{ x3, y3, z3 },
))
Чему будет равна нормаль вершины, получившейся после слияния этих вершин в MdlVis’e?

Отредактировано Danial, 23.10.2013 в 22:56.
Старый 23.10.2013, 22:36
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 17:39.