Xtreme3D Community
Вылетает игра - Версия для печати

+- Xtreme3D Community (https://xtreme3d.ru/forums)
+-- Форум Xtreme3D (https://xtreme3d.ru/forums/forumdisplay.php?fid=3)
+--- Форум Вопросы и ответы (https://xtreme3d.ru/forums/forumdisplay.php?fid=6)
+--- Темы: Вылетает игра (/showthread.php?tid=47)



Вылетает игра - BANEBYTE - 01-09-2020

Вылетает игра при вызове функции 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);



Вылетает игра - Gecko - 01-10-2020

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


Вылетает игра - BANEBYTE - 01-10-2020

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