登录社区云,与社区用户共同成长
邀请您加入社区
零、写在前面最近在做一些canvas以及WebGL之类的动画,突然发现做粒子动画的时候在数量过多的时候很卡,性能特别低,所以了解了一下性能优化的一些方法,在这里记录一下,也希望得到跟多优化方法的分享以及错误的指正。这是示例代码以及展示效果,另外可能根据不同设备的本身性能差异效果可能跟下面展示的数据不完全一样,但是大同小异。一、正常动画实践为了使用户达到更好的体验,做动画的时候都知道...
动画的历史关键帧动画在2个位置之间补充关键得位置,这种方式叫做关键帧。关键帧插值,计算出中间的帧控制关键帧插值的线条物理模拟比如:使用牛顿定律,计算物体下一个时刻的位置。推导或者实现不同的物理公式,计算下一个时刻物体的状态。建立正确的受力模型,可以模拟衣服或者布料。例子:衣服的仿真例子:水面的仿真质点弹簧系统质点弹簧系统:就是一系列相互连接质点和弹簧 。一个弹簧左右连接着2个质点。简单的质点和弹簧
下一步打算用Grad-CAM方法做特征可视化,让医生能直观看到模型关注的区域,这样临床接受度会更高。这个系统可以直接把乳腺影像分成正常、恶性、良性三类,实测效果还不错。跑完一看,恶性病例的召回率达到了89%,正常样本识别准确率92%,良性样本稍低也有85%。特别要留神的是不能把恶性判成良性,这个在损失函数里应该加权重惩罚,不过这次暂时没做这个优化。这段代码直接把嵌套文件夹结构的图像数据打包成了数据
征稿主题:专注于捕捉、识别、建模、分析和生成形状与图像的研究。该期刊涵盖多个领域,包括但不限于:计算机动画与仿真、计算几何、计算摄影、计算机视觉、数据压缩、人机交互(HCI)、医学成像、机器学习在图形学中的应用、虚拟与增强现实、科学可视化......
效果预览创建robot类机器人构造函数constructor(color, light, size, x, y, struct) {this.x = x;this.points = [];this.links = [];this.frame = 0;this.dir = 1;this.size = size;this.color = Mat...
2022(秋)山东大学软件学院数字媒体技术专业计算机动画技术基础期末考试回忆版
参考资料p=2。
计算机图形学自学笔记六之着色 Shading 1(光照和三种反射)
尽可能详细地介绍了RBF的概念和数学推导
在周期性光学结构的研究中,多极子展开是一个非常有用的工具,可以帮助我们理解和分析光与物质的相互作用。今天我将通过实际操作,向大家展示如何在Comsol中进行周期性结构的多极子展开分析,并计算透射谱。假设我们研究的是一个简单的二维周期性结构,比如具有矩形不规则性的周期性栅格结构。总的来说,Comsol提供了一个强大的平台,用于周期性结构的多极子展开和透射谱计算。通过适当的设置和参数调整,我们可以深入
每日固定两场生肖专属副本是碎片核心来源,下午两点半与晚间九点半准时开放,副本点卡消耗减半,普通层小怪持续产出碎片,底层生肖 BOSS 有概率掉落完整生肖部件,组队通关碎片产量提升三成。生肖分传奇、上古、鸿蒙三个品级,品级越高成套爆率加成越强,鸿蒙十二件套为毕业标准,爆率加成覆盖所有怪物掉落,和时装、羽翼爆率属性互相叠加,不存在属性冲突损耗。中期七转更换上古生肖,逐步替换原有传奇部件,凑齐九件上古套
山大软件23年下半年计算机动画技术基础
记录了在学习GAMES105蒙皮课上的笔记,并做了课后作业。但嫌弃课后作业布置得有点局限。
计算机动画试题回忆版
摘要:本文介绍了一个基于HarmonyOS ArkTS开发的科学记数法转换工具,能够实时将大数字(如149600000)转换为科学记数法格式(1.496×10^8)。该工具提供可视化界面展示小数点移动过程,包含输入验证、结果展示(尾数和指数)、动态绘图等功能,并内置常见科学常数示例按钮。采用响应式设计,当用户输入或选择示例时,系统会立即更新转换结果和可视化效果,帮助用户直观理解科学记数法的转换原理
本文介绍了一个彩票中奖概率分析系统,主要模拟双色球彩票规则。系统包含以下核心功能:1) 计算各奖项中奖概率,显示总组合数(17,721,088种);2) 提供随机选号功能;3) 可进行10万次模拟开奖;4) 记录并统计中奖情况。通过概率计算和模拟实验,直观展示彩票中奖作为"小概率事件"的特性。系统采用ARKTS开发,实现了选号、开奖、中奖判断等核心逻辑,并详细列出了从一等奖到六
本文介绍了一个树状图概率计算工具,主要功能包括:1)支持生成2次或3次事件的树状图,并通过动画展示生成过程;2)自动计算所有可能结果数和符合条件的结果数;3)支持自定义事件结果(如A、B、C等)和条件(如"AA"、"AB"等);4)提供直观的概率值计算结果。该工具采用ArkTS语言开发,具有交互式界面,用户可配置事件次数、添加/删除事件、设置条件等。通过树状
七巧板拼图游戏是一款培养几何思维的教育应用。该应用提供7块不同形状的组件(2个大三角形、1个中三角形、2个小三角形、1个正方形、1个平行四边形),用户可通过拖拽和旋转(每次45度)操作将这些组件拼成预设图形(如正方形、三角形等)。游戏采用响应式布局和组件化设计,使用Canvas绘制图形,通过手势交互实现拖拽旋转功能,并具备自动检查拼图完成情况和得分奖励系统。该游戏能有效训练用户的几何直觉和面积守恒
本文介绍了一个通过动画演示验证三角形内角和定理的Canvas实现。该应用使用TypeScript开发,动态展示将三角形三个角"撕下"并拼接成平角的过程。核心功能包括:1)绘制原始三角形轮廓;2)计算三个内角角度;3)通过动画将各角移动到底边延长线;4)最终拼接成180度平角。实现中采用颜色区分各角(红、绿、蓝),并按顺序排列拼接,直观证明了三角形内角和为180度的几何定理。该可
本文介绍了一个基于HarmonyOS ArkTS开发的不等式组解集可视化工具。该工具允许用户输入两个不等式(如x>2和x<5),系统会自动解析并在数轴上绘制两个解集的图形表示,同时高亮显示它们的公共部分。文章详细展示了工具的交互界面设计,包括输入控制区、Canvas可视化区和结果说明区,并提供了核心绘制逻辑的代码片段,演示了如何绘制数轴、刻度和解集区域。该工具通过直观的可视化效果,帮助
本文介绍了一个椭圆性质探索工具,通过ArkTS实现的交互式界面可实时调整椭圆参数(长轴、短轴、中心坐标),并自动计算显示标准方程、离心率和焦点位置。该工具支持拖动焦点观察椭圆形状变化,采用Canvas绘制椭圆图形,通过手势识别实现焦点拖拽功能。核心算法包括椭圆参数计算(焦距、离心率)和坐标转换,将数学理论与可视化相结合,帮助用户直观理解椭圆的几何特性与参数关系。界面包含参数调节滑块、实时信息显示区
摘要:本文介绍了一个基于HarmonyOS ArkTS开发的平方根估算游戏,用户通过拖动滑块在数轴上猜测非完全平方数(如20)的平方根位置。游戏实时计算并显示猜测值与实际值的误差,提供即时反馈。代码实现了目标数字输入、可视化数轴、滑块控制、结果显示等功能模块,通过状态变量管理游戏数据,包含动画效果和交互逻辑,帮助用户提升平方根估算能力。游戏界面包含标题区、数轴展示区、控制区和结果反馈区,采用响应式
文章摘要 该实例是一个交互式平面镜成像实验模拟应用,通过ARKTS实现。用户可拖动蜡烛物体,系统实时生成关于镜面对称的虚像,直观验证平面镜成像特点:像与物大小相等、距离镜面距离相等、成虚像等。应用提供网格背景和距离标尺辅助观察,并包含"遮挡玻璃板"和"放置光屏"功能,用于验证虚像无法呈现在光屏上的特性。界面实时显示物距/像距数据,底部列出实验结论,适合物理教
本文介绍了一个椭圆绘制模拟程序,通过可视化方式演示"绳子固定两端画椭圆"的物理过程。该程序允许用户调整绳长参数(2a),实时显示笔尖移动轨迹,并满足椭圆定义条件 |PF1| + |PF2| = 2a。主要功能包括:1) 动态绘制椭圆轨迹;2) 显示两个固定焦点(F1,F2);3) 用虚线模拟绳子连接;4) 提供参数调节和重置功能。程序采用Canvas绘图技术,实现了直观的数学概
摘要: 该立体几何计算器支持常见几何体(正方体、长方体、圆柱、圆锥、球)的体积和表面积计算,提供3D可视化展示和展开图切换功能。用户可通过滑块调整几何体参数(如边长、半径、高度),系统实时更新计算结果。核心代码使用ArkTS实现,包含几何体选择、参数交互、3D/展开图渲染及公式计算逻辑,帮助直观理解立体几何的结构特征与数学关系。计算结果动态显示体积和表面积,界面简洁,适合教学辅助使用。
支持一元二次不等式、分式不等式、绝对值不等式的求解,通过数轴和函数图像展示解集。支持实际应用问题,如利润最大化、成本最小化等,帮助学生掌握不等式的解法和应用。
复数三角形式与运算摘要 本文介绍了复数的三角表示形式及其运算规则。通过输入复数的实部和虚部,系统自动计算并展示其三角形式(模和幅角),支持复数的乘除运算可视化。复数的乘法对应模相乘、幅角相加,除法对应模相除、幅角相减。程序还提供了复平面图形展示功能,直观呈现复数运算的几何意义。该工具帮助学生理解复数三角形式的转换规则和运算原理,适用于数学学习中复数相关概念的掌握。
本文介绍了一款轴对称图案设计工具,主要功能包括:在画布上自由绘制图案,系统自动生成对称图形;支持2-12次对称调节,可调整图案复杂度;提供万花筒模式,通过镜像对称创建更复杂的艺术效果。该工具采用实时预览技术,用户可直观看到绘制效果,同时提供多种画笔颜色和大小选择。文中还展示了核心代码片段,包括画布初始化、手势交互处理和对称图案生成逻辑。这款工具适用于艺术创作、数学可视化等场景,能快速生成精美的对称
摘要: 该程序使用蒙特卡洛方法模拟计算圆周率π,通过在正方形内随机撒点并统计落在内切圆中的比例来估算π值。界面包含实时绘图区域、π值估算结果(含误差分析)和统计面板(总点数、圆内点数及比例)。用户可通过滑块调节投点速度,并控制模拟启停。程序采用TypeScript开发,可视化呈现概率统计原理,生动展示了数学与编程的结合应用。误差百分比动态显示功能可直观反映计算精度随投点数增加而提升的过程。
直线与圆的位置关系可视化工具 该工具通过交互式界面动态展示直线与圆的位置关系(相离、相切、相交)。用户可以调整直线方程参数(ax+by+c=0)和圆的属性(圆心坐标、半径),系统实时计算并显示圆心到直线的距离、交点坐标等关键信息。核心功能包括: 图形化展示位置关系 自动计算距离和交点 支持参数实时调整 直观显示计算结果 采用ArkTS开发,通过Canvas绘制图形,帮助学习者理解几何概念中的判定条
本文介绍了一个展示数学文化与历史的交互式应用,包含时间轴和筛选功能。用户可按时期(古代、中世纪、近代、现代)和地区(欧洲、亚洲等)筛选内容,查看著名数学家及其贡献、数学发展重要事件。系统通过Canvas绘制时间轴,列表展示筛选结果,点击可查看详情。代码使用ArkTS实现界面交互,包含数据结构定义和筛选逻辑,帮助用户了解数学发展历程与文化背景。
本文介绍了一个三角函数图像探索工具,通过调整振幅、周期、相位和垂直位移等参数,实时展示正弦、余弦、正切函数的图像变化。该工具支持函数叠加和复合,并能自动计算函数的定义域、值域、周期、奇偶性等性质,帮助学生直观理解三角函数的图像特征和参数影响。系统采用ArkTS开发,提供交互式滑块调整参数,并动态更新函数表达式和性质分析,为数学学习提供可视化辅助。
本文介绍了一个数学建模案例分析工具,支持人口增长、传染病和经济增长三种模型。用户可通过交互界面调整模型参数(如初始值、增长率等),实时观察模型变化并获取预测结果。系统提供可视化图表展示模型运行趋势,同时显示详细模型说明。该工具采用ArkTS开发,实现了参数范围控制、模型计算和图形绘制功能,帮助学生直观理解数学建模的基本原理和应用场景。
本文介绍了一个专为逻辑训练设计的4x4或6x6数独游戏系统。系统随机生成数独题目,用户可点击格子填入数字,错误输入会显示红色高亮提示。游戏提供"提示"功能(限3次),自动填入正确数字以帮助理解排除法和唯一性原理。系统包含完整的数独生成算法、验证逻辑和UI交互,支持数字随机变换、挖空生成谜题、错误检测和完成判断等功能。界面采用清晰的颜色区分不同状态(固定数字、选中格子、错误输入和
本文介绍了一个空间向量运算器的开发,支持向量加减、数乘、点积和叉积运算,并提供3D可视化展示。该工具通过ArkTS代码实现,包含向量输入、标量调整和运算选择等功能模块,可实时计算并显示结果,帮助学生直观理解空间向量的几何意义和运算规则。系统采用Canvas绘图技术进行3D渲染,适用于空间向量教学场景。
摘要:本文介绍了一个条件概率模拟器的实现,支持抽卡片、掷骰子和抛硬币三种实验场景。通过调整实验次数参数,系统自动统计事件A、B及AB同时发生的次数,计算条件概率P(A|B)和P(B|A),并验证贝叶斯定理。采用ArkTS语言开发,提供可视化界面显示概率结果与理论值对比,帮助用户直观理解条件概率概念。核心算法通过随机模拟实验数据,实时更新统计结果,并完成贝叶斯公式的数值验证。
数列通项与求和计算器是一款支持等差数列和等比数列运算的工具,可计算通项公式、前n项和,并提供可视化展示。用户可选择数列类型,输入首项、公差/公比等参数,计算器将实时生成结果并绘制数列趋势图。功能包括:1)自动计算第n项和前n项和;2)动态图表展示数列变化;3)公式推导和极限分析。适用于数学学习和教学场景,帮助理解数列性质和规律。
本文介绍了一个中心对称与旋转的图形绘制应用,支持用户选择不同图形(三角形、正方形、圆形、星形)并设置旋转参数。主要功能包括:通过拖动画布设置旋转中心点,使用滑块调整旋转角度(0-360°),开启风车模式生成对称图案,自定义图形颜色,以及显示/隐藏网格和中心点辅助线。应用还提供一键重置和180°中心对称功能,采用ARKTS框架开发,具有直观的图形化界面,适用于教学演示或创意设计场景。
本文介绍了一个可视化工具,用于展示概率论中独立事件与互斥事件的区别。该工具通过交互式界面允许用户设置事件A和B的概率(0-1范围),并选择进行100-10000次实验模拟。系统提供两种模拟模式:独立事件模式下验证P(AB)=P(A)×P(B),互斥事件模式下验证P(A∪B)=P(A)+P(B)。模拟结果会显示实际概率与理论值的差异,并给出是否符合事件关系的判断。界面包含概念解释区域,帮助用户理解两
本文介绍了零点存在性定理的可视化实现,通过交互式界面展示连续函数穿过x轴的过程。系统支持多项式函数和正弦函数,提供系数调节滑块和动画演示功能,自动检测零点位置和函数值变号区间。采用ARKTS框架构建,包含画布绘制、函数选择、参数调整等模块,直观验证"函数值变号必有零点"的数学定理。可视化界面包含坐标网格、函数图像、零点标记等元素,帮助用户理解连续函数的零点存在性原理。
数据统计图表生成器 该模块是一个班级成绩数据可视化工具,主要功能包括: 支持输入学生姓名和成绩数据 可一键生成三种统计图表(条形图、折线图、扇形图) 自动计算并显示关键统计指标(平均数、中位数、最高分、最低分等) 提供数据管理功能(添加、删除、清空) 支持图表显示选项控制(网格、标签等) 可视化展示成绩分布情况 系统采用ArkTS开发,界面包含数据输入区、成绩列表和图表展示区,帮助教师快速分析学生
本文介绍了一个基于HarmonyOS的三视图识别学习应用。该应用通过展示3D组合体,要求用户选择正确的正视图、俯视图和左视图,旨在提升学生的空间想象能力。主要功能包括:展示3D组合体、提供视图选项选择、实时反馈和得分统计。技术实现采用ArkTS语言,通过rotate和translate实现3D效果,使用Path组件绘制视图选项。应用采用模块化设计,包含清晰的文件结构,支持响应式布局和状态管理。使用
本文介绍了一个全等三角形判定工具,用户可通过输入两个三角形的边长和角度,系统自动判断是否全等。该工具支持SSS、SAS、ASA、AAS、HL等判定方法,并可视化显示判定结果和高亮对应边角。界面分为两个三角形输入区域,采用响应式设计,实时更新判定结果。核心功能包括三角形数据验证、全等条件判断和图形可视化展示,适用于数学教学和几何验证场景。
一元一次方程求解器是一款基于HarmonyOS ArkTS开发的交互式数学工具,通过动画演示解方程全过程。用户输入ax+b=c形式的方程系数后,系统会逐步展示移项、合并同类项和系数化为1的求解过程。该应用包含输入区、方程显示区和动画演示区三大功能模块,支持逐步查看求解步骤,并配有详细说明。采用Canvas绘制动画效果,界面简洁直观,帮助用户特别是学生群体直观理解方程求解原理和步骤。应用还提供重置功
七桥问题应用通过模拟哥尼斯堡七桥问题,让用户尝试遍历所有桥而不重复,引出"一笔画"定理。该应用实现了交互式地图绘制功能,包含4个陆地点和7座桥梁的可视化展示,支持用户通过点击选择路径。系统会实时追踪已用桥梁数量,当用户完成挑战或失败时给出相应提示。应用采用Canvas绘制技术,清晰标注了各个地点的名称和连接关系,通过不同颜色区分已用和未用桥梁,帮助用户理解欧拉定理在图论中的应用
动画
——动画
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net