three.js - 如何知道react-三纤维中 "Canvas"的所有属性?

标签 three.js react-three-fiber

我阅读了react- Three-Fiber中Canvas的官方文档。

official document of Canvas in react-three-fiber

Canvas 的属性很少。我看到有人的项目。他在代码中使用了更多属性,例如:

<Canvas
      concurrent
      noEvents={false}
      pixelRatio={window.devicePixelRatio}
      camera={{ position: [0, 0, 2.5], fov: 69 }}
      gl={{ antialias: true }}
      onCreated={({ gl, scene }) => {
        gl.toneMapping = THREE.ACESFilmicToneMapping
        gl.outputEncoding = THREE.sRGBEncoding
        //scene.background = new THREE.Color('#373740')
      }}>...</Canvas>

那么,如何才能知道react- Three-Fiber中关于Canvas的完整介绍呢?

最佳答案

当您无法访问文档或源文件时,只需尝试使用 console.log() 将 JavaScript 对象输出到控制台。例如:

var c = <Canvas>...</Canvas>
console.log(c);

然后打开您的开发者控制台,您将看到一个对象及其所有可用属性、公共(public)方法以及您可以访问的任何其他内容。

关于three.js - 如何知道react-三纤维中 "Canvas"的所有属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63691965/

相关文章:

javascript - 如何在单击时更改使用 JSONLoader 创建的对象的纹理 Material

javascript - 三个JS投影问题

javascript - 如何使用 Three.JS 绘制 n 边区域

THREE.js:从THREE.WebGLRenderTarget获取数据

three.js - Three.js 对象的 "center"是什么?

javascript - React-三纤维 useEffect 、 useState、THREE.Clock

three.js - 如何使用可以通过轨道控制移动的正交相机在 react 三/纤维中拖动 x 和 z 中受 y 约束的对象?

three.js - 使用 meshStandardMaterial Three.js 无法正确渲染纹理

javascript - 在 React-Three-Fiber 中渲染索引缓冲区几何

reactjs - React-三纤维 for 循环