Giter Site home page Giter Site logo

raphamorim / aframe-svg-extruder Goto Github PK

View Code? Open in Web Editor NEW

This project forked from luiguild/aframe-svg-extruder

0.0 3.0 0.0 170 KB

A-Frame component to extrude your SVG's files and use in WebVR scenes like magic ๐ŸŒŸ

Home Page: https://luiguild.github.io/aframe-svg-extruder/

License: MIT License

JavaScript 63.46% Makefile 2.61% Shell 28.96% HTML 4.97%

aframe-svg-extruder's Introduction

aframe-svg-extruder

A-Frame component to extrude your SVG's files and use in WebVR scenes like magic ๐ŸŒŸ

Demo

https://luiguild.github.io/aframe-svg-extruder/

Usage

Install

Using NPM
npm i aframe-svg-extruder
Using yarn
yarn add aframe-svg-extruder
Use via CDN
<script src="https://unpkg.com/[email protected]/dist/index.min.js"></script>
Add on your a-scene
<a-scene>
  <a-asset-item id="mozilla" src="https://raw.githubusercontent.com/luiguild/aframe-svg-extruder/master/example/svg/mozilla-letters.svg"></a-asset-item>

  <!-- If you prefer use entities -->
  <a-entity
    svg="src: #mozilla; proportionalScale: 2; extrude: 1; zFactor: 0.001;"
    position="0 2 -5">
  </a-entity>

  <!-- If you prefer use a web component -->
  <a-svg
    src="#mozilla"
    proportional-scale="2"
    extrude="0.5"
    z-factor="0"
    position="0 1.3 -5"
  >
  </a-svg>
</a-scene>

API

This is the list of the available parameters.

Parameter Type Default Required Description
src String null true Pass the path of your SVG file
proportionalScale Number 1 false Proportionally how many times you want that your file grow
extrude Number 0.1 false The depth of the extrusion
zFactor Number 0.005 false This will help you control the z-fighting on complex SVG layouts
overrideColor String null false Set an hex (eg: #000000) color if you want override the original colors of file

* kekab-case params for webcomponent | camelCase for entity

Help and contact

PRs are appreciated, issues are welcomed. For any question, ping @luiguild at aframevr in Slack, Twitter or Telegram.

aframe-svg-extruder's People

Contributors

raphamorim avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.