[gdc20]control的可破坏环境技术
gdc20, 由remedy的特效主美 johannes richter带来;
原文在youtube上是公开的:
https://www.youtube.com/watch?v=kODJsQGXanU
单从最终表现上来看,应该说是近几年,小规模破坏品质做的很不错的案例了:
而且参与开发的人也不多1-3人,还在芬兰开发,可见是一个非常实用的技术和流程;
overview
整体的技术是:
- houdini里做模型预切以及物理属性setup
- 实时做模拟
- 模型之间有层级以及通过joints来连接(这里joints可以理解成是挂接系统,和physx里的joints还不是一个概念)
- 根据physiscs和material的属性来生成比较复杂的特效(所以效果看起来很不错)
- 工具链和资产管理很重要
- 效率和自动测试是一个需要注意的点
技术相对简单,流程,美术细节是关键
如果就根本技术点上看,预切&模拟,根据属性生成特效,应该说是已经有10多年历史的老技术了;
但是以新的内容细节标准,流程再应用到游戏里依旧是一个非常赏心悦目的结果;
对细节层级的定义比较清晰:
工具流程是:
然后houdini的应用也比较关键,houdini在生成破坏,以及定义物件属性的能力真的是强大;
物件破坏等级和组织层级
和大多数预切破坏差不多,破坏也是分多个等级;
物件内部组织上也有hierarchy:
特效
地上的小火星都有正确的物理碰撞,而且是量很大,背后就是gpu上做的simulation,并且使用sdf来做collision。
(particle碰撞用的sdf)
工具链,测试和优化
文中也提到了比较多的工具链中的事情,包括命名等问题;
测试,也是一直靠人力,整个效率不太好;
当然性能也是一直有压力,这个还不太容易一下子测出来,到项目后期才显现出来;
不过可能是美术的原因,这些点都比较简单,就不列了,如果要实际做这个系统的同学,可以细节具体看下;
[gdc20]control的可破坏环境技术相关推荐
- 2.ST Motor Control Workbench 及相应环境的安装
2.ST Motor Control Workbench 及相应环境的安装 ST 的电机开发套件目前已经更新到FOC 5.4的版本了.经历了很早的FOC 2.0版本,标准库编写,支持F1单片机,只能单 ...
- 冲量在线受邀参加可信执行环境技术沙龙:持续深耕数据流通,构建数据生态
在大数据和互联网技术迅速发展的今天,隐私的重要性不言而喻,每次有大公司的客户隐私泄露的情况出现,都会在网络中激起千层浪.据<中国网民权益保护调查报告2020>调查显示,82.3%的网民亲身 ...
- 广东省生态环境技术研究所孙蔚旻团队: 梯田土壤微生物对不同酸性矿山废水侵蚀作用的响应机制...
第一作者:徐锐 通讯作者:孙蔚旻 通讯单位:广东省生态环境技术研究所 论文DOI: 10.1016/j.envpol.2020.114226 第一作者:孙蔚旻 通讯作者:孙蔚旻 通讯单位:广东省生态环 ...
- Sublime Text 3 安装Package Control及配置Python环境
一 .安装Package Control 代码安装:使用Ctrl+`快捷键或者通过View->Show Console菜单打开命令行,粘贴如下代码 sublime text3: import u ...
- Docker生产环境技术栈有哪些
导语 生产环境的Docker设置包括的内容有一些基本的架构组件,这些组件对于运行容器话服务器以及传统服务器集群都是通用的,在很多的时候可以简单认为构建和运行容器的方式与构建和运行虚拟机的方式是一样 ...
- 计算机管理文件破坏怎么办,技术丨电脑系统文件损坏,尝试这几步轻松解决
原标题:技术丨电脑系统文件损坏,尝试这几步轻松解决 Win10系统作为日常办公最重要的一个系统平台,经常会出现 缺少XX文件等错误提示的现象.那么一旦出现这种情况,要如何解决呢?今天就给大家带来一款居 ...
- Zadig 面向开发者的自测联调子环境技术方案详解
Zadig 作为一款先进的开源云原生软件交付平台,为开发者提供云原生运行环境,支持开发者本地联调.微服务并行构建和部署.集成测试等. 环境管理在日常的研发过程中基础问题,开发自测.联调均需在环境中进行 ...
- Linux 操作系统原理 — Traffic Control 流量控制与 IP QoS 技术解析
目录 文章目录 目录 Traffic Control Traffic Control 的基本实现原理 流量处理的三个层面 流量处理的实现模型 流量队列的常见类型 FIFO 队列 PFIFO_FAST ...
- 冲量在线亮相英特尔隐私计算研讨会,基于可信执行环境技术构建更安全的数据流通方案
近日,冲量在线受邀参与由英特尔(中国)联合上海国创科技产业创新发展中心于上海召开的"隐私计算技术研讨会--安全与效率"会议,同各位隐私计算领域的前沿技术专家共同畅谈数据智能时代隐私 ...
最新文章
- mysql 远程_MYSQL开启远程访问权限的方法
- guid主分区表损坏怎么办_轻钢龙骨隔墙怎么办?轻钢龙骨隔墙的做法
- 能使用html/css解决的问题就不要使用JS
- css --- flex:n的解析
- 每日一题:leetcode74.搜索二维矩阵
- 卷的作用_还在盲目的制作蛋糕卷吗?先来搞懂这几种蛋糕卷面糊~
- pdf python定位_如何使用PyPDF2获取PDF定位
- 久等了!支付宝集五福活动官宣: 今年又有新玩法
- 如何使用并解释通过 vSAN 监测收集的性能统计信息 (2064240)
- 关于光纤宽带技术,看这一篇就够啦!
- 几个大学生7天涨粉百万,月入超过10万,5000字长文拆解
- 搜狗浏览器怎么清除浏览记录 搜狗浏览器清除浏览记录教程
- 获取指定文件夹下所有的同种类型文档的名字(Python)
- 无处安放 (此刻心情)
- 微服务架构通讯模式架构分析
- 【VisionMaster】二次开发之第三方库的使用
- 【无标题】申请测绘资质的详细流程及所需详细资料有哪些?
- 关于RC阻容复位电路的问题
- 马士兵 java se_马士兵javase(170804)
- opengl 投影矩阵和深度测试
热门文章
- 在模拟器上玩儿魅族版的游戏(手机平台版本的游戏)
- phpstorm 激活码
- 波菲那契数列公式_斐波那契数列求和公式
- 白马培训机构招生管理系统-用例图
- 第三方软件连接SQL server数据库,报错Failed to connect to localhost:1433的一种解决方法
- (Frp第一篇)Frp内网穿透安装教程#Frps服务端一键安装脚本#
- Elasticsearch:flattened 数据类型 (7.3 发行版新功能)
- 桌面文件太乱了?该整理啦!六种方法任意选!
- 机器人钩阿木木_机器人钩什么英雄最可怕?诺手不算什么,图四钩过来瞬间团灭...
- WinXP中取消输入开机密码