搜狐畅游2010年3D部分笔试题

昨天下午笔的,记录一下。笔的是3D程序开发工程师,身边的同学们大部分报的是程序专员,或者是测试之类的,只有我一个人报的是3D。很庆幸曾经在光照和阴影方面讲过课,拿出课件复习了一下,还不错,还都考了,自己答得还算比较满意,只是一些基础的矩阵运算忘了。我发现那些弄不明白的基础知识,像这些绕轴旋转的矩阵变换,像C++里面的多态、重载什么的,我看多少遍也记不住。搜狐畅游2010年3D部分笔试题

 

     以下是笔试题,有些忘了,随时补充。分三部分,渲染、几何、分析题

     渲染部分:

     1.写出四个3D渲染中常用的坐标系。

     2.alpha blend的工作原理

     3.写出光照计算中diffuse的计算公式

     4.LOD是什么?优缺点?

     5.Vertex Shader是什么?怎么计算?

     6.两种阴影判断方法,工作原理

     7.MipMap是什么?作用?

     8.一个在Model Space中的三角形,经过渲染管线中的哪些计算步骤最后到屏幕输出?

    还有俩一个问渲染管线的题,忘了内容了。。。。。

    几何部分:定义好了vector2(x,y),vector3(x,y,z),Quaternion(w,x,y,z),matrix3*3表示为M[3][3]

     1.向量叉乘计算?几何意义?

     2.向量点乘计算?几何意义?

     3.Quaternion绕轴(0.2,0.5,0.9)旋转π/4,写出旋转后的Quaternion

     4.Quaternion的逆有什么意义?Quaternion与逆相乘的数值是什么?

     5.矩阵的逆在3D中的作用?

     6.给一个具体的3*3矩阵,写出转置

     7.绕X轴旋转多少度,写出旋转矩阵

     8.矩阵相乘,写具体的代码

     9.提供了near distance和near与far的距离,要求写出相机的参数应该如何设置

 

     分析题:

     1.

     2.有一段渲染,fps很低,找出原因,说一下思路

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值