以下链接https://doc.qt.io/qt-5.11/qt3drender-qmesh.html上的QMesh Qt文档显示,当使用Autodesk FBX SDK时,QMesh支持FBX。它没有提供有关如何进行设置的资源,因此我在以下链接中搜索并找到了有关使用Qt Creator设置FBX SDK的1种资源:
https://forums.autodesk.com/t5/fbx-forum/including-sdk-to-qt-creator/td-p/8184654
我尝试了上述解决方案,但是当我尝试加载QMesh时,仍然收到Debug警告:from matplotlib.pyplot import *
from math import *
from array import *
from import numpy *
from numpy.random import *
from scipy.misc import *
from scipy.stats import *
from scipy import *
from random import *
N=30
sigma=1
T=linspace(1,N,N)
n=30
X=np.random.normal(0, sigma, 1000)
x=1
alpha=0.45
def k_gaussien(x,sigma): #kernel gaussien
if(sigma<=0):
return((1/(sigma*sqrt(2*pi)))*exp(-(x**2/(2*sigma**2))))
def h(n,alpha): #bandwith
h=ones((1,1))
for i in range(2,N):
h[i]= h[i-1] + (i**(-alpha))
def f_PR(x,X,alpha,sigma): #Parzen-Rosenblatt estimator (f_PR)
global F;
F = zeros((N,0));
for k in range(2,N):
for i in range(1,k):
F[k] = F[k-1] + k_gaussien((x-X(i))*(i**alpha));
F[k] = F[k-1] *(1/(h(n,alpha)));
print(F);
# almost surely convergency
fPR=f_PR(x,X,alpha,sigma)
plot(T,fPR,lw=3)
plot(T,(1/sqrt(2*pi))*exp ((-1/2)*(x*x))*linspace(1,1,N,),'r--')
这是我的代码,适用于Qt3D.Renderer.Jobs: unsupported format encountered (fbx)
个文件
.obj
我不确定是否需要根据Qt文档构建和找到“ fbx几何加载器插件”。我在Qt3DRender::QMesh* mesh = new Qt3DRender::QMesh();
mesh->setSource(QUrl::fromLocalFile(filepath));
中正确地引用了该库,但据我所知.pro
仍然不知道如何使用FBX文件。