3D程序员面试题.docVIP

  • 1
  • 0
  • 约 7页
  • 2017-01-30 发布于重庆
  • 举报
3D程序员面试题

3D程序员面试题 [三维/OGRE] 2010-07-10 19:48:57 阅读292 评论0 ??字号:大中小?订阅 下面是一技术问题,用于考察应聘人员的各方面的知识程度。回答请尽量详细,最好能举例说明。 一、一些3D问题: (公司使用的是D3D,如果不熟,用OpenGL举例回答也可以) 1.请介绍D3D或OpenGL中渲染对象时需要设置的3个矩阵及它们各自的作用 世界矩阵(World Matrix)、视图矩阵(View Matrix)以及投影矩阵(Projection Matirx); 世界矩阵确定一个统一的世界坐标,用于组织独立的物体形成一个完整的场景; 视图矩阵就是我们能看到的那部分场景,由虚拟摄像机负责拍摄; 投影矩阵就是3维物体的平面影射.把三维场景在一个二维的平面上显示. 2.请简单介绍D3D的渲染流水线流程及各步骤的作用,以及实际应用中我们可以在这些步骤做些什么效果应用? 可分为两个阶段,TL和光栅化处理;主要步骤包括世界变换、视图变换、照明、投影变换、裁剪、w切分、视口变换等.通过渲染流水线可以得到视觉上的三维场景及其变换效果. 3.ZBuffer有什么作用,渲染任何物体时是否都一定要打开ZBuffer?为什么? 深度缓冲.作用是确保多边形能够正确的显示在它们本来的深度.对于两个物体以上的场景来说,一般都要求打开ZBuffer,否则可能出

文档评论(0)

1亿VIP精品文档

相关文档