主题:版内有对计算机图形学(openGL)比较了解的高手吗? -- 博客南
共:💬26 🌺18
一个是三角形利于GPU的并行处理,因为都是一样的计算,而且各个三角形之间的数据依赖不多,非常适合并行处理。
还有一个就是从OpenGL的API来看,对多面体的描述,也多是基于三角形的。作为OpenGL API的简化版本,iphone的OpenGL API也是继承了三角形的表面描述,对其他更加复杂的多面体描述则放弃了一些。
另外OpenGL也有视觉模型,我想具体实现起来,应该也是用这个视觉模型来做从三维到屏幕光栅的映射。
至于最后物体表面的光照如何实现,那就看具体的实现了。应该不是用ray tracing,因为ray tracing还是有很多数据依赖,不适合并行计算。所以在不需要非常强的真实感的时候,比如游戏,就可以简化计算,在真实感上面折中,来换取计算速度和能量消耗。
- 相关回复 上下关系8
压缩 3 层
🙂謝謝回復 博客南 字262 2009-12-17 19:04:53
🙂老叫花不才,14年前曾经底层实现过光线跟踪 5 美人他爹 字1226 2009-12-16 10:19:05
🙂OPEN GL 用的不是光线跟踪,是分三角形渲染 2 午茶 字172 2009-12-17 16:18:34
🙂看过一点关于这方面的皮毛
🙂ray casting用的更多一些,大部分顯卡目前都用的 1 博客南 字153 2009-12-17 19:08:26
🙂简单回几句 kernelh 字325 2009-06-07 07:50:41
🙂说出来讨论讨论吧 netone 字96 2009-06-03 21:53:56
🙂如果问原理, 需要看教科书 kernelh 字174 2009-06-03 19:47:58