当前位置: 首页 > news >正文

【Unity Shader学习笔记】(一)计算机图形学

一、什么是计算机图形学

  • 计算机图形学(Computer Graphics,简称CG)
  • 计算机图形学是一门使用数学算法二维或三维图形转换为计算机显示器的栅格形式的学科

1、从结构特征转换到图像信号

它将抽象的数学模型(结构特征)转化为一张具体的图片(图像信号)。

2、图像信号就是由显示器的栅格组成

这张最终的图片在显示器上,是由无数个微小的发光点(像素)组成的,这个过程就是栅格化。

3、相关学科。

二、计算机图形学的主要研究内容

1、建模(Modeling)

   用点线面表达一个物体的几何形态

  • 传统3D建模(利用3D建模软件,比如3dsMax、Maya、Blender等等)

    

  • 雕刻软件(Zbrush、Mudbox、Blender等)

    

  • 扫描建模
  • 程序化建模

2、渲染(Rendering)

  将图形数据利用数学算法转换成3D空间图像的操作。

  • 离线渲染(Offline Rendering):通常渲染一帧的时间较长(从几分钟到数天),为了追求极致的真实感而不计成本,常用于电影、动画等预渲染内容。

        

  • 实时渲染(Realtime Rendering):必须在极短时间内(通常要低于1/30秒)完成一帧的渲染,以保证交互的流畅性。为了速度会在画质上做出妥协,是电子游戏、VR/AR技术的核心。

     

3、动画(Animation)

  • 序列帧动画

      

  • 蒙皮
  • 骨骼动画

     

  • 视效模拟

     

4、人机交互(Human Computer Interaction,HCI)

三、计算机图形学的应用

  • 电子游戏
  • CG电影、动画
  • 计算机辅助设计(CAD)
  • 医疗辅助可视化
  • 数据可视化
  • 虚拟现实与增强现实
  • 模拟与训练
  • 数字艺术与设计

总而言之,计算机图形学是连接抽象数字世界与人类视觉感知的桥梁。它从简单的点、线、面出发,构建了我们屏幕上丰富多彩的动态世界,深刻地改变了我们娱乐、创作和工作的方式。从每一个像素到整个虚拟宇宙,都是这门学科施展魔法的舞台。

http://www.dtcms.com/a/364053.html

相关文章:

  • shell脚本案例
  • 【Unity Shader学习笔记】(二)图形显示系统
  • nmap扫描端口,netstat
  • 二叉树经典题目详解(下)
  • CH01-1.1 Exercise-Ordinary Differential Equation-by LiuChao
  • 猫猫狐狐的“你今天有点怪怪的”侦察日记
  • 标贝科技参编《数据标注产业发展研究报告(2025 年)》
  • ARM裸机开发(GPIO标准库开发)
  • Java搭建高效后端,Vue打造友好前端,联合构建电子采购管理系统,实现采购流程电子化、自动化,涵盖采购全周期管理,功能完备,附详细可运行源码
  • 提高卷积神经网络模型的一些应用
  • 复刻 Python 实现的小智语音客户端项目py-xiaozhi日记
  • AI助力开发:JetBrains官方DeepSeek插件Continue一站式上手!
  • 为什么研发文档的变更缺乏审批和追溯
  • 2025 大学生职业准备清单:从数据到财会,这些核心证书值得考
  • 毕业项目推荐:70-基于yolov8/yolov5/yolo11的苹果成熟度检测识别系统(Python+卷积神经网络)
  • Spring 循环依赖问题
  • 【代码随想录day 22】 力扣 40.组合总和II
  • 威科夫与强化学习状态
  • Spring Security 如何使用@PreAuthorize注解
  • srm信息系统数字化采购(程序代码部署程序包源码Java)
  • 实验3-传输层协议分析
  • [Java]PTA:jmu-Java-01入门-取数字浮点数
  • CentOS7安装Nginx服务——为你的网站配置https协议和自定义服务端口
  • js 获取字符串第一个字符
  • 《Visual Abstraction: A Plug-and-Play Approach for Text-Visual Retrieval》
  • 从 “容器保姆” 到 “云原生王者”:K8s 全方位指南
  • UCIE Specification详解(十三)
  • EPLAN 分散式端子:提升原理图设计效率的实用功能
  • 【C++】深入解析C++嵌套依赖类型与typename关键字
  • Jenkins Pipeline 语法