会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
JIA
光明神已陨落,现在由光明引领我
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
22
23
24
25
26
27
28
29
30
31
下一页
2023年11月22日
uniapp底层跨端原理
摘要: uniapp底层跨端原理 - 代码编写:开发者使用Vue.js框架编写uniapp的代码,包括页面结构、样式和逻辑等。 - 编译过程:在编译过程中,uniapp会将Vue.js的代码转换为各个平台所需的代码。这一转换过程由uniapp的编译器完成。 - 平台特定代码生成:根据不同平台的特性和要求,u
阅读全文
posted @ 2023-11-22 21:49 jialiangzai
阅读(550)
评论(0)
推荐(0)
2023年11月18日
有趣的知识点threejs
摘要: 轨道控制器内部会取出摄像机初始位置坐变化 camera.position.z = 0.1 调整立方体沿着 z 轴做 -1 缩小(镜面翻转) cube.scale.set(1, 1, -1) 在什么条件下让标签触发鼠标交互事件 原生dom pointerEvents = ‘all’ 渲染器配置 non
阅读全文
posted @ 2023-11-18 19:37 jialiangzai
阅读(97)
评论(0)
推荐(0)
2023年11月10日
基于 three.js 加载器分别加载模型
摘要: 点击查看代码 /** * 参数:模型文件路径,成功回调函数 * * 基于 three.js 加载器分别加载模型 * * 全部加载后通过回调函数传出打印 */ import { FBXLoader } from 'three/examples/jsm/loaders/FBXLoader.js' imp
阅读全文
posted @ 2023-11-10 19:52 jialiangzai
阅读(236)
评论(0)
推荐(0)
着色器
摘要: 概念:attribute 用于向顶点着色器,传输几何图形待处理的各种属性,例如:顶点坐标,UV 坐标等等 注意:attribute 只能用于顶点着色器中,值在运行时会从几何图形属性中取值 点击查看代码 function createBasic() { // 目标:着色器变量 - attribute
阅读全文
posted @ 2023-11-10 19:05 jialiangzai
阅读(89)
评论(0)
推荐(0)
深入:图形学+数学
摘要: // 问题:只使用 vec4(position, 1.0) 设置顶点坐标出问题(世界坐标->设备坐标->屏幕坐标)显示太大 // 解决:转换过程中需要一些矩阵算法的参与 // 模型矩阵:用在位移,旋转,缩放时,本地坐标 -> 世界坐标 modelMatrix (内置变量) // 视图矩阵:世界坐标
阅读全文
posted @ 2023-11-10 17:54 jialiangzai
阅读(36)
评论(0)
推荐(0)
渲染管线
摘要: 1.应用阶段:CPU将决定递给GPU什么样的数据(例如:灯光、模型、物体,摄像机位置等等) 2.几何阶段:进行顶点数据和坐标数据进行处理 a.顶点着色器:对每个顶点进行计算处理 b.曲面细分着色器:详细计算更多顶点 c.几何着色器:对顶点进行增删改 几何阶段:进行顶点数据和坐标数据进行处理 d.投影
阅读全文
posted @ 2023-11-10 17:39 jialiangzai
阅读(45)
评论(0)
推荐(0)
threejs的坐标渲染和着色
摘要: 点击查看代码 function createBasic() { // 目标:了解顶点坐标绘制正方形 // 1. 准备 BufferGemotry 缓冲几何图形 // 2. 准备 32 位浮点数的数组,定义矩形的顶点位置 // 3. 准备 BufferAttribute 属性缓冲对象,保存几何图形的属
阅读全文
posted @ 2023-11-10 17:31 jialiangzai
阅读(110)
评论(0)
推荐(0)
2023年11月7日
那什么是URL、URI、URN?
摘要: URI Uniform Resource Identifier 统一资源标识符 URL Uniform Resource Locator 统一资源定位符 URN Uniform Resource Name 统一资源名称
阅读全文
posted @ 2023-11-07 18:36 jialiangzai
阅读(108)
评论(0)
推荐(0)
移动端兼容问题
摘要: 1 怎么判断是安卓还是 ios** //获取浏览器的userAgent,并转化为小写 var ua = navigator.userAgent.toLowerCase(); //判断是否是苹果手机,是则是true var isIos = (ua.indexOf('iphone') != -1) ||
阅读全文
posted @ 2023-11-07 18:23 jialiangzai
阅读(182)
评论(0)
推荐(0)
2023年11月5日
Vue3 echarts 组件化使用 resizeObserver
摘要: 点击查看代码 const resizeObserver = ref(null); //进行初始化和监听窗口变化 onMounted(async () => { await nextTick(() => { initChart(); setOptions(options.value, opts.val
阅读全文
posted @ 2023-11-05 21:34 jialiangzai
阅读(344)
评论(0)
推荐(0)
上一页
1
···
22
23
24
25
26
27
28
29
30
31
下一页
公告