渲染是抽象到具体的过程;

抽象:图片信息的描述(比如一条线:两个端点的位置、线粗、颜色等特征);

具体:依据抽象信息得到的可视图片(绘制过程)。

渲染是中文翻译的问题,有种添油加醋的感觉。直意就是交与 呈现的意思。把内存里的图形图像信息以输出设备(显示器)能够识别的格式呈现出来。

引用我上图形学的时候老师彭群生的话,“render翻译成渲染是不对的,render的翻译应该是绘制”

所以意思很简单明了,就是把场景画出来的意思啊

其实"渲染","绘制","画画"这三个词是一个意思.对应的英文是Render,Draw,Paint.但"渲染"的逼格要高于"绘制","绘制"的逼格要高于"画画".

在计算机图形学相关的书中,你只会看到"渲染"这个词,因为写书的人逼格都很高.

在代码中,由于写程序的人逼格起伏比较大,所以你会看到函数使用:Render,Draw,Paint这些词.我们只需明白它们是一个意思就够了.

简单都来说就是把抽象的模型(一个抽象的但是可以可视化的东西,可以是物体模型,比如桌子椅子;也可以是数据模型,比如树状图、饼图)变成屏幕上可以显示的二维图像,

凡是通过 计算机图形 处理显示出的结果 这个过程都叫做渲染。

我来解释一下吧,渲染一词来自于国画工笔,计算机的渲染翻译的很巧妙,完全称得上信雅达。

工笔一般有勾线和上色两个步骤,上色称为渲染。

渲染是中文翻译的问题,有种添油加醋的感觉。直意就是交与 呈现的意思。把内存里的图形图像信息以输出设备(显示器)能够识别的格式呈现出来。

简单的说就是把图像绘制到屏幕上,中文翻译得太那啥了。。。。。。

Render这个词不仅仅用在CG上,比如音频处理软件用合成器采样器最终生成wav文件的过程也被叫做render。

所以Render这个词的直接意思就是“生成”了。

综上,我觉得“渲染”的意思就是根据某个规则生成某种数据。

渲染,是软件命令render的一个翻译。还有一种翻译叫"生成"。

理解为,生成一个静态画面,一段动画等等。

英语中的render,汉语中有两个意思,分别是渲染和上色。

简单来说就,渲染 = 光栅化(rasterization)or光线追踪(ray tracing) + 着色(shading)

前者用于解决“看不看得见物体(visibility)”的问题,后者用于解决像素的颜色问题

https://www.zhihu.com/question/31971846

渲染、render与绘制的更多相关文章

  1. 5 cocos2dx 3.0源码分析 渲染 render

    渲染,感觉这个挺重要了,这里代入一个简单的例子 Sprite 建立及到最后的画在屏幕上, 我们描述一下这个渲染的流程:   1 sprite 初始化(纹理, 坐标,及当前元素的坐标大小信息) 2 主循 ...

  2. 基于OpenGL编写一个简易的2D渲染框架-04 绘制图片

    阅读文章前需要了解的知识,纹理:https://learnopengl-cn.github.io/01%20Getting%20started/06%20Textures/ 过程简述:利用 FreeI ...

  3. GLSL使用FBO实现MRT(Multiple Render Targets)绘制到多张纹理 【转】

    项目的程序里设计需要将某一帧渲染出来的画面拆成三通道单色图像存到三张纹理里面.要绘制到纹理里,自然就想到FBO了.但是一次要输出多张纹理,这个还没接触过.一阵网上搜索过后,终于了解到了MRT(多重渲染 ...

  4. Django——2 路由分配设置 re_path正则匹配 include总路由 url传参 name使用 模板渲染render方法 模板渲染方法

    Django 路由分配设置 re_path正则匹配 include总路由设置 url额外参数的传递 name的使用 模板的渲染:render方法   路由的分配中, 可以设定相应的转换器加以约束,比如 ...

  5. Layui数据表格加入自定义扩展方法(重新渲染Render当前页数据)

    具体开发中遇到的问题如下, 数据表格的重新渲染或重新加载会导致当前操作的分页 或 配置被清空.我正在操作第5页,重新渲染后就回到了最原始第1页. 需要达到的效果是: 不调用接口,仅仅只是从table. ...

  6. 让页面滑动流畅得飞起的新特性:Passive Event Listeners

    版权声明:本文由陈志兴原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/153 来源:腾云阁 https://www.qclo ...

  7. QML的渲染方式相较于之前的版本也有了重大的更新(CPU线程负责绘制,GPU线程负责渲染),还有好多经常评论 good

    作者:qyvlik链接:http://www.zhihu.com/question/38867614/answer/78583440来源:知乎著作权归作者所有,转载请联系作者获得授权. 做UI啊.如果 ...

  8. 【AR实验室】OpenGL ES绘制相机(OpenGL ES 1.0版本)

    0x00 - 前言 之前做一些移动端的AR应用以及目前看到的一些AR应用,基本上都是这样一个套路:手机背景显示现实场景,然后在该背景上进行图形学绘制.至于图形学绘制时,相机外参的解算使用的是V-SLA ...

  9. chrome浏览器渲染白屏问题剖析

    刚截图十几次,终于捕捉到了这个白屏现象,hiahia~~ 大家可以很清晰地看到下边还木有渲染完毕的透明层,这是一个十分普遍的问题,经常遇到.我的浏览器版本是 到目前为止应该是最新版(release版本 ...

随机推荐

  1. 经典实用的iptables shell脚本

    先解释一下iptables里的参数意思:A: 添加 (跟链)-I: 插入-p: 跟协议-s: 源IP-d: 目标IP-j: 操作行为-t: 加表--to-source:SNAT用,表示改成的SNAT源 ...

  2. [转]C#进阶系列——WebApi 接口返回值不困惑:返回值类型详解

    本文转自:http://www.cnblogs.com/landeanfen/p/5501487.html 阅读目录 一.void无返回值 二.IHttpActionResult 1.Json(T c ...

  3. 使用WrapPanel和DockPanel

    WrapPanel和DockPanel也是连个比较简单的布局容器,这两个空间将弥补StackPanel的某些不足,该开发人员更多可选择的布局方式,这两个作用如下: WrapPanel控件:该控件根据O ...

  4. shortcut icon和icon代码的区别介绍

    语句一: <link rel="shortcut icon" href="favicon.ico" /> 语句二: <link rel=&qu ...

  5. 撩课-Java每天5道面试题第8天

    撩课Java+系统架构 视频 点击开始学习 71.jsp有哪些内置对象?作用分别是什么? Page, pageContext, request, response, session, applicat ...

  6. mysql 中显示 table 的基本信息

    mysql> show table status like 'j_position' \G . row *************************** Name: j_position ...

  7. grpc的数据包监控

    CommView是一个专门为网络管理员,安全专家,网络程序员,以及任何想要全面了解一台个人电脑或一个网段中的网络通信量的用户设计的强大的网络监控器和分析器,不过它支持Win系统. 我这里用的 Comm ...

  8. Class.forName("com.mysql.jdbc.Driver")找不到类

    解决方法: 如果是java项目,只需要引入mysql-connector-java-8.0.13.jar就可以运行java项目. 建的如果是web工程,需要把mysql-connector-java- ...

  9. JS 写入到文件

    //js写文件 function doSave(value, type, name) { var blob; if (typeof window.Blob == "function" ...

  10. 【Android】15.0 UI开发(六)——列表控件RecyclerView的网格布局排列实现

    1.0 列表控件RecyclerView的网格布局排列实现,关键词GridLayoutManager. LinearLayoutManager 实现顺序布局 GridLayoutManager 实现网 ...