游戏里画一个圆有多困难?
我说的就是WOW我找了一下,我似乎没有在游戏里看到一个完整的圆圈,球体是有很多,但是似乎真的找不到一个3D建模下的圆形,最常见的地形广场上要画个圆,一个圆的喷泉,都一定是多边形
但是魔法阵这种矢量图性质的东西又没什么问题
我想起来在PS4版的MGSV,第一章快结束的时候跟骷髅脸做小吉普车听他balabala的时候,看着吉普车上一个六角形的备胎瞬间出戏
游戏里画出3D的圆是不是有什么困难?
大多数时候是没有必要吧,那么多面效果也没见得好多少还浪费资源,魔法阵是贴图当然可以圆咯 足球游戏里球都是圆的吧 3d建模怎么可能做成圆,这种没可能的事情就别多想了 没难度,加多边形就行,WOW那种几乎都是低模
球体是因为光照算法会对法向量进行插值,看上去连续
但圆柱面90度就明显了 Eureka8 发表于 2016-9-12 23:29
足球游戏里球都是圆的吧
好有道理啊 LZ先看看游戏里是怎么画圆的吧 doa5里海莲娜的八角奶,看了瞬间就萎了 来人上曲面细分 画的太圆只能挣你一个人的点卡钱。。。 WOW的武器,其他可能看不出来,,猎人的枪管全是方的 球形不需要曲面细分,也不需要具备流形渲染能力。只是因为球体这东西并不好看 球形不需要曲面细分,也不需要具备流形渲染能力。只是因为球体这东西并不好看 这手机抽风,风怒还打断。 这手机抽风,风怒还打断。 因为游戏里的圆都是多边形,话说圆周率这种东西中学就该学过了吧,高中也有接触过极限或者微积分吧?这样会好理解一些 本帖最后由 deadbeef 于 2016-9-13 00:03 编辑
与其问早期游戏里画一个圈有多难 我倒是对早期游戏里画一个球有多简单更感兴趣
画圈难的原因几乎谁都能想到 就是不想在没有其他优化算法的前提下浪费多边形在这种无关紧要的东西上
但是画球为何就更简单?
话说回来 好多年没碰山口山了
那里面真的能找到曲面的完整的球么?多边形的喷泉倒是印象深刻 光滑的球我却一点都记不得了
另外 虽然我不记得山口山里到底有没有光滑球面了
但是如果真有的话 我依旧记得应该是没有球面有碰撞判定的
所以山口山里球面使用某种优化算法使其光滑 而圆柱面不使用 我觉得有可能是跟碰撞判定有关
在那些有明确碰撞判定边界的物体上无法使用相关的算法优化曲面
现在赛车游戏的轮胎是圆的多还是多边形多 就算是真正的圆,在显示器是上也是经过插补的 本帖最后由 treexper 于 2016-9-13 06:49 编辑
不太懂游戏,不过接触过类似的场景。
例如3d软件通用的obj文件,里面的确可以描述光滑的矢量曲线,例如贝塞尔曲线,但是这仅仅是一种描述(实际上是一个数学公式),当这个曲线要放入显卡的流处理器中运算的时候,是把曲线采样成一个一个点的,这样一个光滑的矢量描述就变成一些点互相连接构成的线段组合。
如果要真的完全还原现实中的圆形,那么起码要做到这几点,第一显卡可以直接处理矢量描述(感觉不太可能),并输出矢量图像,显示器能直接显示矢量图像,而不是点对点的光栅图像,那么显示器应该也不是基于液晶。
否则你在游戏中看到的圆形,不过只是面数很多的多边形而已,并没有什么区别。但足以欺骗到玩家的眼睛就够了。
所以说为什么没有真正的圆,因为数字的世界就是这么构造的。cuda核心处理标量矩阵,图像要经过光栅化,显示器也要一个点一个点的显示。 xgyy1111 发表于 2016-9-12 09:34
现在赛车游戏的轮胎是圆的多还是多边形多
神棍流格斗赛车游戏Twisted Metal轮胎都是圆的,多边形轮胎我猜只有非赛车游戏里的车有 引用第19楼Inquisitor于2016-09-13 02:38发表的:
引用:deadbeef 发表于 2016-9-12 23:59与其问早期游戏里画一个圈有多难 我倒是......
贴图而已
----发送自 STAGE1 App for Android. deadbeef 发表于 2016-9-12 23:59
与其问早期游戏里画一个圈有多难 我倒是对早期游戏里画一个球有多简单更感兴趣
画圈难的原因几乎谁都能想到 ...
超级猴子球啊,挺圆的 本帖最后由 白地将军 于 2016-9-13 08:09 编辑
上次wot毛子调查某张图吊帧问题最后发现,在地图角落里有个小房子,房子有个灌水的浴池,上面漂了只鸭子。
那鸭子用了5000一百万个多边形
半透明的纯圆球很好做,因为那根本不是个球体的建模,轮胎花坛枪管这类没法取巧的只能做成多边形 当年PC上玩过魔域迷踪
全是圆,椭球体3D建模,没有多边形
所有人物怪物都跟气球吹得一样 没记错这次霍格沃兹魔法学校里用脚画的魔法阵就是很多个圆 3D建模都是多边形啊。你想想一个圆润的圆要多少个多边形。 白地将军 发表于 2016-9-13 08:07
程序猿的复仇?
AMX40的多边形数量是多少······ 虽然说是建模的原因,有的模仿圆但是多边形的边数太少也很尴尬啊…… yothan 发表于 2016-9-13 12:59
3D建模都是多边形啊。你想想一个圆润的圆要多少个多边形。
理论上等于屏幕分辨率就行了?
例如1080p的屏幕,最大的正圆直径1080个像素,圆本身就是3391个像素,只要有这个多边形数即可做出屏幕上的正圆。这个数字大概是PS2游戏的上限了。 你说的那个圆,如果wow有debug模式,能看到贴图的mesh的话,你会发现那玩意其实是个正方形…… 卿卿雅儿 发表于 2016-9-13 16:42
理论上等于屏幕分辨率就行了?
例如1080p的屏幕,最大的正圆直径1080个像素,圆本身就是3391个像素,只要 ...
能做出来,但是有什么用呢 又不是很难的问题...建模核心啊 产品建模里用nurbs曲面建模 游戏用polygons多边形建模,想看正圆下个支持nurbs的建模软件看个够
页:
[1]