logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

three.js光线投射

顾名思义,光线投射器(也算叫光线追踪吧)可以向特定方向投射(或发射)光线并测试哪些物体与其相交光线投射用于进行鼠标拾取(在三维空间中计算出鼠标移过了什么物体)。你可以使用该技术来检测玩家前面是否有一堵墙,测试激光枪是否击中了某物,测试当前是否有某物位于鼠标下方以模拟鼠标事件,以及许多其他事情。此文章为threejs-journey课程学习笔记。

文章图片
#图形渲染
three.js后处理

最后一次通道不会绘制在一个渲染目标上,因为我们可以直接将其放在画布上,这样用户就可以看到最后的结果了。创建自定义通道类似于创建自定义着色器。

文章图片
#javascript#图形渲染
three.js性能优化微指南

使用stats,这里就不过多说明了。

#javascript#性能优化#图形渲染
常见三维数据模型梳理

3D Tiles 是 Cesium 于2016 年3月定义的一种三维模型瓦片数据结构。3DTiles 将海量三维数据以分块、分层的形式组织起来,这样就大大减轻了浏览器和图形处理单元(GPU)的负担。开放且灵活:作为一种开放式数据规范,3D Tiles 的切片方案灵活可变,三维模型的切片大小和覆盖范围可以人为设置。此外,3D Tiles 还能够适配三维空间中多种空间分区方案,包括KD树、四叉树、八叉

文章图片
#图形渲染
cesium中的坐标系统与转换

cesium中的坐标系统与转换1.cesium坐标系统cesium开发中常用的坐标系统屏幕坐标系统(二维),对应Cartesian2来笛卡尔空间直角坐标系统(三维)地理坐标系统(经纬度坐标)[1]屏幕二维坐标系是二位笛卡尔坐标系,cesium中使用Cartesian2来描述屏幕坐标系统构造函数为new Cesium.Cartesian2(x, y),屏幕左上角为原点,x右为正,y下为正而openl

文章图片
#3d#javascript
到底了