0
Я создаю приложение с Delphi Seattle с FMX, и я сам работаю с созданием ячеек. То, что я не понимаю, почему эта сетка не появляется:Почему моя сетка не появляется?
Mesh.Data.VertexBuffer.Length := 4;
Mesh.Data.IndexBuffer.Length := 6;
with Mesh.Data.VertexBuffer do
begin
Vertices[0] := TPoint3D.Create(1, 1, 0);
Vertices[1] := TPoint3D.Create(1, -1, 0);
Vertices[2] := TPoint3D.Create(-1, -1, 0);
Vertices[3] := TPoint3D.Create(-1, 1, 0);
TexCoord0[0] := TPointF.Create(0, 1);
TexCoord0[1] := TPointF.Create(0, 1);
TexCoord0[2] := TPointF.Create(0, 1);
TexCoord0[3] := TPointF.Create(0, 1);
end;
with Mesh.Data.IndexBuffer do
begin
Indices[0] := 0;
Indices[1] := 1;
Indices[2] := 2;
Indices[3] := 2;
Indices[4] := 3;
Indices[5] := 0;
end;
Сетка имеет цветной материал, однако, когда я запускаю его, сетка не отображается. Все остальное делает (куб и сетка).
Код, который вы написали, выглядит ОК. Указывает ли камера в правильном направлении? Каковы материальные свойства, имеет ли он излучение, что такое окружающий цвет источника света, если он у вас есть? –
Я проверил камеру, добавив дочерний объект в сетку, которая появилась. Я использую бледно-зеленый цвет. – imekon