自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 3D游戏设计——AR/MR技术

HW12 AR小游戏设计 本次AR小游戏并没有给出什么要求,由于大作业实在太多了。所以这篇博客重点在于怎么配置环境,并实现图片识别的功能,虚拟按键的玩法暂时没有想到什么好的点子,会在之后比较有空时详细设计,并补充完整,求TA手下留情。。。! 配置环境 这个地方是个大坑,我们登陆 vuforia 的官网,点击导航栏的 Downloads 选项卡,发现 Vuforia Engine 最高只能适配...

2019-12-18 10:38:47 575

原创 服务计算——Docker 简单使用

Docker 简单使用 Docker是一个应用容器引擎,使用者可以将其应用以及所有需要的依赖打包到一个包中,然后发布到机器上进行运作。接下里我们就一步步了解一些Docker的使用 Docker安装 $ sudo apt-get install \ ​ apt-transport-https \ ​ ca-certificates \ ​ curl \ ​ soft...

2019-12-16 11:32:39 209

原创 服务计算——go RESTful 服务端与客户端开发

Bloggist 项目小结 本次实验中,我负责的工作主要是后端的设计,以下是我做项目的过程,以及完成项目后的一些感受与收获。 后端设计中,我用的框架是Gin。之所以选用Gin框架是因为它的使用十分方便,在设计api的时候,我只需要简单的设计好路由匹配,再添上对应的handler就可以了。 be_api.POST("/user/:name/publish", api.PublishBlog) be_...

2019-12-09 15:17:47 234

原创 3D游戏设计——游戏智能

HW10 1. 坦克对战游戏 AI 设计 具体要求如下 使用“感知-思考-行为”模型,建模 AI 坦克 场景中要放置一些障碍阻挡对手视线 坦克需要放置一个矩阵包围盒触发器,以保证 AI 坦克能使用射线探测对手方位 AI 坦克必须在有目标条件下使用导航,并能绕过障碍。(失去目标时策略自己思考) 实现人机对战 常规的Director 和Controller 就不介绍代码了,主要针对 Robot、W...

2019-12-02 15:22:19 298

原创 服务计算——web 服务 - RESTful 基础与基于资源的 API 实践

