HUD和Billboard

这两个名词都指向同一种东西,即始终面向摄像机的面片,该技术在游戏中大量使用,比如UI的绘制、模型头顶的名称和血条等等都需要使用到。

交换缓冲区

在PC上使用的OpenGL开发时,会存在两个缓冲,前台缓冲和后台缓冲,其中前台缓冲用来显示屏幕上的图像,后台缓冲则是用来绘制的,即后台缓冲先绘制好,然后后台缓冲变为前台缓冲进行显示,此时之前的前台缓冲变成了后台缓冲,等待下次的绘制操作;之所以这么麻烦,是因为直接在前台缓冲绘制时,会出现闪烁的问题;

而在WebGL中,则不需要双缓冲来避免绘制的闪烁问题,我们可以简单的理解为WebGL的底层中已经帮我们处理过这个问题了,直接在前台缓冲绘制即可。

左手坐标系还是右手坐标系

大部分的3D编辑器和引擎采用的都是右手坐标系,右手坐标系使用得比较多,但并不是必须使用右手坐标系,下面我们看看常见的编辑器和引擎选择的坐标系:

编辑器

  • Blender:右手坐标系;
  • 3D Max:右手坐标系;
  • Maya:右手坐标系;

引擎

  • Unity 3D:左手坐标系;
  • Unreal Engine:左手坐标系;

我们发现流行的引擎和编辑器使用的坐标系是不一致的,所以编辑器导出模型时需要转换一下坐标系。

最新文章

  1. grafana + influxdb + telegraf , 构建性能监控平台
  2. Codeforces Round #379 (Div. 2) A B C D 水 二分 模拟
  3. 【Android 进阶】临时卸载root和恢复root功能
  4. node.js npm权限问题try running this command again as root/Administrator.
  5. easyui 入门
  6. .NET 4.0中的泛型协变和反变
  7. 自定义安装Apache+php+mysql网站服务器环境
  8. 使用 BeanUtils 报错解决记录
  9. 百度地图、高德地图、Google地图等坐标系相关梳理
  10. .Net mvc 上传多文件
  11. JS 变量提升与函数提升
  12. Python3 tkinter基础 Menu add_cascade 多级菜单 add_separator 分割线
  13. T-SQL:Varchar和Nvarchar区别(八)
  14. Kafka、 RabbitMQ、Redis、 ZeroMQ、 ActiveMQ、 Kafka/Jafka 对比
  15. RabbitMQ Queue一些常见模式
  16. centos6.5 64安装ffmpeg过程支持转码mp3
  17. opencv3.2.0实现读取多张图片的方法(利用sprintf()函数)
  18. Java程序调用带参数的shell脚本返回值
  19. C语言命令行处理
  20. mysql 截取字符串

热门文章

  1. Win10 Microsoft Store 微软商店 Error 0x00000193 解决方法
  2. linux设备驱动程序-设备树(3)-设备树多级子节点的转换
  3. loadrunner中web_submit_data与web_submit_form区别
  4. Java动态代理-JDK自带实现
  5. CF388C&&2018EC Final D题——博弈&&水题
  6. 腾讯云 Tencent Hub工作流通过钉钉通知
  7. 【转载】windbg 常用命令详解
  8. TopK问题及优化
  9. xsxsxs
  10. GET /static/css/bootstrap.min.css.map HTTP/1.1" 404