- 授权协议: Apache 2.0
- 开发语言: JavaScript
- 操作系统: 跨平台
- 软件首页: https://alibaba.github.io/G3D/
- 软件文档: https://alibaba.github.io/G3D/docs/Engine.html
- 官方下载: https://github.com/alibaba/G3D
软件介绍
G3D 是阿里巴巴开源的一款基于 WebGL 的 javascript 3D 绘图引擎。与其他的 WebGL 3D 引擎相比,G3D 是更加「纯粹」的渲染引擎,也就是说,它完全不依赖任何 DOM API,而是仅仅依赖一个 canvas 对象(或者类 canvas 对象)。该特性使得 G3D 不仅能够运行在浏览器环境中,也能够运行在一些非浏览器的 js 终端环境下(hybrid 环境),比如 GCanvas 环境(基于 Weex 或 ReactNative)。
Try play with G3D
function run(G3D, canvas){ // create 3d engine const engine = new G3D.Engine(canvas); // create a scene const scene = new G3D.Scene(engine); // create camera const camera = new G3D.ArcRotateCamera(scene); camera.alpha = 45; camera.beta = 30; camera.radius = 12; camera.fov = 60; // create 3 lights const light1 = new G3D.DirectionalLight(scene); light1.direction.x = -1; light1.direction.y = 0; light1.direction.z = 1; const light2 = new G3D.HemisphereLight(scene); // create mesh const mesh = G3D.MeshBuilder.createCube(scene, 6); Object.assign(mesh.materials.default.diffuseColor, {r: 200, g: 100, b: 100}); Object.assign(mesh.materials.default.specularColor, {r: 200, g: 100, b: 100}); mesh.materials.default.glossiness = 10; return function () { mesh.rotation.y +=1; scene.render(); } }
算法设计与应用
迈克尔 T. 古德里奇(Michael T. Goodrich)、罗伯特·塔马契亚(Roberto Tamas / 乔海燕、李悫炜、王烁程 / 机械工业出版社 / 2017-11-20 / CNY 139.00
本书全面系统地介绍算法设计和算法应用的各个领域,内容涵盖经典数据结构、经典算法、算法分析方法、算法设计方法以及算法在各个领域的应用,还包含一些高级主题。本书采用应用驱动的方法引入各章内容,内容编排清晰合理,讲解由浅入深。此外,各章都附有巩固练习、创新练习和应用练习三种类型的题目,为读者理解和掌握算法设计和应用提供了很好的素材。 本书可作为高等院校计算机及相关专业“数据结构和算法”课程的本科生......一起来看看 《算法设计与应用》 这本书的介绍吧!
JS 压缩/解压工具
在线压缩/解压 JS 代码
CSS 压缩/解压工具
在线压缩/解压 CSS 代码