npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

vertex.gl

v0.0.2

Published

procedural geometry generator for graphic pipline.

Downloads

5

Readme

vertex.gl

A procedural geometry generator for graphic pipline. It will generate a single buffer with positions, uvs and indices supportted. You can calculate normal in fragment shader to do the lightting stuff.

Currently only a crystal like geometry is supported. Hopefully I'll have time to add more interesting things.

Have fun!

一个随机几何体顶点生成器,可用于创意编程之类的捣鼓。

生成的单个几何体包括位置、纹理坐标2种顶点,包含索引。没有生成法线,可以在片元着色器中用微分计算法线处理光照。

目前仅支持水晶簇几何体,希望能持续填坑,增加更多随机几何体样式。

Sample

Crystal

Blue Crystal with 45 degree distribution limitition. 27个单晶45度随机分布的蓝色水晶簇。

canvas-preview

Red Crystal with 180 degree distribution limitition. 77个单晶180度随机分布的红色水晶簇。

canvas-preview

Usage

Install

npm install -i vertex.gl

API reference

const VTX = require('vertex.gl);

//generate a crystal geometry buffer with 27 pyramids and a random distribution angle of 45 degree.
const vertexBuffer = VTX.cristals(27, 45);

const positions = vertexBuffer.positions;
const uvs = vertexBuffer.uvs;
const indices = vertexBuffer.indics;

//do the rendering stuff ...