#1 2020-01-09 17:49:22

BANEBYTE
Участник
Зарегистрирован: 2020-01-03
Сообщений: 20

Вылетает игра

Вылетает игра при вызове функции FreeformMeshFaceGroupAddTriangle. В чем ошибка?

f = FreeformCreateEmpty(render.matlib, render.matlib, global.scene);
mesh = FreeformAddMesh(f);
fg = FreeformMeshAddFaceGroup(f, mesh);
v1 = FreeformMeshAddVertex(f, mesh, 0, 10, 0);
v2 = FreeformMeshAddVertex(f, mesh, 0, 10, 100);
v3 = FreeformMeshAddVertex(f, mesh, 100, 10, 100);
FreeformMeshFaceGroupAddTriangle(f, mesh, fg, v1, v2, v3);

Offline

#2 2020-01-10 18:16:07

Gecko
Админ
Из РФ, Казань
Зарегистрирован: 2018-06-02
Сообщений: 164
Сайт

Re: Вылетает игра

Добавь FreeformMeshGenNormals(f, mesh);
Должно заработать. Но вообще проблема странная, должно работать и без нормалей. Попробую разобраться.

Offline

#3 2020-01-10 19:35:22

BANEBYTE
Участник
Зарегистрирован: 2020-01-03
Сообщений: 20

Re: Вылетает игра

Спасибо. Нормаль указал на (0,1,0). Заработало. Но освещение как-то криво работает, как это исправить? Полигон освещается только при приближении источника света к (0,0,0) позиции.

Offline

Подвал доски

Под управлением FluxBB