在线教程

  • 如何实现three.js响应式设计(消除拉伸变形和锯齿)

    我们先创建一个基本的three.js场景,里面有一个cube对象。分三步,首先声明一个canvas的html元素并设置其样式:&canvas>id="c">>>width:>100%; >>>>height:>100%; >>>>display:>block; }第二步,使用three.js创建场景、光照、相机和立方体模型(cube):
    import>*>as>THREE>from>'//techbrood.com/thr...

    阅读全文 收藏 评论 (1) 阅读 (3059) 2019-11-09 15:26:43  
  • AFrame工作原理简要说明

    AFrame(a-frame)是Mozilla推出的基于Three.js的一个WebXR ( WebVR ) 应用开发引擎。其架构或设计模式为游戏引擎常用的Entity/Component/System。其总体思想是通过声明式语言的方式来创建实体、挂载组件,并通过系统(Systems)来提供基础服务如多相机系统、XR交互控制、存储系统等。其工作过程大致如下:
    1)在DOM文...

    阅读全文 收藏 评论 (0) 阅读 (1657) 2019-11-07 12:22:48  
  • 深入剖析JavaScript代码执行上下文、变量范围以及闭包(Closure)

    Some concepts are important to grok before you can grok closures. One of them is the execution context.This article has a very good primer on Execution Context. To quote the article:When code is ru...

    阅读全文 收藏 评论 (0) 阅读 (1029) 2019-11-03 22:49:54  
  • WebXR桌面浏览器模拟器使用简介

    WebXR标准最近(10月份)刚刚发布了工作版本(Working Draft),是一个重要的里程碑。由于WebXR的体验依赖于头戴设备,因此其应用程序开发和调试比较困难,为了测试你的应用程序在各种情况下的响应,你得拥有大量的设备:移动设备、3dof设备、6dof设备等等(比...

    阅读全文 收藏 评论 (0) 阅读 (2464) 2019-10-29 14:30:02  
  • NodeJS中的module概念以及module.exports和exports的区别

    NodeJS为js引入了模块化的一些概念,html里面可以引入js或css,甚至css也可以通过@import来引入其他css文件,而JS一直缺少这个机制,这使得JS很难像其他语言如java/python/php那样来编写模块化的应用程序。因此ES6以及NodeJS都对这方面特性做了增强。NodeJS为每个单独的JS文件生成了默认的Module对象,该对象用来表示文件执...

    阅读全文 收藏 评论 (0) 阅读 (1459) 2019-10-28 10:54:50  
  • php curl大文件上传遇到502或504错误

    使用php的curlfile上传大文件到远端服务器,遇到502错误。原因可能是超时或者内存超出,需要修改nginx、php.ini和php-fpm.conf中的一些配置。修改php.ini(注意console下和网页运行环境下使用的php.ini文件通常是不同的)中的输出缓冲参数如下://output_buffering>=>4096 output_buffering>=>On>//>On表示无限制 max_e...

    阅读全文 收藏 评论 (0) 阅读 (1684) 2019-09-25 17:57:01  
  • HTML、JavaScript和GLSL编码规范

    HTML编码规范
    • 始终将文档类型声明为文档中的第一行:>&!doctype>html&p&div&p...>&/p&br>/&div>class="..."&div>class="..."&div>class="..."> >>&meta>charset="UTF-8">> >>&titleSyntax>and>Coding>Style&/title &/head&!-->This>is>a>com...

    阅读全文 收藏 评论 (0) 阅读 (981) 2019-09-23 17:52:23  
  • WebGL 2D纹理坐标到3D顶点坐标的映射

    webgl纹理映射用来把图片贴到模型的材料表面,给模型添加丰富的细节。该方法的核心是把一张二维的图片映射到三维的坐标空间去,也就是为每一个3d顶点找到其相应的纹理像素。要想实现这样的目标,显然需要先把3d模型展开为2d的平面,然后才可以和2d贴图建立对等的映射关系。我们这里以一个最简单的平面来观察这个映射的过程...

    阅读全文 收藏 评论 (1) 阅读 (2806) 2019-09-12 20:24:55  
  • WebXR基本概念和应用程序开发简介

    XR是VR,AR和MR的统称,VR,AR是从感官体验的角度来区分的,
    VR是用户借助外设输入输出(头戴、手柄、体感、运动感知等软硬件系统)来和纯虚拟场景的交互体验,AR也是用户借助外设来体验额外的虚拟内容,区别是虚拟内容是叠加在真实世界上,其方式可以是通过透射或者视频叠加。WebXR是基于网页的XR应用程序,可以用来支持...

    阅读全文 收藏 评论 (0) 阅读 (3434) 2019-09-02 18:31:12  
  • 网站SSL安全证书认证的基本过程和原理

    现在的网站基本上都迁移到了https协议上,https是http协议的安全升级版本。在原来的http协议下,如果有人截获了你发送给服务器的报文,就能获取里面的信息,比如用户名乃至密码。所以http协议单纯从传输层面看是不安全的,其信息安全性得依赖额外的应用层面来保证。那么如何保证信息交互的安全性呢,一般是通过密钥对的方式...

    阅读全文 收藏 评论 (0) 阅读 (1461) 2019-08-16 13:33:18