Вам не обязательно нужен файл материала, как это предлагается в комментариях, вы можете назначить типовые материалы так, как вы это делаете, у вас просто есть некоторые другие проблемы с вашим кодом.
Во-первых, вам нужно добавитьRenderSettings
в качестве компонента сущности root , например:
Entity {
id: sceneRoot
components: [external_forward_renderer]
...
Во-вторых, "transparent"
не является допустимым чистым цветом.Используйте что-то вроде Qt.rgba(0, 0.5, 1, 1)
.
В-третьих, вам нужно добавить file://
в начало URL-адреса сетки, если только вы не включили файл в файл ресурсов.По крайней мере, мне нужен был этот префикс, а может и нет.Вы можете проверить это, посмотрев выходные данные приложения в QtCreator.Если написано «файл не существует», добавьте этот префикс.
Если вы все еще не видите свою сетку, попробуйте добавить InputSettings
(который также должен быть добавлен как компонент) и OrbitCameraController
:
InputSettings {
id: inputSettings
}
OrbitCameraController{
camera: camera
}