2023/09/17

文章目录

    • [1. vscode展开所有代码快捷键ctrl + k + j](#1. vscode展开所有代码快捷键ctrl + k + j)
    • [2. git删除所有stash或指定stash git stash drop 可选stash名](#2. git删除所有stash或指定stash git stash drop [可选stash名])
    • [3. vue在函数默认参数后增加新参数](#3. vue在函数默认参数后增加新参数)
    • [4. git push 添加"-u"参数](#4. git push 添加“-u”参数)
    • [5. vscode快捷输入符号的使用](#5. vscode快捷输入符号的使用)
    • [6. WebGL之什么是GLB&GLTF文件?](#6. WebGL之什么是GLB&GLTF文件?)
    • [7. WebGL之什么是HDR&RGBE文件类型](#7. WebGL之什么是HDR&RGBE文件类型)
    • [8. 网格布局的基本使用](#8. 网格布局的基本使用)

1. vscode展开所有代码快捷键ctrl + k + j

2. git删除所有stash或指定stash git stash drop 可选stash名

3. vue在函数默认参数后增加新参数

@change="(e) => switchChange(e, newParams)"

4. git push 添加"-u"参数

表示下次继续push的这个远端分支的时候推送命令就可以简写成"git push"

5. vscode快捷输入符号$的使用


综上,输入盒子内容要用花括号包裹$。

6. WebGL之什么是GLB&GLTF文件?

GLB文件 是以图形语言传输格式(gltf)保存的3D模型 ,它以二进制格式存储有关3D模型的信息,包括节点层级、摄像机、材质、动画和网格,GLB文件是.GLTF文件的二进制版本。

GLTF是一种高效、可扩展、可互操作的格式,用于传输和加载3D场景和模型。GLTF格式的目标包括最大限度地减少文件大小、快速加载、完整的3D场景表示、运行时独立性以及伴随进一步开发的可扩展性。

GLB是GLTF模型的二进制文件格式表示,它存储了GLTF的组件,如JSON、BIN文件和图片。GLB避免了使用GLTF格式文件太大的问题,通过压缩,GLB能更快地加载,提供完整的三维场景,且能在未来的开发中扩展。

代码示例(部分):

javascript 复制代码
// 使用glft加载器将glb二进制文件转成glft文件,以添加机器人模型
const loader = new GLTFLoader()
const dracoLoader = new DRACOLoader()  // 解码器
dracoLoader.setDecoderPath('./draco/gltf/')
loader.setDRACOLoader(dracoLoader)
loader.load('../public/texture/robot/robot.glb', (gltf) => {
    const robot = gltf.scene
    scene.add(robot)
})

7. WebGL之什么是HDR&RGBE文件类型

HDR是高动态范围(High Dynamic Range Imaging)的缩写,.hdr文件扩展名主要与Radiance HDR/RGBE图像文件文件类型有关。由G.Ward为光线追踪和灯光模拟软件Radiance(现在,开源)发明的HDR图像格式(也称为RGBE)专门用于保存高动态范围(HDR)图像。.hdr文件是一种HDR光栅图像。

通常在常规的RGB字节值之外,每个像素增加一个额外的字节,在HDR(RGBE)中用32位来代表一个像素,而不是通常的24位。HDR图像被用于灯光模拟、专业数码摄影和虚拟现实成像中,需要同时捕捉非常亮和非常暗的区域。除了Radience本身,RadienceHDR(RGBE)图像格式还被许多图像处理软件工具完全支持,包括位图编辑器、查看器、VR模拟器和转换器。

代码示例(部分):

javascript 复制代码
// 创建rgbe/hrd加载器 加载用于设置环境的纹理
let hdrLoader = new RGBELoader()
hdrLoader.load('../public/texture/robot/sky12.hdr', (texture) => {
    // 设置球形贴图
    texture.mapping = THREE.EquirectangularReflectionMapping
    // 设置环境贴图
    scene.background = texture
    scene.environment = texture
}

8. 网格布局的基本使用

网格布局的基本使用

相关推荐
guslegend4 分钟前
脚手架原理与本地调试:从 bin 软链接到 npm link
前端·npm·node.js·脚手架·前端工程化
坤坤子吖12 分钟前
C++智能指针:RAII、shared_ptr与内存泄漏
开发语言·c++·笔记·学习
海码事务所37 分钟前
Google Play 新个人开发者账号上架指南:12 人连续 14 天封闭测试怎么做?
前端
乐橙开放平台39 分钟前
智慧连锁客流检测和离岗检测怎么对接
大数据·人工智能·笔记·物联网·自动化·音视频·智能家居
零基础12340 分钟前
FinalShell 使用教程:从安装到高效运维
运维·经验分享·笔记·finalshell
田威AI41 分钟前
图片内文字翻译的规格:输入输出、保真、自动化、时间与费用
前端·计算机视觉
ACP广源盛139246256731 小时前
Type‑C 扩展坞方案选型笔记|国产 DP1.4 转 HDMI2.0 桥接芯片 GSV2201S @ACP评估
c语言·开发语言·笔记·硬件架构·硬件工程·国产芯片
不可能片场1 小时前
命令行中文变问号 我用环境变量救了场
前端·electron
lerhxx1 小时前
AI 应用中的上下文管理 —— 从"上下文窗口"到"分层压缩"的工程实践
前端·javascript
骑着蜗牛撵大象3271 小时前
多 Agent 分治协作:MapReduce 模式下的并行扇出与结果归并
前端