草庐IT

after_three_pm

全部标签

three.js入门 ---- 相机控件OrbitControls

前言:    自用!!!    文档中描述:OrbitControls本质上就是改变相机的参数,比如相机的位置属性,改变相机位置可以改变相机拍照场景中模型的角度,实现模型的360度旋转预览效果,改变透视投影相机距离模型的距离,就可以改变相机能看到的视野范围。controls.addEventListener("change",function(){//浏览器控制台查看相机位置变化console.log(camera.position)})代码:functioncreate3D()函数:functioncreate3D(){//创建3D场景constscene=newTHREE.Scene();

docker基础操作与进阶 - 搭建基于pm2的node环境

1、为什么要使用docker最近遇到一台机器需要部署两个不同版本node的情况,首先就想起了docker,想必还有其他类似环境问题的情况,需要进行项目隔离,而docker正是用来解决这个问题的。docker的优势就在于环境隔离,相当于可以在一台机器上切割成若干个子机器,而各个子机器之前互不影响,另外docker搭建的项目迁移很方便,不用重复搭建复杂的环境。2、什么是dockerDocker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源。Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。通

c++ - 有没有权威的方法来防范c++中的 "use after move"错误?

我发现开发人员很容易犯这些错误。是否有避免这种情况的最佳实践或权威方法?是否有适用于多个平台的编译器标志或提示? 最佳答案 一个有效的经验法则:永远不要使用std::move或std::forward并且永远不要类型转换为右值(或通用)引用。如果您从不从变量或引用移动,那么您就不会犯在之后使用它的错误。这种方法显然有一个缺点,因为这些实用程序在某些情况下可用于在移动足够时将拷贝转换为移动;更不用说必要的情况了。适用于您自己的类型的方法:将断言添加到成员函数中,以验证实例是否已从中移出,并依赖它们在测试期间触发。“移动”状态将需要存储

如何使用 After Effects 导出摄像机跟踪数据到 3ds Max

推荐:NSDT场景编辑器助你快速搭建可二次开发的3D应用场景在本教程中,我将展示如何在AfterEffects中跟踪实景场景,然后将相机数据导出到3dsMax。1.项目设置步骤1打开“后效”。打开后效果步骤2转到合成>新合成以创建新合成。或者,您可以按 Ctrl-N 键。它打开合成设置窗口。将“宽度”和“高度”值分别设置为 1280 和 720。将帧速率设置为 25,将持续时间设置为 12 秒。单击确定。合成设置步骤3转到文件>导入>文件以导入图像序列。或者,您可以按 Ctrl-I 键。随着第一张图像选择图像序列,打开 JPEG序列选项。单击“打开”。文件>导入>文件步骤4在“项目”窗口中选择

微信小程序利用three.js展示3D模型部分问题

微信小程序+three.js爬坑记录(一)1、模型格式选择由于小程序的内存限制比较多,稍不注意就容易溢出,所以经过测试后我选择gltf模型。不用加载贴图,而且这个格式较为通用,最关键的是真的很小。OBJ+PNG怎么转GLTF格式在我上篇帖子内有。2、显示方式选择three.js有一个小程序专用插件threex,移植效果还不错,但渲染出来的效果会差一点,有一层灰蒙蒙的感觉。果断选择浏览器渲染。放个对比图:所以我选择了跳转网页的模式,渲染效果很不错,但你会发现模型有一些变形,这是代码的问题后面会说。3、IOS端问题发现小程序端最后还是出现了我最害怕的情况:安卓能正常运行,苹果则不能。上面的玩偶模型

解决unable to access ‘https://github.com/XXX‘: Failed to connect to github.com port 443 after 21093 ms

问题:GitHub拉代码时报错Clonefailedunabletoaccess'https://github.com/majiang666/vue-pdf.git/':Failedtoconnecttogithub.comport443after21093ms:Timedout解决方法有两种,如下方法一:登录GitHub账号后再拉取代码方法二:在GitHub前面加上username:passwords@,例:https://username:passwords@github.com/

Three.js提供了多种类型的灯光

Three.js提供了多种类型的灯光,包括环境光、点光源、平行光源和聚光灯。这些灯光可以用来照亮场景中的物体,使其看起来更加真实。环境光(AmbientLight):环境光会均匀地照亮场景中的所有物体,没有方向,不能用来投射阴影。创建环境光的代码如下:varambientLight=newTHREE.AmbientLight(0xffffff,0.5);//光的颜色为白色,强度为0.5scene.add(ambientLight);//将环境光添加到场景中点光源(PointLight):点光源是从一个点向四面八方发射光线的光源,可以用来模拟灯泡或者火炬等光源。创建点光源的代码如下:varpoi

git clone报错 unable to access ‘xxx‘: Failed to connect to xxx port 80 after 21102 ms: Timed out

首先查看配置信息,查看是否为当前用户,是否有代理gitconfig--global-l如果有代理,删除gitconfig--global--unsethttp.proxygitconfig--global--unsethttps.proxy再执行clone如果还不行则cmd打开执行telnetip端口(注意ip,端口中间没有任何符号)telnet打开方式:

Failed to connect to github.com port 443 after 21085 ms: Couldn‘t connect to server

问题重现:解决完ssh密钥之后,还是push不上去报错误:Failedtoconnecttogithub.comport443after21085ms:Couldn'tconnecttoserver问题分析:可能是因为自己本人经常用梯子进行科学上网,导致网络代理设置出现点问题,导致git默认的通过http或https方式加速网络连接的功能出现bug,导致电脑连接不到github服务器。问题解决:在项目地下右键gitbashhere,输入一下命令gitconfig--global--unsethttp.proxygitconfig--global--unsethttps.proxy通过这两个命令

git拉取代码报443错误:Failed to connect to github.com port 443 after 21044 ms: Couldn‘t connect to server

​#配置代理#127.0.0.1是自己电脑的IP,7890是自己电脑的代理端口gitconfig--globalhttps.proxy http://127.0.0.1:7890gitconfig--globalhttps.proxy https://127.0.0.1:7890#HTTPS#取消代理gitconfig--global--unsethttp.proxygitconfig--global--unsethttps.proxy#查看代理gitconfig--globalhttps.proxynpmconfigdeleteproxy​