摘要:
使用python编程,当程序是IO密集型,很多网友都推荐使用协程代替线程,因为python的多线程因为GIL的原因,并不能使用计算机CPU多核;而协程是微线程,性能更好,资源消耗更少,适合于多并发。 如果程序是计算密集型,则推荐使用多进程编程,因为多进程可以利用到计算机的多核CPU并行计算。 当程序 阅读全文
摘要:
python因为有GIL(Global Interpreter Lock)锁的问题,所以在计算密集型程序中,推荐使用multiprocessing多进程编程。 在使用multiprocessing创建子进程时,很容易遇到一个不易发现的坑,这里记录一下。 1 import multiprocessin 阅读全文
摘要:
WebXR的AR功能特性 关于增强现实(AR) 增强现实(AR)背后的想法很简单——展示真实世界,但可以在真实世界中添加信息。 这点与虚拟现实(VR)不同,虚拟现实让你完全沉浸在不同的场景中,与现实世界没有实际接触,增强现实让你与现实世界互动。 快速入门 WebXR和AR 使用Babylon.js构 阅读全文
摘要:
WebXR 前言 W3C出了一套包括但不限于WebVR/WebAR的规范。这个W3C组织名叫Immersive Web,即沉浸式网络,非常确切的概括了WebXR想要实现的效果。组织的目标是通过API将高性能虚拟现实(VR)和增强现实(AR)(统称为XR)引入开放式Web,以便与Web中的传感器和XR 阅读全文
摘要:
引言 .obj格式是保存3D模型的一种常见格式。网上介绍较多的是包含如下数据的obj格式: v顶点 vt纹理坐标 vn顶点法向量 f 面 但是实际上,obj还有一种包含vertex colors颜色信息的格式。 这种格式在AI GAN算法生成obj格式3D模型使用较多,但是网上介绍资料较少,所以本文 阅读全文
摘要:
引言 最近在学习AR.js相关的知识,希望通过AR.js在web端实现AR(Augmented Reality)的应用。AR.js的网上教程较少,相对比较全的资料是官网的一个文档(AR.js文档,好像要FQ才能访问,目前没看到中文版本)。熟悉AR.js的同学应该都知道,AR.js基于三种方式展示AR 阅读全文