1. Продукти
  2.   3D
  3.   JavaScript
  4.   Curtains.js
 
  

JavaScript библиотека за създаване на 3D взаимодействия и анимации 

API на JavaScript с отворен код, който позволява преобразуване на HTML DOM елементи в интерактивна текстурирана равнина. Можете лесно да управлявате WebGL и да позиционирате мрежите си спрямо DOM елементите на вашата уеб страница.

curtains.js е лека JavaScript библиотека с отворен код, която дава възможност на разработчиците на софтуер да трансформират своите HTML DOM елементи в интерактивни текстурирани равнини с лекота. Библиотеката е малка по размер, но много стабилна, позволявайки на потребителите лесно да създават мощни 3D взаимодействия и анимации. Той може без усилие да превежда HTML елементи, съдържащи изображения и видеоклипове, в 3D WebGL текстурирани равнини, позволявайки на потребителите да ги анимират чрез шейдъри.

Библиотеката е много лесна за използване, но трябва да имате добри основни познания по HTML, CSS, JavaScript и шейдъри. Шейдърът е набор от инструкции, които се изпълняват в графичния конвейер и казват на компютъра как да визуализира всеки пиксел. Също така трябва да знаете повече за върховите и фрагментните шейдъри, как да използвате униформи, както и основите на синтаксиса на GLSL.

Този curtains.js се предлага под лиценза на MIT, което означава, че е безплатен за използване за лични и търговски проекти. Основната цел на библиотеката е да осигури лесен начин за работа с WebGL и позициониране на вашите мрежи спрямо DOM елементите на вашата уеб страница. WebGL е JavaScript API за изобразяване в реално време на 3D и 2D графики в браузър.

Previous Next

Първи стъпки с Zen-3d

Най-лесният начин да инсталирате curtains.js е да използвате npm. Моля, използвайте следната команда за гладка инсталация.

Инсталирайте curtains.js чрез NPM

npm i curtainsjs 

Управлявайте сцени с помощта на JavaScript

Библиотеката с отворен код curtains.js включва полезна функционалност, свързана с управлението на сцени и съответните свойства. Сцената ще натрупа всички обекти, които ще бъдат изчертани, включително равнини и проходи на шейдъри в различни масиви, и ще ги извика в правилния ред, за да бъдат начертани. Можете лесно да нулирате стека на равнината, да изчистите стека на мястото, да го изградите отново с новите индекси на място, да добавите нови равнини към сцена, да премахнете равнина от сцена, да промените позицията на равнина и т.н.

Обработване на свойствата на визуализацията

Безплатната библиотека curtains.js предоставя възможност за лесно боравене с визуализации във вашето собствено приложение. Обработката на клас Renderer предостави няколко важни функционалности, свързани с контекста на WebGL, като създаване и възстановяване, разширения, WebGL команди и други. Може да се използва за генериране на контейнер, добавяне на платно, обработка на WebGL разширения, събития за загуба/възстановяване на контекста и създаване на обект от клас сцена, който ще следи всички добавени обекти. Освен горното, той също така поддържа работа с глобални WebGL команди, като изчистване на сцена, обвързване на буфери на кадри, дълбочина на настройка, функция на смесване и т.н.

Анимирайте изображения и видеоклипове чрез JavaScript

Библиотеката с отворен код curtains.js дава на разработчиците на софтуер силата да анимират изображения и видеоклипове в собствените си приложения с лекота. Библиотеката позволява на разработчиците да създават равнини, съдържащи изображения и видеоклипове, които действат като обикновени HTML елементи, с позиция и размер, определени от CSS правила. Можете също така да използвате множество текстури, множество равнини, текст на платно с множество равнини, множество видео текстури и много други.

 Български