哔哩哔哩2021校园招聘图像引擎方向笔试卷

时长:120分钟 总分:27分

107浏览 0人已完成答题

题型介绍
题型 填空题 简答题
数量 2 25
1.
什么是高通滤波?什么是低通滤波?分别列举一种它们在图像处理中的应用。
问题详情
2.
什么是光栅化?什么是光线追踪?它们各自的优缺点/适用场景?
问题详情
3.
什么是固定管线?什么是可编程管线?后者的优势?
问题详情
4.
列举可编程管线中四种着色器,并说明它们的执行顺序,各自的功能。
问题详情
5.
列举三种样条(Spline),并说明为什么我们需要这么多种样条(他们各自优...
问题详情

列举三种样条(Spline),并说明为什么我们需要这么多种样条(他们各自优缺点)。
6.
列举三种插值的类型,并说明它们是如何插值的。
问题详情
7.
现实世界是三维的,为什么计算机图形学的典型矩阵是4*4而不是3*3(考虑到...
问题详情

现实世界是三维的,为什么计算机图形学的典型矩阵是4*4而不是3*3(考虑到4*4需要更多的存储和运算,它的优势是什么)?
8.
变换(Transformation)包括哪三种类型?
问题详情
9.
分别列举一种几何图形的显式表示和隐式表示,后者的优点是什么(写两条即可)?
问题详情
10.
如图所示是一个有孔的对称图形,由图片中的五种基本图形构成。1.这种建模技术...
问题详情

784782tvv.jpg
如图所示是一个有孔的对称图形,由图片中的五种基本图形构成。
1. 这种建模技术叫什么?
2. 写出a/b/c/d/e是怎么构成这个模型的。
11.
什么是走样(aliasing)?它产生的原因?列出两种走样表现(类型)。
问题详情
12.
列举两种反走样的技术,它们的优缺点。
问题详情
13.
什么是硬阴影(hardshadow)?什么是软阴影(softshadow)?
问题详情

什么是硬阴影(hard shadow)?什么是软阴影(soft shadow)?
14.
如何计算一个顶点的法线(法向量)?
问题详情
15.
什么是自碰撞(self-collision)?列举一种现实中自碰撞的物体的例子。
问题详情
16.
什么是粒子系统(particlesystem)?列举两种它的应用(图形学中...
问题详情

什么是粒子系统(particle system)?列举两种它的应用(图形学中用它绘制什么)?
17.
什么是分形几何?它的难点是什么?
问题详情
18.
列举四种光源类型,它们的区别。
问题详情
19.
什么是自发光?什么是漫反射?什么是镜面反射?什么是透射?
问题详情
20.
简单解释Mipmap技术,举出一种它的应用。
问题详情
21.
什么是凹凸贴图(BumpMap)?为什么要使用它?
问题详情

什么是凹凸贴图(Bump Map)?为什么要使用它?
22.
什么是高度贴图(heightmap)?它与凹凸贴图的区别?
问题详情

什么是高度贴图(height map)?它与凹凸贴图的区别?
23.
OpenGLCoreProfile和CompatibilityProfil...
问题详情

OpenGL Core Profile和Compatibility Profile的区别。
24.
举出两种着色(shading)技术,简述不同点。
问题详情
25.
什么是逆向动力学(InverseKinematics)?为什么我们不使用正...
问题详情

什么是逆向动力学(Inverse Kinematics)?为什么我们不使用正向动力学(Forward Kinematics)?举出一种逆向动力学在图形学中的应用。
27.
整数转罗马数字
问题详情

罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。

字符          数值
I             1
V             5
X             10
L             50
C             100
D             500
M             1000
例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做  XXVII, 即为 XX + V + II 。

通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做 IIII,而是 IV。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4 。同样地,数字 9 表示为 IX。这个特殊的规则只适用于以下六种情况:

I 可以放在 V (5) 和 X (10) 的左边,来表示 4 和 9。
X 可以放在 L (50) 和 C (100) 的左边,来表示 40 和 90。 
C 可以放在 D (500) 和 M (1000) 的左边,来表示 400 和 900。
给定一个整数,将其转为罗马数字。输入确保在 1 到 3999 的范围内。
输入描述: 输入为数值输入样例: 2 输出描述: 输出为罗马数字字符串输出样例 II