Три JS сменить камеру на орфографическую - PullRequest
0 голосов
/ 14 июля 2020

Камера по умолчанию в react-three-fiber - перспектива, так что моя вращающаяся модель искажается при вращении. Чтобы этого избежать, мне нужна ортографическая c камера. Документация на response-three-fiber предполагает, что я могу изменить камеру, включив оператор в модуль холста:

"orthographic = false          // Creates an orthographic camera if true

Но этот оператор не работает = компилятору не нравится знак равенства.

Приведенная ниже инструкция принимается компилятором, но нет заметной разницы в искажении:

В документации npm конкретно не говорится, что орфографическая c камера, созданная таким образом, заменит существующую камеру или создаст новую камеру.

Имеется установка камеры по умолчанию выписка

1 Ответ

0 голосов
/ 14 июля 2020

Это работает:

  <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>
...