react-three-fbx-for-pyt

1.0.9 • Public • Published

react-three-fbx-viewer

fbx viewer with three.js for react

Only render a fbx files

Install

npm install --save react-three-fbx-for-pyt

Usage

import React, { Component } from 'react';
import ReactThreeFbxViewer from 'react-three-fbx-for-pyt';

let fbxUrl = require('./asd.fbx');

export default class App extends Component {
  onLoad(e) {
    console.log(e);
  }

  onError(e) {
    console.log(e);
  }
  render () {
    let cameraPosition = {
      x:150,
      y:300,
      z:350
    }
    return (
      <div>
        <ReactThreeFbxViewer cameraPosition={cameraPosition} url={fbxUrl} onLoading={this.onLoad} onError={this.onError}/>
      </div>
    );
  }
}

Properties

inputs

param description type default
url url fbx to load String "" 
backgroundColor color in hex 如果设置了alpha为true的话该值会失效 Hex 0x000000
alpha 是否设置背景透明 boolean false
width 设置画布宽度 number 当前window的宽度
height 设置画布高度 number 当前window的高度
angle angle of perspective camera in scene number 45
near near of perspective camera in scene number 1
far far of perspective camera in scene number 2000
cameraPosition camera position in scene Object {x: 2, y: 0, z: 10}
controlsPosition control position in scene Object {x: 0, y: 0, z: 0}

In a future, you will can choice the lights (HemisphereLight,HemisphereLight,AmbientLight, ...)

inputs

event description return
onError return an error object error
onLoading return an object with fbx is loading object onloading

特别鸣谢

原作者@ https://github.com/kappys1/react-three-fbx-viewer

Package Sidebar

Install

npm i react-three-fbx-for-pyt

Weekly Downloads

8

Version

1.0.9

License

MIT

Unpacked Size

2.51 MB

Total Files

4

Last publish

Collaborators

  • wangliyuan