首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ThreeJS将相机更改为正交

ThreeJS将相机更改为正交
EN

Stack Overflow用户
提问于 2020-07-14 09:00:14
回答 1查看 728关注 0票数 1

react-three-fiber中的默认相机是透视的,因此我的旋转模型在旋转时会扭曲。我需要一台正射相机来避免这种情况。react-three-fiber文档建议我可以通过在canvas模块中包含以下语句来更改摄像头:

代码语言:javascript
复制
"orthographic = false          // Creates an orthographic camera if true

但是这个语句不起作用=编译器不喜欢等号。

编译器接受以下语句,但失真没有明显差异::true }

npm文档没有明确说明以这种方式创建的正交相机将替换现有相机,或创建新相机。

有一个Set Default Camera语句

EN

回答 1

Stack Overflow用户

发布于 2020-07-14 09:00:14

这是可行的:

代码语言:javascript
复制
  <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>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62886535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档