Package Exports
- kgengine
- kgengine/CSS3DRenderer-CKgVKIuT.js
- kgengine/CuttingCustomBox-QPNDQxSi.js
- kgengine/Engine/Cameras/CameraLimitSquare.d.ts
- kgengine/Engine/Cameras/CameraLimitSquare.d.ts.map
- kgengine/Engine/Cameras/CameraLimitSquare.js
- kgengine/Engine/Cameras/CameraLimitSquare.js.map
- kgengine/Engine/Cameras/Cameras.interface.d.ts
- kgengine/Engine/Cameras/Cameras.interface.d.ts.map
- kgengine/Engine/Cameras/Cameras.interface.js
- kgengine/Engine/Cameras/Cameras.interface.js.map
- kgengine/Engine/Cameras/DefaultCameraSettings.d.ts
- kgengine/Engine/Cameras/DefaultCameraSettings.d.ts.map
- kgengine/Engine/Cameras/DefaultCameraSettings.js
- kgengine/Engine/Cameras/DefaultCameraSettings.js.map
- kgengine/Engine/Constants.interface.d.ts
- kgengine/Engine/Constants.interface.d.ts.map
- kgengine/Engine/Constants.interface.js
- kgengine/Engine/Constants.interface.js.map
- kgengine/Engine/Lighting/AmbientLightCfg.d.ts
- kgengine/Engine/Lighting/AmbientLightCfg.d.ts.map
- kgengine/Engine/Lighting/AmbientLightCfg.js
- kgengine/Engine/Lighting/AmbientLightCfg.js.map
- kgengine/Engine/Lighting/DirectionalLightCfg.d.ts
- kgengine/Engine/Lighting/DirectionalLightCfg.d.ts.map
- kgengine/Engine/Lighting/DirectionalLightCfg.js
- kgengine/Engine/Lighting/DirectionalLightCfg.js.map
- kgengine/Engine/Lighting/HemisphereLightCfg.d.ts
- kgengine/Engine/Lighting/HemisphereLightCfg.d.ts.map
- kgengine/Engine/Lighting/HemisphereLightCfg.js
- kgengine/Engine/Lighting/HemisphereLightCfg.js.map
- kgengine/Engine/Lighting/Lighting.interface.d.ts
- kgengine/Engine/Lighting/Lighting.interface.d.ts.map
- kgengine/Engine/Lighting/Lighting.interface.js
- kgengine/Engine/Lighting/Lighting.interface.js.map
- kgengine/Engine/Lighting/PointLightCfg.d.ts
- kgengine/Engine/Lighting/PointLightCfg.d.ts.map
- kgengine/Engine/Lighting/PointLightCfg.js
- kgengine/Engine/Lighting/PointLightCfg.js.map
- kgengine/Engine/Lighting/ShadowCfg.d.ts
- kgengine/Engine/Lighting/ShadowCfg.d.ts.map
- kgengine/Engine/Lighting/ShadowCfg.js
- kgengine/Engine/Lighting/ShadowCfg.js.map
- kgengine/Engine/Lighting/SpotLightCfg.d.ts
- kgengine/Engine/Lighting/SpotLightCfg.d.ts.map
- kgengine/Engine/Lighting/SpotLightCfg.js
- kgengine/Engine/Lighting/SpotLightCfg.js.map
- kgengine/Engine/Objects/Geometry/BoxGeometry.d.ts
- kgengine/Engine/Objects/Geometry/BoxGeometry.d.ts.map
- kgengine/Engine/Objects/Geometry/BoxGeometry.js
- kgengine/Engine/Objects/Geometry/BoxGeometry.js.map
- kgengine/Engine/Objects/Geometry/CircleGeometry.d.ts
- kgengine/Engine/Objects/Geometry/CircleGeometry.d.ts.map
- kgengine/Engine/Objects/Geometry/CircleGeometry.js
- kgengine/Engine/Objects/Geometry/CircleGeometry.js.map
- kgengine/Engine/Objects/Geometry/ConeGeometry.d.ts
- kgengine/Engine/Objects/Geometry/ConeGeometry.d.ts.map
- kgengine/Engine/Objects/Geometry/ConeGeometry.js
- kgengine/Engine/Objects/Geometry/ConeGeometry.js.map
- kgengine/Engine/Objects/Geometry/CylinderGeometry.d.ts
- kgengine/Engine/Objects/Geometry/CylinderGeometry.d.ts.map
- kgengine/Engine/Objects/Geometry/CylinderGeometry.js
- kgengine/Engine/Objects/Geometry/CylinderGeometry.js.map
- kgengine/Engine/Objects/Geometry/DodecahedronGeometry.d.ts
- kgengine/Engine/Objects/Geometry/DodecahedronGeometry.d.ts.map
- kgengine/Engine/Objects/Geometry/DodecahedronGeometry.js
- kgengine/Engine/Objects/Geometry/DodecahedronGeometry.js.map
- kgengine/Engine/Objects/Geometry/ExtrudeGeometry.d.ts
- kgengine/Engine/Objects/Geometry/ExtrudeGeometry.d.ts.map
- kgengine/Engine/Objects/Geometry/ExtrudeGeometry.js
- kgengine/Engine/Objects/Geometry/ExtrudeGeometry.js.map
- kgengine/Engine/Objects/Geometry/IcosahedronGeometry.d.ts
- kgengine/Engine/Objects/Geometry/IcosahedronGeometry.d.ts.map
- kgengine/Engine/Objects/Geometry/IcosahedronGeometry.js
- kgengine/Engine/Objects/Geometry/IcosahedronGeometry.js.map
- kgengine/Engine/Objects/Geometry/LatheGeometry.d.ts
- kgengine/Engine/Objects/Geometry/LatheGeometry.d.ts.map
- kgengine/Engine/Objects/Geometry/LatheGeometry.js
- kgengine/Engine/Objects/Geometry/LatheGeometry.js.map
- kgengine/Engine/Objects/Geometry/OctahedronGeometry.d.ts
- kgengine/Engine/Objects/Geometry/OctahedronGeometry.d.ts.map
- kgengine/Engine/Objects/Geometry/OctahedronGeometry.js
- kgengine/Engine/Objects/Geometry/OctahedronGeometry.js.map
- kgengine/Engine/Objects/Geometry/PlaneGeometry.d.ts
- kgengine/Engine/Objects/Geometry/PlaneGeometry.d.ts.map
- kgengine/Engine/Objects/Geometry/PlaneGeometry.js
- kgengine/Engine/Objects/Geometry/PlaneGeometry.js.map
- kgengine/Engine/Objects/Geometry/PolyhedronGeometry.d.ts
- kgengine/Engine/Objects/Geometry/PolyhedronGeometry.d.ts.map
- kgengine/Engine/Objects/Geometry/PolyhedronGeometry.js
- kgengine/Engine/Objects/Geometry/PolyhedronGeometry.js.map
- kgengine/Engine/Objects/Geometry/RingGeometry.d.ts
- kgengine/Engine/Objects/Geometry/RingGeometry.d.ts.map
- kgengine/Engine/Objects/Geometry/RingGeometry.js
- kgengine/Engine/Objects/Geometry/RingGeometry.js.map
- kgengine/Engine/Objects/Geometry/ShapeGeometry.d.ts
- kgengine/Engine/Objects/Geometry/ShapeGeometry.d.ts.map
- kgengine/Engine/Objects/Geometry/ShapeGeometry.js
- kgengine/Engine/Objects/Geometry/ShapeGeometry.js.map
- kgengine/Engine/Objects/Geometry/SphereGeometry.d.ts
- kgengine/Engine/Objects/Geometry/SphereGeometry.d.ts.map
- kgengine/Engine/Objects/Geometry/SphereGeometry.js
- kgengine/Engine/Objects/Geometry/SphereGeometry.js.map
- kgengine/Engine/Objects/Geometry/TetrahedronGeometry.d.ts
- kgengine/Engine/Objects/Geometry/TetrahedronGeometry.d.ts.map
- kgengine/Engine/Objects/Geometry/TetrahedronGeometry.js
- kgengine/Engine/Objects/Geometry/TetrahedronGeometry.js.map
- kgengine/Engine/Objects/Geometry/TorusGeometry.d.ts
- kgengine/Engine/Objects/Geometry/TorusGeometry.d.ts.map
- kgengine/Engine/Objects/Geometry/TorusGeometry.js
- kgengine/Engine/Objects/Geometry/TorusGeometry.js.map
- kgengine/Engine/Objects/Geometry/TorusKnotGeometry.d.ts
- kgengine/Engine/Objects/Geometry/TorusKnotGeometry.d.ts.map
- kgengine/Engine/Objects/Geometry/TorusKnotGeometry.js
- kgengine/Engine/Objects/Geometry/TorusKnotGeometry.js.map
- kgengine/Engine/Objects/Geometry/TubeGeometry.d.ts
- kgengine/Engine/Objects/Geometry/TubeGeometry.d.ts.map
- kgengine/Engine/Objects/Geometry/TubeGeometry.js
- kgengine/Engine/Objects/Geometry/TubeGeometry.js.map
- kgengine/Engine/Objects/Materials/BasicMaterial.d.ts
- kgengine/Engine/Objects/Materials/BasicMaterial.d.ts.map
- kgengine/Engine/Objects/Materials/BasicMaterial.js
- kgengine/Engine/Objects/Materials/BasicMaterial.js.map
- kgengine/Engine/Objects/Materials/LambertMaterial.d.ts
- kgengine/Engine/Objects/Materials/LambertMaterial.d.ts.map
- kgengine/Engine/Objects/Materials/LambertMaterial.js
- kgengine/Engine/Objects/Materials/LambertMaterial.js.map
- kgengine/Engine/Objects/Materials/PhongMaterial.d.ts
- kgengine/Engine/Objects/Materials/PhongMaterial.d.ts.map
- kgengine/Engine/Objects/Materials/PhongMaterial.js
- kgengine/Engine/Objects/Materials/PhongMaterial.js.map
- kgengine/Engine/Objects/Materials/PhysicalMaterial.d.ts
- kgengine/Engine/Objects/Materials/PhysicalMaterial.d.ts.map
- kgengine/Engine/Objects/Materials/PhysicalMaterial.js
- kgengine/Engine/Objects/Materials/PhysicalMaterial.js.map
- kgengine/Engine/Objects/Materials/SpriteMaterial.d.ts
- kgengine/Engine/Objects/Materials/SpriteMaterial.d.ts.map
- kgengine/Engine/Objects/Materials/SpriteMaterial.js
- kgengine/Engine/Objects/Materials/SpriteMaterial.js.map
- kgengine/Engine/Objects/Materials/StandardMaterial.d.ts
- kgengine/Engine/Objects/Materials/StandardMaterial.d.ts.map
- kgengine/Engine/Objects/Materials/StandardMaterial.js
- kgengine/Engine/Objects/Materials/StandardMaterial.js.map
- kgengine/Engine/Objects/Snippets/CreateBox.d.ts
- kgengine/Engine/Objects/Snippets/CreateBox.d.ts.map
- kgengine/Engine/Objects/Snippets/CreateBox.js
- kgengine/Engine/Objects/Snippets/CreateBox.js.map
- kgengine/Engine/Objects/Snippets/CreateCSS3.d.ts
- kgengine/Engine/Objects/Snippets/CreateCSS3.d.ts.map
- kgengine/Engine/Objects/Snippets/CreateCSS3.js
- kgengine/Engine/Objects/Snippets/CreateCSS3.js.map
- kgengine/Engine/Objects/Snippets/CreatePlane.d.ts
- kgengine/Engine/Objects/Snippets/CreatePlane.d.ts.map
- kgengine/Engine/Objects/Snippets/CreatePlane.js
- kgengine/Engine/Objects/Snippets/CreatePlane.js.map
- kgengine/Engine/Objects/Snippets/CustomObject.d.ts
- kgengine/Engine/Objects/Snippets/CustomObject.d.ts.map
- kgengine/Engine/Objects/Snippets/CustomObject.js
- kgengine/Engine/Objects/Snippets/CustomObject.js.map
- kgengine/Engine/OtherScripts/CreateModel.d.ts
- kgengine/Engine/OtherScripts/CreateModel.d.ts.map
- kgengine/Engine/OtherScripts/CreateModel.js
- kgengine/Engine/OtherScripts/CreateModel.js.map
- kgengine/Engine/OtherScripts/CreateScene.d.ts
- kgengine/Engine/OtherScripts/CreateScene.d.ts.map
- kgengine/Engine/OtherScripts/CreateScene.js
- kgengine/Engine/OtherScripts/CreateScene.js.map
- kgengine/Engine/OtherScripts/CreateSprite.d.ts
- kgengine/Engine/OtherScripts/CreateSprite.d.ts.map
- kgengine/Engine/OtherScripts/CreateSprite.js
- kgengine/Engine/OtherScripts/CreateSprite.js.map
- kgengine/Engine/OtherScripts/CreateText.d.ts
- kgengine/Engine/OtherScripts/CreateText.d.ts.map
- kgengine/Engine/OtherScripts/CreateText.js
- kgengine/Engine/OtherScripts/CreateText.js.map
- kgengine/Engine/OtherScripts/LoadingTextures.d.ts
- kgengine/Engine/OtherScripts/LoadingTextures.d.ts.map
- kgengine/Engine/OtherScripts/LoadingTextures.js
- kgengine/Engine/OtherScripts/LoadingTextures.js.map
- kgengine/Engine/OtherScripts/OtherScripts.interface.d.ts
- kgengine/Engine/OtherScripts/OtherScripts.interface.d.ts.map
- kgengine/Engine/OtherScripts/OtherScripts.interface.js
- kgengine/Engine/OtherScripts/OtherScripts.interface.js.map
- kgengine/Engine/OtherScripts/RunAnimationCustom.d.ts
- kgengine/Engine/OtherScripts/RunAnimationCustom.d.ts.map
- kgengine/Engine/OtherScripts/RunAnimationCustom.js
- kgengine/Engine/OtherScripts/RunAnimationCustom.js.map
- kgengine/Engine/OtherScripts/RunAnimationMove.d.ts
- kgengine/Engine/OtherScripts/RunAnimationMove.d.ts.map
- kgengine/Engine/OtherScripts/RunAnimationMove.js
- kgengine/Engine/OtherScripts/RunAnimationMove.js.map
- kgengine/Engine/PlayerActions/OrbitControl.d.ts
- kgengine/Engine/PlayerActions/OrbitControl.d.ts.map
- kgengine/Engine/PlayerActions/OrbitControl.js
- kgengine/Engine/PlayerActions/OrbitControl.js.map
- kgengine/Engine/PlayerActions/TrackingClickItem.d.ts
- kgengine/Engine/PlayerActions/TrackingClickItem.d.ts.map
- kgengine/Engine/PlayerActions/TrackingClickItem.js
- kgengine/Engine/PlayerActions/TrackingClickItem.js.map
- kgengine/Engine/PlayerActions/TrackingClickItems.d.ts
- kgengine/Engine/PlayerActions/TrackingClickItems.d.ts.map
- kgengine/Engine/PlayerActions/TrackingClickItems.js
- kgengine/Engine/PlayerActions/TrackingClickItems.js.map
- kgengine/Engine/Shaders/Snippets/CuttingCustomBox.d.ts
- kgengine/Engine/Shaders/Snippets/CuttingCustomBox.d.ts.map
- kgengine/Engine/Shaders/Snippets/CuttingCustomBox.js
- kgengine/Engine/Shaders/Snippets/CuttingCustomBox.js.map
- kgengine/Engine/Shaders/Snippets/CuttingCustomShadowBox.d.ts
- kgengine/Engine/Shaders/Snippets/CuttingCustomShadowBox.d.ts.map
- kgengine/Engine/Shaders/Snippets/CuttingCustomShadowBox.js
- kgengine/Engine/Shaders/Snippets/CuttingCustomShadowBox.js.map
- kgengine/Engine/Shaders/Tools/CamerasCuttingHelper.d.ts
- kgengine/Engine/Shaders/Tools/CamerasCuttingHelper.d.ts.map
- kgengine/Engine/Shaders/Tools/CamerasCuttingHelper.js
- kgengine/Engine/Shaders/Tools/CamerasCuttingHelper.js.map
- kgengine/Engine/VisualEngineConfigs/CSS3DEngine.d.ts
- kgengine/Engine/VisualEngineConfigs/CSS3DEngine.d.ts.map
- kgengine/Engine/VisualEngineConfigs/CSS3DEngine.js
- kgengine/Engine/VisualEngineConfigs/CSS3DEngine.js.map
- kgengine/Engine/VisualEngineConfigs/VisualEngine.interface.d.ts
- kgengine/Engine/VisualEngineConfigs/VisualEngine.interface.d.ts.map
- kgengine/Engine/VisualEngineConfigs/VisualEngine.interface.js
- kgengine/Engine/VisualEngineConfigs/VisualEngine.interface.js.map
- kgengine/Engine/VisualEngineConfigs/WebGLEngine.d.ts
- kgengine/Engine/VisualEngineConfigs/WebGLEngine.d.ts.map
- kgengine/Engine/VisualEngineConfigs/WebGLEngine.js
- kgengine/Engine/VisualEngineConfigs/WebGLEngine.js.map
- kgengine/StandardMaterial-BF4LTOY5.js
- kgengine/cameras-B8-q_Oof.js
- kgengine/cameras.d.ts
- kgengine/cameras.d.ts.map
- kgengine/cameras.js
- kgengine/cameras.js.map
- kgengine/engine-nN2wBKjY.js
- kgengine/engine.d.ts
- kgengine/engine.d.ts.map
- kgengine/engine.js
- kgengine/engine.js.map
- kgengine/index.d.ts
- kgengine/index.d.ts.map
- kgengine/index.js
- kgengine/index.js.map
- kgengine/lighting-16RVvMQ6.js
- kgengine/lighting.d.ts
- kgengine/lighting.d.ts.map
- kgengine/lighting.js
- kgengine/lighting.js.map
- kgengine/main.d.ts
- kgengine/main.d.ts.map
- kgengine/main.js
- kgengine/main.js.map
- kgengine/objects-EewH2-jv.js
- kgengine/objects.d.ts
- kgengine/objects.d.ts.map
- kgengine/objects.js
- kgengine/objects.js.map
- kgengine/otherScripts-BDyIsDq0.js
- kgengine/otherScripts.d.ts
- kgengine/otherScripts.d.ts.map
- kgengine/otherScripts.js
- kgengine/otherScripts.js.map
- kgengine/playerActions-DvX2eEiR.js
- kgengine/playerActions.d.ts
- kgengine/playerActions.d.ts.map
- kgengine/playerActions.js
- kgengine/playerActions.js.map
- kgengine/shaders-DnII94NY.js
- kgengine/shaders.d.ts
- kgengine/shaders.d.ts.map
- kgengine/shaders.js
- kgengine/shaders.js.map
- kgengine/types/Engine/Cameras/CameraLimitSquare.d.ts
- kgengine/types/Engine/Cameras/Cameras.interface.d.ts
- kgengine/types/Engine/Cameras/DefaultCameraSettings.d.ts
- kgengine/types/Engine/Constants.interface.d.ts
- kgengine/types/Engine/Lighting/AmbientLightCfg.d.ts
- kgengine/types/Engine/Lighting/DirectionalLightCfg.d.ts
- kgengine/types/Engine/Lighting/HemisphereLightCfg.d.ts
- kgengine/types/Engine/Lighting/Lighting.interface.d.ts
- kgengine/types/Engine/Lighting/PointLightCfg.d.ts
- kgengine/types/Engine/Lighting/ShadowCfg.d.ts
- kgengine/types/Engine/Lighting/SpotLightCfg.d.ts
- kgengine/types/Engine/Objects/Geometry/BoxGeometry.d.ts
- kgengine/types/Engine/Objects/Geometry/CircleGeometry.d.ts
- kgengine/types/Engine/Objects/Geometry/ConeGeometry.d.ts
- kgengine/types/Engine/Objects/Geometry/CylinderGeometry.d.ts
- kgengine/types/Engine/Objects/Geometry/DodecahedronGeometry.d.ts
- kgengine/types/Engine/Objects/Geometry/ExtrudeGeometry.d.ts
- kgengine/types/Engine/Objects/Geometry/IcosahedronGeometry.d.ts
- kgengine/types/Engine/Objects/Geometry/LatheGeometry.d.ts
- kgengine/types/Engine/Objects/Geometry/OctahedronGeometry.d.ts
- kgengine/types/Engine/Objects/Geometry/PlaneGeometry.d.ts
- kgengine/types/Engine/Objects/Geometry/PolyhedronGeometry.d.ts
- kgengine/types/Engine/Objects/Geometry/RingGeometry.d.ts
- kgengine/types/Engine/Objects/Geometry/ShapeGeometry.d.ts
- kgengine/types/Engine/Objects/Geometry/SphereGeometry.d.ts
- kgengine/types/Engine/Objects/Geometry/TetrahedronGeometry.d.ts
- kgengine/types/Engine/Objects/Geometry/TorusGeometry.d.ts
- kgengine/types/Engine/Objects/Geometry/TorusKnotGeometry.d.ts
- kgengine/types/Engine/Objects/Geometry/TubeGeometry.d.ts
- kgengine/types/Engine/Objects/Materials/BasicMaterial.d.ts
- kgengine/types/Engine/Objects/Materials/LambertMaterial.d.ts
- kgengine/types/Engine/Objects/Materials/PhongMaterial.d.ts
- kgengine/types/Engine/Objects/Materials/PhysicalMaterial.d.ts
- kgengine/types/Engine/Objects/Materials/SpriteMaterial.d.ts
- kgengine/types/Engine/Objects/Materials/StandardMaterial.d.ts
- kgengine/types/Engine/Objects/Snippets/CreateBox.d.ts
- kgengine/types/Engine/Objects/Snippets/CreateCSS3.d.ts
- kgengine/types/Engine/Objects/Snippets/CreatePlane.d.ts
- kgengine/types/Engine/Objects/Snippets/CustomObject.d.ts
- kgengine/types/Engine/OtherScripts/CreateModel.d.ts
- kgengine/types/Engine/OtherScripts/CreateScene.d.ts
- kgengine/types/Engine/OtherScripts/CreateSprite.d.ts
- kgengine/types/Engine/OtherScripts/CreateText.d.ts
- kgengine/types/Engine/OtherScripts/LoadingTextures.d.ts
- kgengine/types/Engine/OtherScripts/OtherScripts.interface.d.ts
- kgengine/types/Engine/OtherScripts/RunAnimationCustom.d.ts
- kgengine/types/Engine/OtherScripts/RunAnimationMove.d.ts
- kgengine/types/Engine/PlayerActions/OrbitControl.d.ts
- kgengine/types/Engine/PlayerActions/TrackingClickItem.d.ts
- kgengine/types/Engine/PlayerActions/TrackingClickItems.d.ts
- kgengine/types/Engine/Shaders/Snippets/CuttingCustomBox.d.ts
- kgengine/types/Engine/Shaders/Snippets/CuttingCustomShadowBox.d.ts
- kgengine/types/Engine/Shaders/Tools/CamerasCuttingHelper.d.ts
- kgengine/types/Engine/VisualEngineConfigs/CSS3DEngine.d.ts
- kgengine/types/Engine/VisualEngineConfigs/VisualEngine.interface.d.ts
- kgengine/types/Engine/VisualEngineConfigs/WebGLEngine.d.ts
- kgengine/types/cameras.d.ts
- kgengine/types/dist/CSS3DRenderer-CKgVKIuT.d.ts
- kgengine/types/dist/CuttingCustomBox-QPNDQxSi.d.ts
- kgengine/types/dist/StandardMaterial-BF4LTOY5.d.ts
- kgengine/types/dist/cameras-B8-q_Oof.d.ts
- kgengine/types/dist/cameras.d.ts
- kgengine/types/dist/engine-nN2wBKjY.d.ts
- kgengine/types/dist/engine.d.ts
- kgengine/types/dist/index.d.ts
- kgengine/types/dist/lighting-16RVvMQ6.d.ts
- kgengine/types/dist/lighting.d.ts
- kgengine/types/dist/objects-EewH2-jv.d.ts
- kgengine/types/dist/objects.d.ts
- kgengine/types/dist/otherScripts-BDyIsDq0.d.ts
- kgengine/types/dist/otherScripts.d.ts
- kgengine/types/dist/playerActions-DvX2eEiR.d.ts
- kgengine/types/dist/playerActions.d.ts
- kgengine/types/dist/shaders-DnII94NY.d.ts
- kgengine/types/dist/shaders.d.ts
- kgengine/types/engine.d.ts
- kgengine/types/index.d.ts
- kgengine/types/lighting.d.ts
- kgengine/types/main.d.ts
- kgengine/types/objects.d.ts
- kgengine/types/otherScripts.d.ts
- kgengine/types/playerActions.d.ts
- kgengine/types/shaders.d.ts
- kgengine/types/vite.config.d.ts
- kgengine/vite.config.d.ts
- kgengine/vite.config.d.ts.map
- kgengine/vite.config.js
- kgengine/vite.config.js.map
Readme
https://github.com/user-attachments/assets/f4a5ce75-711e-42af-8383-1fe7f3b1fdd6
KGEngine
3D движок на базе THREE.js - пиши меньше, создавай больше.
О чём это
KGEngine - это удобная надстройка над Three.js. Он избавляет от необходимости писать десятки строк кода для простых действий, предоставляет готовые сниппеты и добавляет мощные возможности вроде встраивания HTML/CSS прямо в WebGL-сцену. Движок создавался для себя, чтобы ускорить разработку, но теперь доступен всем.
Возможности
- Упрощённый API - создавайте сцены, модели, источники света и камеры буквально в пару строк.
- Готовые компоненты - сниппеты для самых частых задач: куб, сфера, модель, текстура, шейдер.
- CSS3 в WebGL - размещайте настоящие HTML-элементы внутри 3D-пространства. Работает везде, даже там, где считалось невозможным (например, в Angular).
- Шейдеры и анимации - подключайте кастомные шейдеры без боли, управляйте анимациями.
- Гибкая система импортов - импортируйте только нужные модули, не тащите всё подряд.
Как всё устроено
ООП-подход делает работу интуитивной: берите объекты, вызывайте методы, не думайте о лишнем. Единственное, что может напугать - объём передаваемых данных. Но API-документация написана так, чтобы вы даже не заметили сложности. Просто открываете и делаете.
Движок / библиотека строится из следующих разделов:
- Cameras - работа с камерой, вариации камер и прочее
- Lighting - работа с освещением, вариации света, направления и прочее
- Objects - готовые объекты, создание сложных одной строкой
- Geometry - создание геометрии для объекта
- Materials - создание материала для объекта
- Snippets - готовые сниппеты, упрощающие жизнь
- OtherScripts - очень сильный раздел, на нём стоит вся самая сложная механика (уровня созданий моделей), но для вас это одна строка
- PlayerActions - сниппеты для работы с взаимодействием пользователя и сцены
- Shaders - ещё один очень сильный блок, на нём строится вся концепция работы Object3D + CSS3 (HTML + 3D)
- Snippets - сниппеты, в которые лучше не лезть. Они нужны для общей работы по меньшей мере трёх разных инструментов
- Tools - инструменты для удобства работы с шейдингом и прочим
- VisualEngineConfigs - важный раздел, в котором описаны визуальные движки с готовой настройкой
Установка
Чтобы установить и начать работу, вам потребуется определиться, на каком фреймворке вы будете работать. Все подсказки и туториалы актуальны для React / NextJS приложений, хотя на других языках всё почти один в один.
Установка всех зависимостей:
npm i
npm i kgengine
npm install --save-dev @types/threeКод для начала работы:
import Cameras from "kgengine/cameras";
import OtherScripts from "kgengine/otherScripts";
import Engine from "kgengine/engine";
const scene = new OtherScripts.CreateScene();
// Сцена нужна для отображения наших моделей, куда в дальнейшем мы будем их передавать после создания
const camera = Cameras.DefaultCameraSettings();
// Камера нужна для просмотра сцены, управления пользователем и всё в этом духе
const renderer = Engine.WebGLEngine();
// Визуальный движок, он нужен для настройки рендера сцены, WebGL нужен в 99.9% случаев с готовой настройкой
document.body.appendChild(renderer.domElement);
// Добавляем рендеринг на сайт
const animate = () => {
// Функция, которая обновляется каждые 1/1000 секунды, по умолчанию просто обновляем сцену
renderer.render(scene.scene, camera);
requestAnimationFrame(animate);
};
animate();Как вы уже заметили, всё описано в виде объектов, которые имеют ключи-вариации. Вся логика и код будет строиться именно так, функции и шейдеры - исключение.
Перед началом рекомендую изучить THREE.js, так как суть почти одна. Но работая с моим движком, вы освоите 80% того, что было бы сложнее изучать самостоятельно. Удачи!
Картинки
Все изображения, которые вы увидели на этой странице, - прямая иллюстрация работы движка: HTML-объекты в 3D среде, даже во время анимаций и движения камеры! HTML-элемент описан как экран монитора в моих старых проектах :)
Ссылки
- NPM - https://www.npmjs.com/package/kgengine
- GitHub - https://github.com/KANTNOLI/kgengine
- Документация (Wiki) - https://wiki.kantnoli.wtf/wiki?s=1&p=0
- Идеи и вопросы - Telegram @KANTNOLI
Права и использование
KGEngine
© 2026 KANTNOLI Production.
Все материалы являются интеллектуальной собственностью KANTNOLI Production. Код распространяется под лицензией GNU General Public License v3.0 (GPLv3). Это означает, что вы можете свободно использовать, изменять и распространять код, но обязаны сохранять авторство и открывать под той же лицензией любые производные работы.
© 2026 KANTNOLI Production. GNU General Public License v3.0