# cube3d **Repository Path**: spriteShur/cube3d ## Basic Information - **Project Name**: cube3d - **Description**: 用于在HTML中添加伪3D元素,可以创建类似于minecraft风格的html元素,而不用学习WebGL等3D库。 Add pseudo 3d (minecraft like) elements to HTML without any 3D engine, canvas or OpenGL requirements - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-11-12 - **Last Updated**: 2023-11-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ``` ______ __ _____ ____ / ____/_ __/ /_ ___ |__ // __ \ / / / / / / __ \/ _ \ /_ ``` #### 2 引入vdom.core.js , cube3d.js ```html ``` #### 3 创建Cube ```html var cube = new C3dCube(120,120,120, [30,40,180,1] ); ``` #### 4 将Cube添加到HTML中 ```html vdom('body').append( cube.container ); ``` ### 文档 #### C3dNode : 空节点 (主要用于组合) - container 用于处理2D或文档关系的虚拟dom - cube 用于处理3D效果的虚拟dom - move - rotate - scale #### C3dCube extends C3dNode : 拥有可见面的3d节点 - Sides 各个面的数组 - constract - top(),bottom(),left(),right(),front(),back() 快捷获取指定面 #### C3dSide - vd - bg - d (direction id) - constract ### 示例 [demo](demo/index.html)