显示渲染器共94篇

渲染器是3D引擎的核心部分,是高级全局照明渲染插件。它完成将3D物体绘制到屏幕上的任务。渲染器分为硬件渲染器和软件渲染器组成。
WebGL入门(三十八)-绘制透明三维物体,通过α混合绘制透明三角形-卡核

WebGL入门(三十八)-绘制透明三维物体,通过α混合绘制透明三角形

通过α混合绘制透明三角形 1. demo效果2. 知识要点2.1 α混合2.2 α混合实现2.3 指定混合 gl.blendFunc() 3. demo代码 1. demo效果 如上图,绘制了前、中、后三个三角形,通过α混...
点燃火柴的头像-卡核点燃火柴2年前
08166446
WebGL入门(三十九)-透明与不透明物体共存,绘制透明面和不透明面的立方体-卡核

WebGL入门(三十九)-透明与不透明物体共存,绘制透明面和不透明面的立方体

绘制透明面和不透明面的立方体 1. 绘制透明立方体1.1 绘制透明立方体要点1.2 绘制透明立方体demo效果1.3 绘制透明立方体demo代码1.4 开启隐藏面消除后 2. 透明与不透明共存2.1 透明与不透明共存...
点燃火柴的头像-卡核点燃火柴2年前
05023911
WebGL入门(四十)-通过切换着色器实现一个页面同时展示多个立方体-卡核

WebGL入门(四十)-通过切换着色器实现一个页面同时展示多个立方体

通过切换着色器实现一个页面同时展示多个立方体 1. demo效果2. demo实现步骤2.1 准备绘制单色立方体的着色器2.2 准备绘制纹理立方体的着色器2.3 创建绘制单色立方体的程序对象2.4 创建绘制纹理...
点燃火柴的头像-卡核点燃火柴2年前
07325751
WebGL入门(四十一)-使用帧缓冲区对象(FBO)实现将渲染结果作为纹理绘制到另一个物体上-卡核

WebGL入门(四十一)-使用帧缓冲区对象(FBO)实现将渲染结果作为纹理绘制到另一个物体上

将渲染结果作为纹理绘制到另一个物体上 1. demo效果2. 相关知识点2.1 帧缓冲区对象(FBO)2.2 渲染到纹理配置步骤 3. 相关API3.1 创建帧缓冲区对象 gl.createFramebuffer()3.2 删除...
点燃火柴的头像-卡核点燃火柴2年前
01W+694
WebGL入门-WebGL常用API说明详解-卡核

WebGL入门-WebGL常用API说明详解

WebGL常用API说明 1.设置背景色 gl.clearColor()2.清空绘图区 gl.clear()3.绘制操作 gl.drawArrays()4. attribute变量4.1 获取attribute变量地址 gl.getAttribLocation()4.2 给attribute变量传...
点燃火柴的头像-卡核点燃火柴2年前
03099755
WebGL入门(四十二)-使用(FBO)实现阴影效果-卡核

WebGL入门(四十二)-使用(FBO)实现阴影效果

使用(FBO)实现阴影效果 1. demo效果2. 相关知识点2.1 阴影如何产生2.2 阴影实现原理2.2.1 准备阴影贴图2.2.2 阴影映射2.2.3 马赫带消除 3. demo代码 1. demo效果 2. 相关知识点 ...
点燃火柴的头像-卡核点燃火柴2年前
09319683
WebGL入门(四十三)-WebGL加载OBJ-MTL三维模型-卡核

WebGL入门(四十三)-WebGL加载OBJ-MTL三维模型

WebGL加载OBJ-MTL三维模型 1. demo效果2. 相关知识点2.1 OBJ文件内容说明2.2 解析OBJ文件过程2.3 MTL文件内容说明2.4 准备绘图需要的缓冲区对象2.4 加载完成数据写入缓冲区对象 3. demo代码 1. ...
点燃火柴的头像-卡核点燃火柴2年前
05880693
WebGL入门(四十四)-WebGL上下文丢失事件与上下文恢复事件处理-卡核

WebGL入门(四十四)-WebGL上下文丢失事件与上下文恢复事件处理

WebGL上下文丢失事件与上下文恢复事件处理 1. demo效果2. 相关知识点2.1 上下文丢失介绍2.2 WebGL提供的响应事件2.3 响应事件处理2.3.1 响应事件注册2.3.2 响应事件实现说明 3. demo代码 1. dem...
点燃火柴的头像-卡核点燃火柴2年前
09972235
01-从零开始学习VTK-卡核

01-从零开始学习VTK

1、从零开始学习VTK 可能在这之前你没有使用过VTK,甚至不知道VTK是什么东西。这里假定你没有一点VTK基础,但已经有了一些基本的C/C++编程基础,以及计算机图形学的理论知识储备,想使用VTK从事...
DolingStudio的头像-卡核DolingStudio2年前
02200
基于VTK的MFC应用程序开发(3)-卡核

基于VTK的MFC应用程序开发(3)

之前介绍了基于VTK的单文档应用程序开发,并以图像重采样为例,实现了一个简单的图像重采样的应用程序。对于多文档应用程序,与单文档应用程序基本一致,这里就不再讲述。对话框应用程序是MFC应...
DolingStudio的头像-卡核DolingStudio2年前
02330
基于VTK的MFC应用程序开发(2)-卡核

基于VTK的MFC应用程序开发(2)

现在基于VTK的MFC程序框架已经搭建起来。这一节我们来对上节的程序进行扩展,实现图像的重采样。重采样是图像处理中的一个常见功能,尤其是在医学图像处理中,一些三维图像数...
DolingStudio的头像-卡核DolingStudio2年前
0720
基于VTK的MFC应用程序开发(1)-卡核

基于VTK的MFC应用程序开发(1)

        提到MFC一般都不陌生,大部分在校学生使用最多的应该就是它了。但是相对于Qt平台来说,MFC的机制比较复杂。当使用MFC平台进行VTK程序开发时,许多人可能没有...
DolingStudio的头像-卡核DolingStudio2年前
01460