找回密码
 立即注册
搜索
查看: 6304|回复: 38

[PC] 游戏里画一个圆有多困难?

[复制链接]
     
发表于 2016-9-12 23:16 | 显示全部楼层 |阅读模式
我说的就是WOW
我找了一下,我似乎没有在游戏里看到一个完整的圆圈,球体是有很多,但是似乎真的找不到一个3D建模下的圆形,最常见的地形广场上要画个圆,一个圆的喷泉,都一定是多边形
但是魔法阵这种矢量图性质的东西又没什么问题

我想起来在PS4版的MGSV,第一章快结束的时候跟骷髅脸做小吉普车听他balabala的时候,看着吉普车上一个六角形的备胎瞬间出戏

游戏里画出3D的圆是不是有什么困难?
回复

使用道具 举报

     
发表于 2016-9-12 23:20 | 显示全部楼层
大多数时候是没有必要吧,那么多面效果也没见得好多少还浪费资源,魔法阵是贴图当然可以圆咯
回复

使用道具 举报

     
发表于 2016-9-12 23:29 | 显示全部楼层
足球游戏里球都是圆的吧
回复

使用道具 举报

头像被屏蔽
     
发表于 2016-9-12 23:31 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2016-9-12 23:33 | 显示全部楼层
3d建模怎么可能做成圆,这种没可能的事情就别多想了
回复

使用道具 举报

     
发表于 2016-9-12 23:33 | 显示全部楼层
没难度,加多边形就行,WOW那种几乎都是低模
球体是因为光照算法会对法向量进行插值,看上去连续
但圆柱面90度就明显了
回复

使用道具 举报

     
发表于 2016-9-12 23:33 | 显示全部楼层
Eureka8 发表于 2016-9-12 23:29
足球游戏里球都是圆的吧

好有道理啊
回复

使用道具 举报

     
发表于 2016-9-12 23:36 | 显示全部楼层
LZ先看看游戏里是怎么画圆的吧
回复

使用道具 举报

     
发表于 2016-9-12 23:36 | 显示全部楼层
doa5里海莲娜的八角奶,看了瞬间就萎了
回复

使用道具 举报

     
发表于 2016-9-12 23:42 | 显示全部楼层
来人上曲面细分
回复

使用道具 举报

发表于 2016-9-12 23:45 | 显示全部楼层
画的太圆只能挣你一个人的点卡钱。。。
回复

使用道具 举报

     
 楼主| 发表于 2016-9-12 23:53 | 显示全部楼层
WOW的武器,其他可能看不出来,,猎人的枪管全是方的
回复

使用道具 举报

发表于 2016-9-12 23:55 来自手机 | 显示全部楼层
球形不需要曲面细分,也不需要具备流形渲染能力。只是因为球体这东西并不好看
回复

使用道具 举报

发表于 2016-9-12 23:55 来自手机 | 显示全部楼层
球形不需要曲面细分,也不需要具备流形渲染能力。只是因为球体这东西并不好看
回复

使用道具 举报

发表于 2016-9-12 23:56 来自手机 | 显示全部楼层
这手机抽风,风怒还打断。
回复

使用道具 举报

发表于 2016-9-12 23:56 来自手机 | 显示全部楼层
这手机抽风,风怒还打断。
回复

使用道具 举报

     
发表于 2016-9-12 23:57 来自手机 | 显示全部楼层
因为游戏里的圆都是多边形,话说圆周率这种东西中学就该学过了吧,高中也有接触过极限或者微积分吧?这样会好理解一些
回复

使用道具 举报

发表于 2016-9-12 23:59 | 显示全部楼层
本帖最后由 deadbeef 于 2016-9-13 00:03 编辑

与其问早期游戏里画一个圈有多难 我倒是对早期游戏里画一个球有多简单更感兴趣
画圈难的原因几乎谁都能想到 就是不想在没有其他优化算法的前提下浪费多边形在这种无关紧要的东西上
但是画球为何就更简单?
话说回来 好多年没碰山口山了
那里面真的能找到曲面的完整的球么?多边形的喷泉倒是印象深刻 光滑的球我却一点都记不得了

另外 虽然我不记得山口山里到底有没有光滑球面了
但是如果真有的话 我依旧记得应该是没有球面有碰撞判定的
所以山口山里球面使用某种优化算法使其光滑 而圆柱面不使用 我觉得有可能是跟碰撞判定有关
在那些有明确碰撞判定边界的物体上无法使用相关的算法优化曲面
回复

使用道具 举报

头像被屏蔽
     
发表于 2016-9-13 00:08 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
发表于 2016-9-13 01:08 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2016-9-13 01:34 来自手机 | 显示全部楼层
现在赛车游戏的轮胎是圆的多还是多边形多
回复

使用道具 举报

     
发表于 2016-9-13 02:06 来自手机 | 显示全部楼层
就算是真正的圆,在显示器是上也是经过插补的
回复

使用道具 举报

     
发表于 2016-9-13 06:43 | 显示全部楼层
本帖最后由 treexper 于 2016-9-13 06:49 编辑

