react-three-fiber中的默认相机是透视的,因此我的旋转模型在旋转时会扭曲。我需要一台正射相机来避免这种情况。react-three-fiber文档建议我可以通过在canvas模块中包含以下语句来更改摄像头:
"orthographic = false // Creates an orthographic camera if true但是这个语句不起作用=编译器不喜欢等号。
编译器接受以下语句,但失真没有明显差异::true }
npm文档没有明确说明以这种方式创建的正交相机将替换现有相机,或创建新相机。
有一个Set Default Camera语句
发布于 2020-07-14 09:00:14
这是可行的:
<Canvas orthographic camera={{ zoom: 50, position: [0, 0, 100] }} >
<ambientLight />
<pointLight position={[10, 10, 10]} />
<directionalLight intensity={4.16} />
<Suspense fallback={<Loading />}>
<YourModel /> // replace with name of function which creates your model
</Suspense>
</Canvas>https://stackoverflow.com/questions/62886535
复制相似问题