• 2025-01-04Threejs开发指南(第六篇 游戏开发(孤军奋战))
    按照作者的初衷,基本上本书已经介绍完了所有的准备知识,本章我们介绍一个简单的Web3D游戏,并希望他能够给读者带来一些游戏设计和开发方面的灵感和经验。游戏开发是一个很有挑战性的话题,现代计算机游戏都设计的越来越庞大复杂,剧情跌宕起伏、装备不断升级、画质精彩绝伦,令人着迷,但
  • 2024-12-31ThreeJs-11精通着色器编程(重难点)
    着色器语言编程比较重要,后面的几个章节都会围绕这个来做特效一.初识着色器语言首先什么叫做着色器,他是一种语言,首先需要设置为着色器材质,然后在材质里面书写一些语言,可以告诉他顶点,然后去自定义一些东西,比如我想要这一面为红色等等比如用一个基础材质做了一个平面现在改为
  • 2024-12-30ThreeJs-10光线投射与物体交互
    要拿到three中的物体去做出处理比如点击事件等等,那么需要类似于打一束光下来,穿透物体通过这个数组拿到先创建1000个立方体创建光线投射与物体交互大概步骤如下
  • 2024-12-30ThreeJs-09精通粒子特效
    一.初识points与点材质什么叫做点材质,之前说过所有物体都是有定点的比如一个球体,并且将材质设置为线框模式,这个之前就说过所有mesh物体都是由三角形构成,都是有顶点的我们也可以创建点物体,电视材质就不能是普通材质了,必须要用点材质1.1点材质的属性比如还可以设置颜色,或者
  • 2024-12-26学习threejs,THREE.RingGeometry 二维平面圆环几何体
  • 2024-12-25ThreeJs-083D动画系统详解
    一.动画原理和应用three的动画大概就是通过不同时间的关键帧来实现加载一个手机模型在这个对象里面,注意后期都是直接通过可视化软件Blender编辑好关键帧就能实现动画,这也是个已经编辑好的动画模型,在这个对象里面有一个animations就是动画集,也就是这个物体可以有很多个动画其
  • 2024-12-24学习threejs,PerspectiveCamera透视相机和OrthographicCamera正交相机对比
  • 2024-12-18ThreeJs-07操控物体实现家具编辑器
    本章节实现效果,通过gui快速添加场景,家具,并且可以快速设置家具实现一个编辑器效果一.基础设置与物体添加列表用之前做过的一个案例来改首先不要这个模型,然后换个背景颜色,并且添加一个网格辅助器1.1添加场景先往事件对象里面添加一个函数,到时候点击就会调用这个函数,而这个
  • 2024-12-14Threejs教程,2024全新系统threejs入门教程
    Threejs教程,2024全新系统threejs入门教程https://www.bilibili.com/video/BV1Zm421g7oi/?spm_id_from=333.999.0.02401-theejs三要素WebGL顶点数据顶点索引矩阵三要素场景Scene容器相机Camera观察渲染器Renderer组合透视相机(PerspectiveCamera)http://www.we
  • 2024-12-10ThreeJs-06详解灯光与阴影
    一.gsap动画库1.1基本使用和原理首先直接npm安装然后导入比如让一个物体,x轴时间为5s旋转同理动画的速度曲线,可以在官网的文档找到1.2控制动画属性与方法当然这里面也有一些方法,动画完成,动画开始等一些属性也可实现停止动画随时,给到一个变量双击暂停以及恢复
  • 2024-12-08ThreeJS入门(185):THREE.OrbitControls 知识详解,示例代码
    作者:还是大剑师兰特,曾为美国某知名大学计算机专业研究生,现为国内GIS领域高级前端工程师,CSDN知名博主,深耕openlayers、leaflet、mapbox、cesium,webgl,ThreeJS,canvas,echarts等技术开发,欢迎加微信(gis-dajianshi),一起交流。查看本专栏目录-本文是第185篇入门文章
  • 2024-12-08ThreeJS入门(182):THREE.FirstPersonControls 知识详解,示例代码
    作者:还是大剑师兰特,曾为美国某知名大学计算机专业研究生,现为国内GIS领域高级前端工程师,CSDN知名博主,深耕openlayers、leaflet、mapbox、cesium,webgl,ThreeJS,canvas,echarts等技术开发,欢迎加微信(gis-dajianshi),一起交流。查看本专栏目录-本文是第182篇入门文章
  • 2024-12-08学习threejs,实现配合使用WebWorker
  • 2024-12-02ThreeJs-05纹理材质高级操作
    1.纹理操作1.1重复、旋转、位移、缩放重复但是要在水平方向上重复,还得允许按照刚才的重复方式如果设置为镜像重复位移旋转1.2翻转与alpha生成颜色正常的图不翻转默认是翻转的预乘透明度预先乘透明度主要是会有一个描边的效果2.纹理属性2.1
  • 2024-11-29ThreeJs-04详解材质与纹理
    一.matcap材质这个材质不会受到光照影响,但是如果图片本身有光就可以一直渲染这个图片本来的样子,用来将一个图片纹理渲染到物体上的材质代码实现加载模型后,开启纹理渲染,并把它的材质变为这个材质,并且贴上纹理图二.Lambert材质Lambert网格材质是Three.js中最基本和常用的材
  • 2024-11-28Threejs入门-灯光
    在Three.js中,灯光是非常重要的元素之一,它能够模拟现实世界中的光照效果,帮助我们打造更加真实的三维场景。灯光的种类和配置方式可以影响整个场景的视觉效果,在不同的应用中,灯光的使用非常关键。灯光概述Three.js提供了几种常见的光源类型:环境光(AmbientLight)、平行光(Direction
  • 2024-11-28ThreeJs-03材质进阶
    一.uv贴图在3D计算机图形学中,UV映射是一种将2D纹理映射到3D模型表面的方法。在这里,“U”和“V”代表了2D纹理空间的坐标,这与2D笛卡尔坐标系统中的“X”和“Y”是类似的。在3D模型的每个顶点上,都会有一组对应的UV坐标,它们定义了3D模型在这个顶点上的表面应当对应纹理图像的哪个部
  • 2024-11-28ThreeJs-02Threejs开发入门与调试
    这两天没有上传笔记,在解决图床的问题,主打一个白嫖,所以要费点心思,先是用了gitee的图床好不容易配好后发现居然加了防盗链,后面又转了github的咱目前来说github也是最稳定且免费的,但是有个问题,这玩意得用梯子才能看到,作为国内的博客谁随时挂个梯子上来,所以最后还是用了收点费不是很多
  • 2024-11-27ThreeJs-04详解材质与纹理
    一.matcap材质这个材质不会受到光照影响,但是如果图片本身有光就可以一直渲染这个图片本来的样子,用来将一个图片纹理渲染到物体上的材质代码实现加载模型后,开启纹理渲染,并把它的材质变为这个材质,并且贴上纹理图二.Lambert材质Lambert网格材质是Three.js中最基本和常用的材
  • 2024-11-26Threejs的三维坐标系
    在三维空间中,所有的物体和相机都需要基于一个统一的坐标系来进行定位和操作。理解坐标系的基本概念,对于创建稳定、准确的三维效果至关重要。基础Three.js采用的是右手坐标系,这意味着如果你将右手的三个手指伸直,分别指向X、Y和Z轴的方向,你的拇指指向的方向即为X轴,食指指向
  • 2024-11-25ThreeJs-03材质进阶
    一.uv贴图在3D计算机图形学中,UV映射是一种将2D纹理映射到3D模型表面的方法。在这里,“U”和“V”代表了2D纹理空间的坐标,这与2D笛卡尔坐标系统中的“X”和“Y”是类似的。在3D模型的每个顶点上,都会有一组对应的UV坐标,它们定义了3D模型在这个顶点上的表面应当对应纹理图像的哪个部
  • 2024-12-13Z-BlogPHP 中“error-9 该文章不存在或设置了权限”错误的原因是什么?
     “error-9该文章不存在或设置了权限”错误通常出现在Z-BlogPHP中,表示您无法访问特定的文章。以下是常见的原因和解决方法:文章状态为草稿或未发布:文章可能被设置为草稿或未发布的状态,非作者或管理员账号无法访问。登录Z-BlogPHP后台管理界面,进入文章管理页面,查找相关
  • 2024-12-13samba使用ldap信息进行登录和使用
    1.需求在linux上部署samba服务,因为linux主机使用的ldap认证,需要多这些ldap用户进行文件系统共享。比如用户数据以:/public/groupname/username的形式部署在全局共享文件系统上2.部署openldap服务略3.部署samba服务yum-yinstallsamba*在centos7.9上,会部署以下软件sam
  • 2024-12-12企业级包管理器之 monorepo&multirepo (8)
    在企业级项目开发中,面对多个项目的管理,monorepo和multirepo是两种常见的代码管理方案,它们各有特点与优劣,下面我们来详细了解一下。一、基本概念monorepo:“mono”在英语中有“单一的、单独的”之意,“repo”是“repository”(仓库)的简写,所以monorepo指的就是使用单一仓
  • 2024-12-04揭秘!优秀CIO背后的底层能力
    在当今这个数字化时代,CIO(首席信息官)的角色日益凸显出其重要性。然而,并非所有的CIO都能在职场上大放异彩。那么,那些干得好的CIO究竟具备哪些特质呢?经过深入剖析,笔者发现以下几点共性,这些特质共同构成了他们底层能力,潜移默化地影响着CIO,成为助力CIO成功的基石。首先,优秀的CIO