百科问答小站 logo
百科问答小站 font logo



计算机图形学中物理模拟和渲染是距离较远的方向还是互相交织? 第1页

  

user avatar   bai-ru-bing-58 网友的相关建议: 
      

有一些交集。

物理模拟中的碰撞检测和渲染中的裁剪都会用到几何体的相交检测。

处理大量几何体都会有一些空间管理的方法。


user avatar   s.invalid 网友的相关建议: 
      

物理模拟和图像渲染是风马牛不相及的两码事。


图像渲染简单说就是扫描线。从摄像机位置出发,射出一条射线,这条射线先遇到什么就渲染什么——如果是透明/半透明的,那就继续往前探;否则就到此为止。

实际上要更精巧一些。先通过射线计算遮挡关系,把被完全遮挡的物体剔除,降低计算量;然后把可见物体渲染到屏幕上。


如果你做游戏,那么物理模拟是绑定在具体的物体/对象上面的,这样才能“分治”——也就是说,有200个小球,我们别一下子统一计算,那做不到,还特别复杂;一个个小球每个周期分别计算其运动速度、碰撞等情况,编程简单,模拟逼真,就是计算量有点大(所以游戏里面往往会想办法“偷工减料”,减少运动物体,减少物体交互,不处理玩家注意力范围外的物理过程,等等)。


但如果搞科研,物理模拟就必须做的更精细、更精确——但这时候,它就和图形学没啥关系了。简单的算一算已经是超算都撑不住的了,你还敢渲染实时动画?


因此,和图形学绑定的物理模拟,大概率是游戏物理。这方面有专门的著作,教你怎么“偷工减料”的同时又能让人乍一看还真像那么回事。


总之,这两个东西,都不是三言两语能说清楚的。根据自己的情况,多找书看吧。




  

相关话题

  CPU 的摩尔定律是不是因为 10 纳米的限制已经失效了?10 纳米之后怎么办? 
  非计算机专业学生怎么走上计算机技术之路? 
  最厉害的计算机病毒厉害到什么程度? 
  如何比较台式机、一体机、笔记本、上网本、超级本、平板的优缺点,以及未来的发展趋势? 
  计算机模拟的无法解决一个BUG,这是什么理论? 
  请问目前做windows桌面应用程序,MFC、QT、C#哪个更好? 
  为什么不用汉语来开发一个高级计算机语言直接对应01?汉语的横竖撇捺解构比英语要有效的多啊? 
  为什么要有头文件? 
  为什么 CPU 主频很难超过 4GHz? 
  计算机专业学生如何提高自己的不可替代性? 

前一个讨论
人类如何以恒星级功率向全宇宙发送信息?
下一个讨论
家里有本《红楼梦》无意间被孩子发现了,老人不想让孩子看,可孩子非要看,小学的孩子可以看《红楼梦》吗?





© 2025-04-16 - tinynew.org. All Rights Reserved.
© 2025-04-16 - tinynew.org. 保留所有权利