游戏开发论坛

 找回密码
 立即注册
搜索
楼主: corpus

打算做一个比较完整的人模,先做的头(No texture),PP

[复制链接]

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
发表于 2005-11-30 00:56:00 | 显示全部楼层

Re:打算做一个比较完整的人模,先做的头(No texture),PP

看了下最近的一些国外作品,感觉没多少normal,除了FPS几个大作,其他的还是低模+贴图,毕竟normal太费工时了

65

主题

518

帖子

521

积分

高级会员

Rank: 4

积分
521
 楼主| 发表于 2005-11-30 03:44:00 | 显示全部楼层

Re:打算做一个比较完整的人模,先做的头(No texture),PP

呵呵,有那几个大作,估计不出半年满市面就都那样了。

其实我也发现normal map有他的缺点。比如说有些模型在不同的角度或不同数量的光照下的得到的效果有好有坏。我这个人物若从上往下打光看上去就没有从下往上的好(可能是因为还没加上阴影)。而传统vertex lighting在很多游戏中都是打光的强度远远没有ambiet light的大,所以物体的最终颜色往往和color texture的颜色差不多,这样可以借手工绘制texture的机会对不理想的lighting效果作适当的调整(当然这样就牺牲了像normal map那样的灵活度)。

其实normal map并不复杂,你建一个传统的低模需要花大量的时间在绘制包含有lighting项的color texture上。而normal map则把这个工序从手工绘制texture替换成建高模。一旦高模建立,你就能从它上得到normal map(=direct lighting term), lighting map( = direct lighting term + [ indirect lighting term ] + [ shadow term ] )甚至是粗糙的有待修改的color texture。其中indirect lighting term一般指的是ambiet occlution,效果就像你在max里用LightTracer & SkyLight渲染场景时的效果。而在自己的引擎中的渲染管理部分加上这种处理并不比原先的vertex lighting难。

综合来说,我觉得normal map的广泛使用肯定是趋势。而且应该在国内很快就会盛行。我02年迈的Ti4200都完全可以做这种效果,现在市面的主流显卡更是易如反掌(记得一年前寝室有人买了FX5700才890元)。能有这种走在前面的机会为什么不把握住呢?

其实02年我玩《上古卷轴3 晨风》时就发现它的水面效果就是bump reflection(normal map实现的),还有后来的《unreal 2 Awakening》《神偷3》《光晕》等等。

65

主题

518

帖子

521

积分

高级会员

Rank: 4

积分
521
 楼主| 发表于 2005-11-30 03:51:00 | 显示全部楼层

Re:打算做一个比较完整的人模,先做的头(No texture),PP

补充一下,就连《三角洲特种部队 黑鹰坠落》也是大幅采用normal map为他的人物,武器,车辆作凹凸效果,甚至在大太阳光照射下的室外地形这种最用不着使用normal map的地方它都用了!

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
发表于 2005-11-30 23:22:00 | 显示全部楼层

Re:打算做一个比较完整的人模,先做的头(No texture),PP

不光要考虑美术方面,其实国内游戏的制作水平,其中程序技术方面是硬伤。。。

65

主题

518

帖子

521

积分

高级会员

Rank: 4

积分
521
 楼主| 发表于 2005-11-30 23:33:00 | 显示全部楼层

Re:打算做一个比较完整的人模,先做的头(No texture),PP

在这方面程序上应该更没什么难度,我都成功地实现了。(当然我写的是小程序,跟engine没法比啦)

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
发表于 2005-12-1 22:22:00 | 显示全部楼层

Re:打算做一个比较完整的人模,先做的头(No texture),PP

engine也是有很多部件组成的,渲染是其中的一个系统,是核心系统,我这里有一段关于引擎的资料,我不是搞程序的看起来有点头痛阿。

3D引擎的设计架构
系统System, 控制台Console, 支持Support, 渲染/引擎内核Renderer/EngineCore, 游戏介质层GameInterface, 工具/数据Tools/Data (按:差点打成Toll了,汗)。

系统还包括图形子系统, 输入子系统, 声音子系统, 配置系统。

渲染/内核包括可见裁减,碰撞检测与反馈,摄像器,静态几何体,动态几何体(按:大概是背景与精灵的关系 -_-),粒子系统,布告板(这是啥???),网格(干么用的???),天空体,光线,雾,节点阴影,输出。

游戏介质层是游戏的具体实现部分,通过控制台用脚本语言来控制,提供一堆的接口和引擎发生互动,修改数据而不是修改代码结构,使引擎具有重用性(这段是我理解后敲上去的)。

美术版发这个。。。就当复习一下3D游戏知识吧,据说外国这些代码都是一两个人完成的,难道这些外国佬都是超人么!??

=========
另外,期待MM的整体效果

65

主题

518

帖子

521

积分

高级会员

Rank: 4

积分
521
 楼主| 发表于 2005-12-2 13:01:00 | 显示全部楼层

Re:打算做一个比较完整的人模,先做的头(No texture),PP

shengkz能把你说的文章给我发一份吗?谢谢了先。

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
发表于 2005-12-2 19:17:00 | 显示全部楼层

Re:打算做一个比较完整的人模,先做的头(No texture),PP

这个是在书上的

65

主题

518

帖子

521

积分

高级会员

Rank: 4

积分
521
 楼主| 发表于 2005-12-19 01:05:00 | 显示全部楼层

Re: 打算做一个比较完整的人模,先做的头(No texture),PP

再贴一进展中的。
sf_200512191437.jpg

2

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2005-12-19 01:29:00 | 显示全部楼层

Re: 打算做一个比较完整的人模,先做的头(No texture),PP

有多少面啊?

游戏模型不是要控制面数的吗?

一般做一个人物要多少面?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-2-25 00:40

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表