Catalog npm
Back to packageRELEASE DETAILS

0.10.3-webgl2.2

npm

2gl

WebGL library for 2GIS projects

Published13 Oct 2022
Direct dependencies19
Transitive dependenciesNot calculated

README

Version 0.10.3-webgl2.2 documentation

2gl Build Status Coverage Status

Узкоспециализированная библиотека WebGL для использования в проектах 2GIS

Документация

  • Для работы с матрицами и векторами используется библиотека glMatrix
  • Работа с геометрическими объектами, например, Plane, Line3, Ray, взята из three.js

На данный момент может работать со следующими типами объектов для отображения:

  1. Basic mesh - меш, закрашивается в один цвет
  2. Complex mesh - меш, для которого можно устанавить: цвета для каждой из вершин, освещение, текстуру и определять для какой из вершин будет использоваться текстура
  3. Sprite - спрайт, к камере расположен всегда одной гранью, удалённость не влияет на размеры изображения
  4. MultiSprite - мультиспрайт представляет собой множество спрайтов, которые рисуются в один draw call

Examples

Установка

  • npm install 2gl

Подключение

Есть несколько способов подключения библиотеки:

  • Напрямую через тег, скрипт 2gl.js лежит в папке dist и содержит все компоненты библиотеки:
<script src="2gl.js"></script>
  • Если вы используете сборщики, например, browserify или webpack:
var dgl = require('2gl'); // CommonJS
import dgl from '2gl'; // ES6
  • Можно подключать только нужные компоненты для уменьшения размера:
var Mesh = require('2gl/Mesh');
var AmbientLight = require('2gl/lights/AmbientLight');

Development

  • npm install
  • npm start

Release

  • npm version patch - поднять патч версию
  • npm run pub - собрать проект, отправить в npm, вернуть в исходное состояние

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 19

Native requirements
19 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
@2gis/gl-matrix
Environment
{
  "local_name": "@2gis/gl-matrix",
  "alias": false,
  "peer_metadata": null
}
^2.4.1runtime
nyc
Environment
{
  "local_name": "nyc",
  "alias": false,
  "peer_metadata": null
}
^10.1.2development
jsdoc
Environment
{
  "local_name": "jsdoc",
  "alias": false,
  "peer_metadata": null
}
git://github.com/jsdoc3/jsdoc.gitdevelopment
mocha
Environment
{
  "local_name": "mocha",
  "alias": false,
  "peer_metadata": null
}
^3.5.0development
sinon
Environment
{
  "local_name": "sinon",
  "alias": false,
  "peer_metadata": null
}
^1.17.2development
eslint
Environment
{
  "local_name": "eslint",
  "alias": false,
  "peer_metadata": null
}
^4.5.0development
minami
Environment
{
  "local_name": "minami",
  "alias": false,
  "peer_metadata": null
}
git://github.com/Trufi/minami.gitdevelopment
dat-gui
Environment
{
  "local_name": "dat-gui",
  "alias": false,
  "peer_metadata": null
}
^0.5.0development
webpack
Environment
{
  "local_name": "webpack",
  "alias": false,
  "peer_metadata": null
}
^3.5.5development
babel-cli
Environment
{
  "local_name": "babel-cli",
  "alias": false,
  "peer_metadata": null
}
^6.26.0development
coveralls
Environment
{
  "local_name": "coveralls",
  "alias": false,
  "peer_metadata": null
}
^2.13.1development
babel-core
Environment
{
  "local_name": "babel-core",
  "alias": false,
  "peer_metadata": null
}
^6.26.0development
babel-loader
Environment
{
  "local_name": "babel-loader",
  "alias": false,
  "peer_metadata": null
}
^7.1.2development
chokidar-cli
Environment
{
  "local_name": "chokidar-cli",
  "alias": false,
  "peer_metadata": null
}
^1.2.0development
babel-register
Environment
{
  "local_name": "babel-register",
  "alias": false,
  "peer_metadata": null
}
^6.26.0development
babel-preset-env
Environment
{
  "local_name": "babel-preset-env",
  "alias": false,
  "peer_metadata": null
}
^1.6.0development
babel-plugin-istanbul
Environment
{
  "local_name": "babel-plugin-istanbul",
  "alias": false,
  "peer_metadata": null
}
^4.1.4development
babel-plugin-module-resolver
Environment
{
  "local_name": "babel-plugin-module-resolver",
  "alias": false,
  "peer_metadata": null
}
^2.7.1development
babel-plugin-add-module-exports
Environment
{
  "local_name": "babel-plugin-add-module-exports",
  "alias": false,
  "peer_metadata": null
}
^0.2.1development

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "shasum": "21214d4d06d51a35e2810f73ac5c8b83278acd4f",
  "tarball": "https://registry.npmjs.org/2gl/-/2gl-0.10.3-webgl2.2.tgz",
  "fileCount": 124,
  "integrity": "sha512-LeU1YvcpBrWfrnDgR/TjXfwGu8o3SLwtnCXGRn/ei+EVnNtKpgHJ62iUeIP8othdzJ1aBGhJq51PNzlh6pT1iQ==",
  "signatures": [
    {
      "sig": "MEYCIQDLGmY+dVMzu/BTANvd1lP/DCIc0XJzZpFSndIMCLQ0iAIhAMDr+TqUPdh6536F08+ROf16OK7sJEKNBovQjhW+kAB5",
      "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
    }
  ],
  "unpackedSize": 1767755,
  "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjR7W2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkYA//dC649BB5VnSEAyOJdswO+fm3GqMMH0sr008CGU1lT/8oLTIX\r\nP1NSglgRi/2q9cP9pGkvGV1FGzW9gHa35PtbDHxow46gjOBeMLzpYfWuPiJO\r\nhP62VLguBsLF2PLTrirUOWkH376AffAO264b3iHQZUvP0eQTDK4HSf9iD7xx\r\nJb28T0gr1E/x2pQuW7z172rs4yCI4cEdrsc9sJjzx8E95DOsfclORV2rP0q9\r\niD63p7S8JH6P2CQq5ct5JP1jtN/7Au8jgoF3txP89CzYlmJGxAkCu+37oZEp\r\nujkWPur6rEIZowg3CypgTBAeG4/Saip775k4lmwekhvyqCoVjuaB1z0pHRb/\r\nA1cYQJQLXjjtnMfz4BXHsCGNIEm8nQxMDYibbczh4Rlz536k/51l/WOHf3rZ\r\nzz9xNbf442YCNixE0Dte27Ec45nva13GHxOHhm9QFjmx/5AYGrfxhf8+SP/j\r\nOrpaHGs2+hVR/dvvVxN7r+ALB20anEQQ9TmDnce9sgCH73Da1JXGAWmmWjVl\r\nvKQC8ZEAykxBzooV/dlcZWGLrxPB2p2y50HuskLUfoeOjgIGIJr3RHkiTo4B\r\n3/8p8ysdj3WwFoQuzAjTq98YJLqOUnWnhpHvb+VgKRPXbzIviHb52Df0Bx5w\r\nyofVdnc1fE69zMWsAf5dpLo8R+0zyktpims=\r\n=FzbF\r\n-----END PGP SIGNATURE-----\r\n"
}

Repository

PENDING
2gis/2gl

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 19:13 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:d36ac910338a87593d6cee00413590d87760c1cd673edfde5c489994affc93da

Other collected versions

0.13.313 Mar0.13.213 Mar0.13.113 Mar0.13.06 Mar0.12.0-beta-release6 Mar0.12.026 JanView all collected versions →