使用 React-Three-Fiber 在 React 中建立平面


在本文中,我們將瞭解如何在 React 中使用 React-Three-Fiber 建立平面。平面是 3D 渲染中廣泛使用的形狀。我們現在將建立一個 2D 平面,但你可以新增軌道控制元件來使其成為 3D。我們還將使用燈光和不同的顏色。讓我們開始吧。

示例

首先安裝以下軟體包 −

npm i --save @react-three/fiber three

threejsreact-three/fiber 用於將 webGL 渲染器新增到網站中,而 three-fiber 用於連線 threejs 和 React。

App.js 中新增以下程式碼行 −

import { Canvas } from "@react-three/fiber";

export default function App() {
   return (
      <Canvas>
         <ambientLight />
         <mesh>
            <planeBufferGeometry attach="geometry" args={[25, 15]} />
            <meshPhongMaterial attach="material" color="green" />
         </mesh>
      </Canvas>
   );
}

說明

我們使用了 −

  • meshPhongMaterial 新增顏色和樣式,

  • planeBufferGeometry 新增幾何圖形。它只接受一個包含平面寬度高度的 "args" 自變數。

輸出

執行後,將產生以下輸出 −

更新於:2021 年 9 月 29 日

4K+ 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.