不太懂游戏,不过接触过类似的场景。

例如3d软件通用的obj文件,里面的确可以描述光滑的矢量曲线,例如贝塞尔曲线,但是这仅仅是一种描述(实际上是一个数学公式),当这个曲线要放入显卡的流处理器中运算的时候,是把曲线采样成一个一个点的,这样一个光滑的矢量描述就变成一些点互相连接构成的线段组合。

如果要真的完全还原现实中的圆形,那么起码要做到这几点,第一显卡可以直接处理矢量描述(感觉不太可能),并输出矢量图像,显示器能直接显示矢量图像,而不是点对点的光栅图像,那么显示器应该也不是基于液晶。
否则你在游戏中看到的圆形,不过只是面数很多的多边形而已,并没有什么区别。但足以欺骗到玩家的眼睛就够了。

所以说为什么没有真正的圆,因为数字的世界就是这么构造的。cuda核心处理标量矩阵,图像要经过光栅化,显示器也要一个点一个点的显示。
回复

使用道具 举报

     
发表于 2016-9-13 07:12 | 显示全部楼层
xgyy1111 发表于 2016-9-12 09:34
现在赛车游戏的轮胎是圆的多还是多边形多

神棍流格斗赛车游戏Twisted Metal轮胎都是圆的,多边形轮胎我猜只有非赛车游戏里的车有
回复

使用道具 举报

发表于 2016-9-13 07:16 来自手机 | 显示全部楼层
引用第19楼Inquisitor于2016-09-13 02:38发表的  :
引用:deadbeef 发表于 2016-9-12 23:59与其问早期游戏里画一个圈有多难 我倒是......

贴图而已

----发送自 STAGE1 App for Android.
回复

使用道具 举报

     
发表于 2016-9-13 08:07 | 显示全部楼层
deadbeef 发表于 2016-9-12 23:59
与其问早期游戏里画一个圈有多难 我倒是对早期游戏里画一个球有多简单更感兴趣
画圈难的原因几乎谁都能想到 ...

超级猴子球啊,挺圆的
回复

使用道具 举报

发表于 2016-9-13 08:07 | 显示全部楼层
本帖最后由 白地将军 于 2016-9-13 08:09 编辑
上次wot毛子调查某张图吊帧问题最后发现,在地图角落里有个小房子,房子有个灌水的浴池,上面漂了只鸭子。

























那鸭子用了5000一百万个多边形

回复

使用道具 举报

     
发表于 2016-9-13 08:15 来自手机 | 显示全部楼层
半透明的纯圆球很好做,因为那根本不是个球体的建模,轮胎花坛枪管这类没法取巧的只能做成多边形
回复

使用道具 举报

     
发表于 2016-9-13 09:45 | 显示全部楼层
当年PC上玩过魔域迷踪

全是圆,椭球体3D建模,没有多边形

所有人物怪物都跟气球吹得一样
回复

使用道具 举报

     
发表于 2016-9-13 10:36 来自手机 | 显示全部楼层
没记错这次霍格沃兹魔法学校里用脚画的魔法阵就是很多个圆
回复

使用道具 举报

     
发表于 2016-9-13 12:59 | 显示全部楼层
3D建模都是多边形啊。你想想一个圆润的圆要多少个多边形。
回复

使用道具 举报

头像被屏蔽
发表于 2016-9-13 13:20 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2016-9-13 13:31 | 显示全部楼层

程序猿的复仇?

AMX40的多边形数量是多少······
回复

使用道具 举报

发表于 2016-9-13 13:47 来自手机 | 显示全部楼层
虽然说是建模的原因,有的模仿圆但是多边形的边数太少也很尴尬啊……
回复

使用道具 举报

头像被屏蔽
     
发表于 2016-9-13 15:13 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2016-9-13 16:42 来自手机 | 显示全部楼层
yothan 发表于 2016-9-13 12:59
3D建模都是多边形啊。你想想一个圆润的圆要多少个多边形。

理论上等于屏幕分辨率就行了?
例如1080p的屏幕,最大的正圆直径1080个像素,圆本身就是3391个像素,只要有这个多边形数即可做出屏幕上的正圆。这个数字大概是PS2游戏的上限了。
回复

使用道具 举报

     
发表于 2016-9-13 21:47 | 显示全部楼层
你说的那个圆,如果wow有debug模式,能看到贴图的mesh的话,你会发现那玩意其实是个正方形……
回复

使用道具 举报

发表于 2016-9-14 15:05 | 显示全部楼层
卿卿雅儿 发表于 2016-9-13 16:42
理论上等于屏幕分辨率就行了?
例如1080p的屏幕,最大的正圆直径1080个像素,圆本身就是3391个像素,只要 ...

能做出来,但是有什么用呢
回复

使用道具 举报

     
发表于 2016-9-14 15:45 | 显示全部楼层
又不是很难的问题...建模核心啊 产品建模里用nurbs曲面建模 游戏用polygons多边形建模,想看正圆下个支持nurbs的建模软件看个够
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-8-24 09:36 , Processed in 0.158547 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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