`
dogasshole
  • 浏览: 842827 次
文章分类
社区版块
存档分类
最新评论

CreationOfKillzone3(杀戮地带3的制作)

 
阅读更多


killzone系列的开发商是guerrila:

是sony一线开发者,成立于99年,截止11年发售kz3,历时10+年,只做一款游戏。

这个文章:http://www.guerrilla-games.com/presentations/Siggraph11_CreationOfKillzone3.pdf

是siggraph11上的,是第三家studio被邀请到siggraph上来讲他们开发游戏的方式。


guerrila先是忆苦思甜一下,回顾10年来游戏画面上的提升,这个图可以非常有说服力:


记录的时候主要是记录一些比较有意义的,老生长谈的就略过。

kz3 技术上的一些进步:


更多的geometry,detail和变化性:




streaming

kz3使用了streaming系统,

  • sound的很多部分是从disk上直接play的,而不是load到ram里的。
  • texture streaming,一阶阶mipmap这么的loading,这个意义非常重大,因为很多时候mipmap0的texture并不会被用到,需要的时候从高level mipmap loading这个对显存的优化是非常明显的。
  • kz3的水并不是常用的fft,而是用上流工具做出来的mesh,然后streaming到内存里的,这个水的效果的确霸气

culling

spu构建低精度depth buffer,然后有bound来做occlusion,和dice的一样。


工具

使用maya来作为editor,开发plugin来同步游戏的engine。
可以做到live update,但是这种方式还是不太好,guerrila号称有个牛逼计划搞定这个。。。tmd弄个unified不就完了吗!

分lod group, building blocks等来提升数据共享的部分,以便优化,这个看来大家都这么做么。

非常详尽的,各种情况下的statistics:
runtime:


dashboard side:


node graph的shader
material和particle都是使用shader graph的。










分享到:
评论

相关推荐

    【翻译】《杀戮地带2》中的延迟渲染

    《杀戮地带2》中的延迟渲染部分翻译, 主要内容包括: 延迟渲染和其他渲染模式的比较 杀戮地带2使用的延迟渲染模式 杀戮地带2延迟渲染的优化

    杀戮尖塔Mod制作入门1

    简介杀戮尖塔的MOD都需要modthespire,stslib和basemod这三大支持库来支持,杀戮尖塔mod的本质是在游戏本体中通过第三方API [1]来添

    杀戮尖塔游戏 java源码 可运行

    杀戮尖塔游戏源码

    易语言源码杀戮战场.rar

    易语言源码杀戮战场.rar 易语言源码杀戮战场.rar 易语言源码杀戮战场.rar 易语言源码杀戮战场.rar 易语言源码杀戮战场.rar 易语言源码杀戮战场.rar

    易语言杀戮战场

    易语言杀戮战场源码,杀戮战场,初始化敌人1,初始化位置1,击中敌人1,初始化敌人2,初始化位置2,击中敌人2

    Unity中文基础教程

    Edge )和《杀戮地带 2 》 ( Killzone 2 )中,通常每个 Beast 授权主题都会花费你 10 万美元以 上,但集成到我们的 Unity 3 中却是完全免费的。使用 Beast 光照贴图可呈现物体的即时动 态光影互动效果,当物体接近...

    杀戮尖塔反编译资源,bgm,音效,图片

    包括脚本,配置,BGM,音效,图片

    杀戮战场-易语言

    杀戮战场

    杀戮战场.zip易语言项目例子源码下载

    杀戮战场.zip易语言项目例子源码下载杀戮战场.zip易语言项目例子源码下载 1.合个人学习技术做项目参考 2.适合学生做毕业设计参考 3.适合小团队开发项目参考

    Age Of Quest Unity Source Code 僵尸怪物杀戮游戏Unity项目源码C#

    Age Of Quest Unity Source Code 僵尸怪物杀戮游戏Unity项目源码C# 支持Unity版本5.6.0f3及以上 任务时代 购买 Age Of Quest Unity 源代码,用你的剑、魔法技能、甚至超帧杀死无尽的骷髅。拯救你的城堡,骷髅会摧毁...

    i3-window-killer:在杀死节点树之前提示i3wm用户进行确认

    这个简单的程序会提示用户进行确认,使用rofi,杀戮i3wm聚焦节点树前。 提示指定组成目标树的节点的标题(和类),以快速评估目标节点将被杀死。 屏幕截图 单节点提示超过最大提示长度: 多个节点提示: 要求 窗口...

    机器人为何杀戮——析《莫克森的主人》中的人工智能生命观.pdf

    机器人为何杀戮——析《莫克森的主人》中的人工智能生命观.pdf

    b3-plugin-duel:挑战其他玩家进行决斗

    如果他接受了您的挑战,则将计算你们两个之间的每一次杀戮。 您可以在同一回合中提出多个挑战,然后在多个回合中继续挑战(只要你们每个人都留在服务器上) 注意:自B3 v1.10.1 beta版以来,此插件已包含在标准...

    朝代战士6-逆向工程

    当前的XP从杀戮中获得 军官统计位置 赵云 地址 描述 007B3D08 经验值 007B3D00 军官头衔 007B3D04 等级 007B3CF8 统计权重 007B3CFC 装备齐全 关羽 地址 描述 007B3DB0 经验值 007B3DB4 杀死 007B3DA8 军官...

    DW6-逆向工程

    地址描述077B11B8 当前健康007B2938 当前阶段的KO计数007B2958 目前最高的连锁店007B2944 从小袋中获得的当前经验值007B2948 当前的XP从杀戮中获得军官统计位置赵云地址描述007B3D08 经验值007B3D00 军官头衔007B3D...

    stsmapgen:程序地图生成器的灵感来自《杀戮尖塔》

    stsmapgen 该地图生成器的灵感来自于《 。理论设置起点和终点。 用泊松圆盘采样准备点。 用Delaunay三角剖分生成链接。 用A *查找从起点到终点的路径。 排除路径上的随机点。... 从依据BSD 3-第许可证授权。

    FloweyBot:Discord 服务器杀戮机器人

    注释(编辑) 不注意代码质量,我会尽快修复一切,但现在我太懒了。花花机器人一个破坏 Discord 服务器的机器人。如何? 首先,创建一个 Discord 机器人(互联网上有很多指南)。 下载这个机器人,运行npm install并...

    UiCard:诸如《炉石传说》,《魔幻竞技场》和《杀戮尖塔》等纸牌游戏的通用UI。

    它是用Unity3D制作的,对于上述游戏而言,它可能是一个很好的“起点”。 目前,您可以: 抽奖卡拖牌将卡片放回手中,放入“手牌区域”(绿色区域); 播放/丢弃卡放到“播放卡区域”(橙色区域)中; 悬停/放大玩家...

    Unity杀戮尖塔地图算法实现Demo

    Unity杀戮尖塔地图算法实现 项目引擎:Unity 语言:C# 主要实现逻辑 一. 地图房间生成规则 ①房间数量规则 起点层:房间数量动态配置 中间层:房间数量 :{最小值:2 ,最大值起点数量*2-1} boss 层:房间数量=1 ②...

Global site tag (gtag.js) - Google Analytics