Blog API { "current_user_url":"https://api.SDCS.blog.com/user", "current_user_info":"https://api.SDCS.blog.com/user/info", "current_user_newest_article":"https://api.SDCS.blog.com/user/new...

2019-11-14 17:35:45 149

原创 3D游戏设计——UI系统

HW9 1. 血条(Health Bar)的预制设计 具体要求如下 分别使用 IMGUI 和 UGUI 实现 使用 UGUI,血条是游戏对象的一个子元素,任何时候需要面对主摄像机 分析两种实现的优缺点 给出预制的使用方法 IMGUI 使用一个红色的 cube 作为血条,并设置其跟随任务(Ethan)移动。而血条的减少,我是通过改变其localScale来是实现的。在 cube 上挂载一个脚本...

2019-11-08 14:28:37 616

原创 服务计算——web 技术 - 处理 Request 与 Response

基于Negroni框架的cloudgo应用 本次实验是基于Negroni框架的应用。我设计了一个简单的四则运算应用。 这个应用设计主要分为两部分, 中间件设计 以及 main函数的设计 。接下来就分别对这两个部分进行介绍。 中间件设计 printFunctionInfo 这个中间件的功能是 打印应用使用方法 ,以及在开头输出一个 ”calculator“ 的大型字样。 使用到的是 io.Wri...

2019-11-06 11:10:19 140

原创 3D游戏设计——粒子系统

HW8 1. 完善汽车尾气 设计要求: 使用官方资源资源 Vehicle 的 car, 使用 Smoke 粒子系统模拟启动发动、运行、故障等场景效果 使用方法: 设置了4个按钮: 爆炸: 小车爆炸,产生爆炸效果 启动: 小车启动,产生白烟 故障: 小车发生故障,产生灰烟,需要在启动的情况下使用 正常行驶: 小车正常行驶,产生白烟,需要在启动的情况下使用 设计白烟粒子系统 在小...

2019-10-22 19:52:44 312

原创 3D游戏设计——模型与动画

HW7 1. 智能巡逻兵 游戏设计要求: 创建一个地图和若干巡逻兵(使用动画); 每个巡逻兵走一个3~5个边的凸多边型,位置数据是相对地址。即每次确定下一个目标位置,用自己当前位置为原点计算; 巡逻兵碰撞到障碍物,则会自动选下一个点为目标; 巡逻兵在设定范围内感知到玩家,会自动追击玩家; 失去玩家目标后,继续巡逻; 程序设计要求: 必须使用订阅与发布模式传消息 工厂模式生产巡逻兵 ...

2019-10-18 22:08:54 594

原创 服务计算——CLI命令行实用程序开发实战 - Agenda

HW7 CLI命令行实用程序开发实战 - Agenda 1. 实验准备 配置环境: 打开 $GOPATH ,使用 git clone 将 sys 和 text 两个包下载下来。 接着使用 go install github.com/spf13/cobra/cobra 安装 cobra 接着要做初始化工作 本次作业是做 agenda ,所以使用命令 cobra init agenda --pkg-...

2019-10-17 01:12:30 181

原创 解决flutter配置环境pod setup问题

更换源 gem sources --remove http://rubygems.org/ gem sources --add https://gems.ruby-china.com 创建文件夹 mkdir -p ~/.cocoapods/repos/ 进入刚刚创建的文件夹,并clone github git clone https://git.coding.net/CocoaPods/Spec...

2019-10-12 12:38:43 364

原创 3D游戏编程——物理系统与碰撞

HW6 1. 改进飞碟(Hit UfO)游戏: 游戏内容要求: 按adapter模式设计图修改飞碟游戏 使它同时支持物理运动与运动学(变换)运动 游戏设计: 使用adapter模式更新游戏,使其同时支持两种游戏运动。 下面将对更新部分做介绍。 更改原 UFO_action 类 为 UFO_Kinematics_action 类 由于我们将创建一个新的动力学action,所以我们将...

2019-10-10 12:55:51 300

原创 3D游戏编程——与游戏世界交互

HW5 1. 编写一个简单的鼠标打飞碟(Hit UFO)游戏 游戏内容要求: 游戏有 n 个 round,每个 round 都包括10 次 trial; 每个 trial 的飞碟的色彩、大小、发射位置、速度、角度、同时出现的个数都可能不同。它们由该 round 的 ruler 控制; 每个 trial 的飞碟有随机性,总体难度随 round 上升; 鼠标点中得分,得分规则按色彩、大小、速度不同...

2019-09-27 14:52:24 393

原创 服务计算——开发简单CLI程序

HW4-5 开发简单CLI程序 1. 实验准备 os库的使用 os.Exit(int): 用于程序退出,不同的参数代表不同的退出情况 os.Stdin: 标准输入,selpg默认使用Stdin os.Stdout: 标准输出,selpg默认使用Stdout os.Open(string): 用于打开只读文件,返回值是文件指针和错误信息 os.OpenFile(string): 高级版的打开...

2019-09-26 13:38:13 131

原创 3D游戏编程——游戏对象与图形基础

3D游戏编程——游戏对象与图形基础 1. 基本操作演练【建议做】 下载 Fantasy Skybox FREE, 构建自己的游戏场景 答: 打开U3D界面中间的 Asset Store ,在里面寻找Fantasy Skybox Free。 注意: 我使用的是2018.3.14f1的版本,如果直接在Editor里面登陆总是会闪烁登不进去,解决方法 是在Unity Hub先登陆,这样就...

2019-09-22 11:11:49 314

原创 3D游戏编程——空间与运动

3D游戏编程——空间与运动 1、简答并用程序验证 游戏对象运动的本质是什么? 答: 游戏对象运动的本质就是使用矩阵变换(平移、旋转、缩放)改变游戏对象的空间属性。我们做的游戏关键就是游戏对象在每一帧图像上怎么变换。最直观的就是观察我们每个对象的Transform,里面的Position、Rotation以及Scale就是最直接控制我们对象的参数。而游戏对象运动的本质在某种程度上也可以看成是这些...

2019-09-17 17:59:58 573

原创 服务计算——安装 go 语言开发环境

服务计算 安装go语言开发环境 1. 安装VSCode 我们可以到VSCode官网进行下载 https://code.visualstudio.com/ 在这个位置,我们应该使用Linux x64选项下的.deb进行下载。 接着只需要点击下载的.deb文件进行安装即可。 2.安装 golang 方法1. 命令行安装(Ubuntu 18.04) 安装 sudo apt-get inst...

2019-09-09 20:05:16 207

原创 3D游戏编程——离散仿真基础

HW2 1. 简答题 解释游戏对象(GameObjects)和资源(Assets)的区别与联系。 答: GameObjects是我们制作游戏时,游戏中运行的主体(主角)。而Assets指的是我们在制作游戏时,可以用于丰富GameObjects的东西。比如我们创建一个Script脚本,并将其挂在Scene中的一个Cube上,那么这个Cube就是游戏主体,而这个用于使Cube有自己的动作的脚本...

2019-09-09 17:58:11 265

原创 3D游戏编程——游戏的本质

3D游戏编程——游戏的本质 我们玩游戏大多都是图一乐呵,但其实游戏的意义并不止于娱乐。 今天就来介绍一款功能游戏:《生死时速》 1.介绍 在《生死时速》这款游戏中,玩家可以选择扮演警察或是小偷,通过打字来进行移动。打字速度对应着移动的速度。玩家需要保持一定的打字速度,才能实现抓捕小偷或是逃避警察。 2. 特色 提供了许多英文文章供玩家练习,避免“死”打一篇文章,而无法提高打字能力。...

2019-08-29 16:13:51 401

原创 服务计算——安装配置你的私有云

服务计算——安装配置你的私有云 1. 实验目的 初步了解虚拟化技术,理解云计算的相关概念 理解系统工程师面临的困境 理解自动化安装、管理(DevOps)在云应用中的重要性 2. 实验环境与要求 用户通过互联网,使用微软远程桌面,远程访问你在PC机上创建的虚拟机 虚拟机操作系统Centos,Ubuntu,或你喜欢的Linux发行版,能使用NAT访问外网。 3. ...

2019-08-29 12:44:36 154

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除