0

私はこの例に従っています*: http://doc.qt.io/qt-5/qt3drenderer-multiviewport-example.html

*新しいプロジェクトに行ごとに追加し、それぞれが何であるかを調べます。

ただし、CameraLens QML コンポーネントが見つかりません。QT Creator 3.6.0 を使用しています。

.pro は次のとおりです。

TEMPLATE = app

QT += 3dcore 3drenderer 3dquick qml quick
CONFIG += c++11

SOURCES += main.cpp

RESOURCES += qml.qrc

# Additional import path used to resolve QML modules in Qt Creator's code model
QML_IMPORT_PATH =

# Default rules for deployment.
include(deployment.pri)

ここに私のQMLがあります:

import QtQuick 2.0
import Qt3D 2.0
import Qt3D.Renderer 2.0

Entity {
    id: rootNode

    CameraLens {
        id: cameraLens
        projectionType: CameraLens.PerspectiveProjection
        fieldOfView: 45
        aspectRatio: 16/9
        nearPlane: 0.01
        farPlane: 1000.0
    }
}

私が知る限り、私は QT 5.5 を使用しています (私がインストールしたのはこれだけです) 。 /qml-qt3d-cameralens.html

次に何を見ればいいのか、何がうまくいかないのかわかりません。

4

1 に答える 1

0

qt3dquick3dcoreplugin.cppで定義されています:

qmlRegisterType<Qt3D::QCameraLens>(uri, 2, 0, "CameraLens");

于 2016-01-27T02:30:17.473 に答える