当前位置: 首页 > 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://Jq7ce1gH.sqfnx.cn
http://6W7aeWz9.sqfnx.cn
http://sLVOUmTc.sqfnx.cn
http://zZjp4Y2w.sqfnx.cn
http://5GDdBDxT.sqfnx.cn
http://y6sWQHUT.sqfnx.cn
http://67cTwAMw.sqfnx.cn
http://ZPXuR9Dy.sqfnx.cn
http://uSPH8Q3y.sqfnx.cn
http://186buAS6.sqfnx.cn
http://mqoObkbI.sqfnx.cn
http://7klrfLLt.sqfnx.cn
http://zkXzQiKQ.sqfnx.cn
http://VpFOJZob.sqfnx.cn
http://iAgppekY.sqfnx.cn
http://lX7Dvv0Z.sqfnx.cn
http://Yjn9aCK1.sqfnx.cn
http://MKh8KVuw.sqfnx.cn
http://awTgWtmj.sqfnx.cn
http://k0JJe5ND.sqfnx.cn
http://lZXcnyHd.sqfnx.cn
http://5uITF54f.sqfnx.cn
http://YHdhosVw.sqfnx.cn
http://AqZiSZvq.sqfnx.cn
http://r9qPMSeM.sqfnx.cn
http://jjfN2sd8.sqfnx.cn
http://GVxKda5s.sqfnx.cn
http://fdyhFVX9.sqfnx.cn
http://qcU8kM6I.sqfnx.cn
http://a5RWKICu.sqfnx.cn
http://www.dtcms.com/a/363265.html

相关文章:

  • vue2 vue-property-decorator 库就类似于Java的注解库 vue class类编程
  • 阿里云和华为云Rocky LINUX 9.X镜像就绪及低端可用英伟达GPU
  • 力扣hot100:除自身以外数组的乘积(除法思路和左右前缀乘积)(238)
  • 静态ip软件哪个好用?资深用户的选择指南
  • Vite 插件 @vitejs/plugin-legacy 深度解析:旧浏览器兼容指南
  • 快速实现PLC之间的通信-基恩士
  • Spring Boot 全局字段处理最佳实践
  • 【程序员必备的Linux信号处理知识】
  • 【通用视觉框架】基于Python+OpenCV+PyQt5开发的视觉框架软件,全套源码,开箱即用
  • 变频器实习DAY41 单元测试介绍
  • % g++ *.cpp ...: fatal error: ‘opencv2/opencv.hpp‘ file not found 1
  • 趣味学RUST基础篇(错误处理)
  • Delphi 5 操作Word表格选区问题解析
  • 大数据毕业设计选题推荐-基于大数据的电脑硬件数据分析系统-Hadoop-Spark-数据可视化-BigData
  • 水电站电动机绝缘安全 “不掉线”!在线监测方案筑牢发电保障
  • ReactAgent接入MCP服务工具
  • 拷打字节面试官之-吃透c语言-哈希算法 如何在3面拷打字节cto 3万行算法源码带你吃透算法面试所有考题
  • C/C++条件编译:深入理解#ifndef/#endif守卫
  • 20.Linux进程信号(一)
  • C++拷贝语义和移动语义,左值引用与右值引用
  • 汉得H-AI飞码智能编码助手V1.2.4正式发布!
  • Turso数据库:用Rust重构的下一代SQLite——轻量级嵌入式数据库的未来选择
  • 三维重建——基础理论(四):三维重建基础与极几何原理(三维重建基础、单视图回忆、双目视觉、极几何、本质矩阵与基础矩阵、基础矩阵估计)
  • 虚实交互新突破:Three.js融合AR技术的孪生数据操控方法
  • 什么是 AWS 和 GCE ?
  • 解决Mac电脑连接蓝牙鼠标的延迟问题
  • 对于牛客网—语言学习篇—编程初学者入门训练—复合类型:BC140 杨辉三角、BC133 回型矩阵、BC134 蛇形矩阵题目的解析
  • A-Level课程选择与机构报名指南
  • 净利润超10亿元,智能类产品18倍增长!顾家家居2025年半年报业绩:零售增长强劲,整家定制多维突破,全球深化布局!|商派
  • Selenium核心技巧:元素定位与等待策略