- 博客(29)
- 收藏
- 关注
原创 MotionBuilder-动作整合-Story(三)加入其它角色和装备
加入其它角色merge弹窗设定,注意这一栏要勾选,然后选择Use New Namespace,命名。
2021-08-02 10:21:35 822 1
原创 MotionBuilder-动作整合-Story(二)交叉连贯
动作间融合修整Match如果激活那个小眼睛,就能够同时显示每一个动作片段的首帧的骨骼状态。可以看到他们虽然动作看起来比较相似,但是位置有所偏差。右上角有一个蓝白色的Match按钮,先框选要进行连接匹配的两个片段,然后点击它设定match。弹窗如图:可以根据每一栏的小标题得知该栏目下设定的分别是什么内容,还是比较容易理解的。如果遇到两个动作实在相差太远,可以将远处的移动过来。方法是先在通道中选中要移动的动作片段,激活右边侧栏的移动图标(朝四个方向的小箭头图标),然后对其进行移动。曲线
2021-07-31 22:01:19 853
原创 MotionBuilder-动作整合-Story(一)
整合多个动作打开干净的人物角色FBX这是之前备份的设定好的人物角色,T姿,无动作,设定好了关节控制器(Control Rig),除了人物角色以外没有bvh等其他干扰的东西。导入动作左上角菜单栏File-Motion File Import。选择一个之前处理好的、带动作的FBX,设定导入选项。见图。左侧,勾选Merge方式,下拉选框选In All Models,下面的选项默认情况是勾选的,全部取消。右侧,仅勾选需要导入的动作。设定完成后点击右下角Import导入。警告可以无视,直接Co
2021-07-31 20:51:22 2516
原创 MotionBuilder-bvh绑定(三)
匹配动作如果安装前两篇文章的顺序下来,现在项目中应该有两个Character。其一是模型角色,其二是BVH角色。现在选择模型角色,选择Source的下拉菜单,找到BVHSource,也就是之前用BVH 创建的角色。拖动时间轴可以看到已经完成动作映射。选取动作因为原始数据的前后肯定会有不需要的部分,或者一个片段里重复了多次相同动作,只需要其中一部分,所以需要修改起始帧和结束帧。时间轴的最左侧S:表示起始帧同理最右侧E:表示结束帧根据需要修改。烘焙动作Bake Control R
2021-07-31 16:11:18 782 1
原创 MotionBuilder-bvh绑定(一)[7.31改动]
导入人物模型,创建角色拖入FBX模型选择FBX Merge,NoAnimation。警告可以无视。独显骨骼Display下可以选择显示方式,可以单击选中模型然后HideSelected创建角色同理,拖入新的Character。完成骨骼的对应设置。同样,不是所有的骨骼都是必须一一对应的,有动作的骨骼有对应,且骨骼整体结构完整即可。调整姿态角色模型为A姿,所以会有黄色警告和文字提示,左右手臂不与X轴平行。单击选中肩膀骨骼,然后找到Resource栏目下的Propertie
2021-07-29 16:25:01 1516 1
原创 MotionBuilder-bvh绑定(二)[7.31改动]
导入bvh,创建character新建项目,导入bvh处理bvh,手动添加T-PoseToo Many Keys For Edit :帧数比较多,每一帧又都是关键帧,所以时间轴上没法全部显示关键帧标记。 向左拖拉右侧的蓝色球形按钮缩放时间轴,就会出现关键帧。左键框选所有关节(全部变成绿色)确保滑块在第一帧按下左侧KeyControls栏目下的金色钥匙开始记录关键(底色变蓝即是被激活)找到右侧Resources栏目下的Properties标签页,将Rotation全部手动修改为0(
2021-07-29 15:59:36 1229
原创 动作捕捉——从模型到动画个人流程记录
目录了解动捕技术具体实现流程了解动捕技术 目前来说,动捕技术包含三种不同的方式:惯性捕捉、光学捕捉、基于计算机视觉的捕捉。 惯性动捕:主要由几个测量节点组成,每个测量节点都会记录运动过程中的角速度、加速度等运动信息,在校准过的几个标准姿势的基础上计算获得运动状态。具体实现流程...
2021-07-18 23:19:22 9516 4
原创 [Android]《移动平台程序设计》综合实验-开发一个理财APP(三)项目创建和主界面的修改搭建
一、创建项目1、Create a new project2、Bottom Navigation Activity3、Next4、Language:Java5、Finish二、修改模板主页面框架根据设计,主页面中底部栏有四项,模板中仅三项,故手动扩充并修改对应名称和图标。1、修改类名 修改ui文件夹下的所有类的类名为自己想要的名字。rename这个要勾选然后确定修改后,分别是三个Fragment,对应的是账户(account),账本(accountbook),便签(not
2021-05-08 19:50:05 610
原创 [Android]《移动平台程序设计》综合实验-开发一个理财APP(二)AndroidStudio的下载安装
目录一、AndroidStudio的下载一、AndroidStudio的下载1.Google一下AndroidStudio,找到官方。https://developer.android.com/studio2.同意条款并DownLoadnext勾选finish2.SDK3.AVD
2021-04-28 17:10:37 505
原创 [Android]《移动平台程序设计》综合实验-开发一个理财APP(一)整体规划
写在前面: 是笔者的课内作业,要求是使用AndroidStudio制作一款理财APP。本人水平较差,开发过程中存在大量走弯路、走邪门、代码冗余等情况。写此博客记录仅是复盘,作为个人学习的记录。目录一、设计目的和要求1、设计目的2、设计要求二、需求分析三、逻辑设计1、整体逻辑2、功能模块逻辑一、设计目的和要求1、设计目的 (1)巩固本学期所学的理论知识,熟悉androidstutio工具及相关java组件的灵活应用; (2)编制出完整的应用程序,锻炼我们的分析解决实际问题的能力,为以后完成.
2021-04-22 19:37:38 625
原创 [SFML]使用SFML复刻一个九宫幻卡小游戏(二)项目创建和SFML的配置
目录一、项目创建二、SFML的配置1、下载2、安装配置1.解压2.打开项目属性设置3.设置项目属性a.配置include目录b.配置lib目录c.指定要添加到链接命令行的附加项4.测试三、其他废话一、项目创建 打开VS2019,选择新建控制台应用,做好命名和路径设置等基本工作,点击创建。避免路径出现中文。二、SFML的配置1、下载 打开官网:https://www.sfml-dev.org/ 找到Download界面,点击下载最新版本。官网下载界面 根据需要下载,开发者说最好
2021-04-22 19:16:03 868
原创 [SFML]使用SFML复刻一个九宫幻卡小游戏(一)前期规划和准备工作
写在前面: 是笔者大二下的课内作业,要求是使用SFML制作棋牌类游戏。本人水平较差,复刻开发过程中存在大量走弯路、走邪门、代码冗余等情况。写此博客记录已经是一年以后的复盘了,仅作为个人学习的记录。目录一、关于SFML1、下载和安装配置2、SFML的基本框架结构二、关于游戏本身1、九宫幻卡 Triple Triad2、复刻开发的目标效果3、前期素材准备一、关于SFML1、下载和安装配置 SFML 是多媒体库,它为PC的各个组件提供简单的界面,用来简化游戏和多媒体应用程序的开发。 主要由五个模块.
2021-04-21 17:13:42 650
原创 [学习笔记]第二章 数据的表示和运算(一)
目录【考纲内容】第二章 数据的表示和运算2.1 数制与编码2.1.1 进位计数制及其相互转换2.1.2 真值和机器数2.1.3 BCD码【考纲内容】(一)数制与编码 进位计数制及其相互转换;真值和机器数;字符与字符串(二)定点数的表示和运算 定点数的表示:无符号数的表示;有符号数的表示 定点数的运算:定点数的移位运算;源码定点数的加减运算;补码定点数的加减运算;定点数的乘/除运算;溢出概念和判别方法(三)浮点数的表示和运算 浮点数的表示:IEEE754标准;浮点数的加减运算(四)算
2021-04-20 19:46:18 265
原创 [学习笔记]第一章 计算机系统概述(三)
目录1.3 计算机的性能指标1.3.1 计算机的主要性能指标1.3 计算机的性能指标1.3.1 计算机的主要性能指标1.机器字长 计算机进行一次整数运算所能处理的二进制数据的位数。 与CPU寄存器位数、加法器有关。 一般等于内部寄存器的大小。 字长越长数的表示范围越大,计算精度越高。 通常选定为字节(8位)的整数倍。2.数据通路带宽 数据总线一次所能并行传送信息的位数。(此处指外部数据总线的宽度,与CPU内部的数据总线宽度(内部寄存器大小)可能不同)3.主存容量 主存
2021-04-20 16:46:45 231
原创 [学习笔记]第一章 计算机系统概述(二)
目录1.2.3 计算机软件的分类1、系统软件和应用软件2、三个级别的语言1.2.4 计算机的工作过程1、从源程序到可执行文件2、指令执行过程的描述1.2.5 计算机系统的多层次结构 ![层次结构](https://img-blog.csdnimg.cn/20210408160757304.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpb
2021-04-08 16:08:19 257
原创 [学习笔记]第一章 计算机系统概述(一)
【考纲内容】(一)计算机的系统层次 计算机系统的基本组成; 计算机硬件的基本组成; 计算机软件的分类; 计算机的工作过程(二)计算机性能指标 吞吐量、响应时间、CPU时钟周期、主频、CPI、CPU执行时间 MIPS、MFLOPS、GFLOPS、TFLOPS、PFLOPS、EFLOPS、ZFLOPS第一章 计算机系统概述1.1计算机发展历程硬件:4代名称逻辑元件速度内存外存特点电子管时代电子管几千几万延迟线或磁鼓穿孔卡片、纸袋机器语言编
2021-03-30 16:08:16 204 1
原创 [学习笔记][移动平台程序开发]第八章 数据存储与访问
目录简单存储ShardPreferences简单存储ShardPreferences ShardPreferences是一种轻量级的数据保存方式,通过ShardPreferences开发人员可以将NVP(Name/Value Pair,名称/值对)保存在Android的文件系统中,而且ShardPreferences完全屏蔽了对文件系统的操作过程,开发人员仅通过调用ShardPreferences中的函数就可以实现对NVP的保存和读取。ShardPreferences不仅能保存数据,还能实现不同应
2021-03-21 15:14:26 184
原创 ContentProvider
ContentProvider为存储和获取数据提供了统一的接口,使用ContentProvider可以在不同的应用程序之间共享数据。ContentProvider使用表的形式来组织数据。URI统一资源标识符每一个ContentProvider都拥有一个公共的URI,这个URI用于表示这个ContentProvider所提供的数据。ContentProvider所提供的函数函数名用途query()查询insert()插入update()更新delete
2021-03-21 15:13:46 117 1
原创 [OpenGL][学习笔记]第2章状态管理和绘制几何物体
绘图工具箱清除窗口 在计算机中,保存图片的内存通常被计算机所绘制的前一幅图像所填充,因此在绘制新场景之前,一般需要把它清除为某种背景颜色。glClearColor()函数和glClear()函数void glClearColor(GLclampf red,GLclampf green,GLclampf blue,GLclampf alpha);设置当前清除颜色、用于清除RGBA模式下的颜色缓冲区,red,green,blue和alpha值范围限定在[0,1]之内。默认的清除颜色是(0,0,0,
2021-03-21 15:13:03 197
原创 [学习笔记][移动平台程序开发]第七章 后台服务
目录Service简介生命周期使用方式 启动方式 绑定方式本地服务服务管理Service简介 由于手机硬件性能和屏幕尺寸的限制,通常Android系统仅允许一个应用程序处于激活状态并显示在手机屏幕上,暂停其他处于未激活状态的程序。因此系统需要一种后台服务机制,允许在没有用户界面的情况下程序能够在后台长时间运行,实现应用程序的后台服务功能,能够处理事件或数据更新。 Android系统提供Service(服务)组件不直接与用户进行交互,且能够长期在后台运行:适用于无需用户干预,且规则或长期运行
2021-01-18 21:29:02 236
原创 [学习笔记][移动平台程序开发]第六章 组建通信与广播消息
目录Intent简介启动Activity获取Activity返回值Intent过滤器广播消息Intent简介 Intent是一种轻量级的消息传递机制,有以下用途用于组件之间的数据交换Activity、Service和BroadcastReceiver的数据交互启动Activity和Service发送广播消息应用程序广播消息和系统广播消息(手机信号变化、电池电量变化)启动Activity应用程序一般都有多个Activity,Intent可以实现不同Activity之间的切换和数据传递
2021-01-18 20:29:59 211
原创 [学习笔记][移动平台程序开发]第五章 Android用户界面
目录用户界面基础MVC 模型单线程用户界面界面控件控件的属性常见的控件TextView 和 EditTextButton 和 ImageButtonCheckBox和RadioButtonSpinnerListView界面布局菜单操作栏与FragmentTab导航栏界面事件用户界面基础MVC 模型 Android用户界面框架采用MVC(Model_View_Controller)模型。 Model:模型,是应用程序的核心,是对客观事务的抽象。 View:视图,Androi系统的界面控件以一种
2021-01-18 17:12:23 489 1
原创 [学习笔记][移动平台程序开发]第四章 Android生命周期
目录第三章 Android生命周期Android组件1. Activity2. Service3. BroadcaseReceiver4. ContentProvider程序生命周期第三章 Android生命周期Android组件 Android系统四大组件(调用的基本模块) Android应用程序由组件组成,组件是可以被调用的基本功能模块,1. Activity 显示可视化的用户界面,并接收与用户交互所产生的界面事件。Android应用程序可以包含一个或多个Activity,一般需要指定
2021-01-18 13:54:21 292
原创 [12.10]OpenGL入门的个人问题记录
配置环境时遇到无法打开glut.lib等诸如此类问题 自己链接、安装、设置等等各种方法都试过了,感觉自己难以掌握,所以根据VisualStudio的提示下载了vcpkg。vcpkg是一个package manager,在命令行中输入vcpkg install 什么什么库就会帮你下载配置。我目前只需要用到glut,glew,glui之类的,试了一下非常方便好用。具体的下载安装和使用方法参照了官方文档:(英文的)vcpkg: a C++ package manager for Windows, Lin..
2020-12-10 18:13:59 164
原创 [学习笔记][移动平台程序开发]第三章 Android应用程序
目录第三章 Android应用程序工程结构manifests目录第三章 Android应用程序工程结构 一个完整的Android Studio工程中包含的文件和资源很多,非常庞杂,但使用Project工具窗口在Android模式下还是能够比较清楚地看出它的结构。manifests目录 每一个Android应用程序都需要manifests类型文件。 AndroidManifest.xml是XML格式的Android程序声明文件,包含了Android系统运行Android程序前所必须掌握的重要
2020-11-07 11:08:12 417
原创 [OpenGL][学习笔记]第1章 OpenGL简介
第1章 OpenGL简介什么是OpenGL OpenGL是**图形硬件的一种软件接口。**这个接口包含的函数超过700个,可以用于指定物体和操作,创建交互式的三维应用程序。在OpenGL中,程序员必须根据一些为数不多的基本几何图元(如点,直线和多边形)来创建所需要的模型。OpenGL工具库(GLU)提供了许多的建模功能,例如二次曲面以及NURBS曲线和表面。NURBS曲线和表面 NURBS是Non-Uniform Rational B-Splines的缩写,是非均匀有理B样条的意思。简单地说,
2020-10-21 16:37:22 192
原创 [学习笔记][移动平台程序开发]第二章 Android开发环境
目录主流开发平台Eclipse + ADT方式Android StudioAndroid SDKAndroid模拟器主流开发平台Eclipse + ADT方式 Eclipse是一个开放源代码、基于Java的可扩展开发平台。Eclipse只是一个框架和一组服务,用于通过插件组件构建开发环境。 ADT(Android Development Tools),专为Android平台定制的插件。在Eclipse上安装Android开发环境,首先需要安装支持Java应用程序运行的Java开发工具包JDK(J
2020-10-21 15:25:46 361 1
原创 [学习笔记][移动平台程序开发]第一章 Android简介
目录第一章 Android简介APP的开发方式Android特征Android体系结构第一章 Android简介APP的开发方式NativeApp(原生APP)就是用Android和Swift等原生语言开发的应用,性能优,成本高。WebApp就是利用H5网页的模式开发APP,相当于一个网站加了一个APP的壳。成本低,门槛低。速度慢,功能有限。HybridApp(混合APP)部分核心板块利用原生模式开发,非核心内容通过web方式实现,兼具两者优势。Android特征在内存和进程管理
2020-10-21 15:25:14 193 1
原创 [Android Studio]练习作业:设计一个学生信息输入页面
题目设计一个学生信息输入页面,可输入姓名、班级、学号,结合多选的勾选情况,单击“提交”按钮后,将勾选项的用户输入的信息用文本框显示出来。findViewById()函数安卓编程的定位函数,主要是引用.R文件里的引用名。一般在R.java文件里系统会自动帮你给出你在XML里定义的ID或者Layout里面的名称,例如:Button button=(Button)findViewById(R.id.button01);这样就引用了XML(res里的布局文件)文件里面的button,使得在写.java的
2020-10-17 19:48:18 8092 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人