显示渲染器

渲染器是3D引擎的核心部分,是高级全局照明渲染插件。它完成将3D物体绘制到屏幕上的任务。渲染器分为硬件渲染器和软件渲染器组成。
基于VTK的MFC应用程序开发(2)-卡核

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

现在基于VTK的MFC程序框架已经搭建起来。这一节我们来对上节的程序进行扩展,实现图像的重采样。重采样是图像处理中的一个常见功能,尤其是在医学图像处理中,一些三维图像数...
WebGL入门(十四)-用加载纹理图片在矩形表面上创建纹理贴图/实现纹理映射-卡核

WebGL入门(十四)-用加载纹理图片在矩形表面上创建纹理贴图/实现纹理映射

在矩形表面上创建纹理贴图 1.demo效果2.相关知识点2.1 纹理、纹素、纹理映射、纹理坐标、坐标映射关系2.2 gl.createTexture()方法2.3 gl.pixelStorei()方法2.4 gl.activeTexture()方法2.5 gl.bi...
点燃火柴的头像-卡核点燃火柴
9977791
shader编程-着色器中颜色基础(WebGL-Shader开发基础06)-卡核

shader编程-着色器中颜色基础(WebGL-Shader开发基础06)

shader编程-着色器中颜色基础 1. 单色背景颜色2. 颜色根据屏幕坐标变化3. 物体形状颜色4. 借助A通道处理物体形状颜色5. 相关代码 1. 单色背景颜色 在之前的文章中我们用一个三维向量表示颜色 ve...
点燃火柴的头像-卡核点燃火柴
3658260
03-VTK基础概念(1)-卡核

03-VTK基础概念(1)

3、VTK基础概念 在第2章里,我们已经接触了一个简单的VTK工程,也掌握了怎么使用CMake来构建VTK工程的步骤,本书后续章节的所有例子都是采用第2章介绍的步骤来构建VTK的工程...
WebGL入门(三十六)-HUD(平视显示器)实现-卡核

WebGL入门(三十六)-HUD(平视显示器)实现

HUD(平视显示器)实现 1. demo效果2.实现要点2.1 什么是HUD2.2 HUD实现2.2.1 准备画布2.2.2 绘制三维图形2.2.3 绘制HUD信息 3.demo代码 1. demo效果 如上图,在三维场景中叠...
点燃火柴的头像-卡核点燃火柴
8924533
WebGL入门(三)-在JavaScript程序通过attribute变量向顶点着色器传值-卡核

WebGL入门(三)-在JavaScript程序通过attribute变量向顶点着色器传值

在JavaScript程序通过attribute变量向着色器传值 1.demo效果2.相关知识点2.1 着色器中的attribute变量2.2 gl.getAttribLocation()方法2.3 gl.vertexAttrib3f()方法2.4 gl.vertexAttrib3f()的同...
点燃火柴的头像-卡核点燃火柴
3291771
05-VTK在图像处理中的应用(8)-卡核

05-VTK在图像处理中的应用(8)

5.13 图像平滑 图像平滑常用于图像的预处理中,如计算梯度时先对图像进行平滑处理,可以减少噪声对梯度的影响。图像平滑一般是通过模板卷积运算实现。模板可以看做是一个大小为nxn...
WebGL入门(二十五)-物体变换时光照处理、立方体平移旋转缩放变换时漫反射光照计算、逆转置矩阵-卡核

WebGL入门(二十五)-物体变换时光照处理、立方体平移旋转缩放变换时漫反射光照计算、逆转置矩阵

立方体平移旋转缩放时漫反射光照计算 1.demo效果2.相关知识点2.1 物体坐标变换法向量变化2.2 矩阵逆转置 3. demo代码4.后续 1.demo效果 如上,图一为变换前的效果,是贴的上一个dem...
点燃火柴的头像-卡核点燃火柴
7632216
WebGL-Shader入门(4.着色器语言GLSL ES函数定义与流程控制)-卡核

WebGL-Shader入门(4.着色器语言GLSL ES函数定义与流程控制)

函数定义与流程控制 1. 函数定义1.1 函数结构1.2 规范声明 2 流程控制2.1 if语句2.2 for语句2.3 continue、break语句2.4 discard语句 1. 函数定义 1.1 函数结构 GLSL ES 的函数定义与C语言接近&...
点燃火柴的头像-卡核点燃火柴
6125249
基于VTK的MFC应用程序开发(3)-卡核

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

之前介绍了基于VTK的单文档应用程序开发,并以图像重采样为例,实现了一个简单的图像重采样的应用程序。对于多文档应用程序,与单文档应用程序基本一致,这里就不再讲述。对话框应用程序是MFC应...
WebGL入门(十三)-通过片元着色器内置变量gl_FragCoord验证内插过程-卡核

WebGL入门(十三)-通过片元着色器内置变量gl_FragCoord验证内插过程

通过片元着色器内置变量gl_FragCoord验证内插过程 1.demo效果2. 片元着色器的内置变量gl_FragCoord3. demo代码 1.demo效果 如上图,这个demo实现一个紫色渐变效果的三角形,通过使...
点燃火柴的头像-卡核点燃火柴
8158149
shader编程-2D基本图形SDF(有向距离场)介绍与使用(WebGL-Shader开发基础05)-卡核

shader编程-2D基本图形SDF(有向距离场)介绍与使用(WebGL-Shader开发基础05)

shader编程-2D基本图形SDF有向距离场介绍与使用 1. 有向距离场介绍2. SDF绘制圆3. SDF绘制矩形3.1 绘制矩形3.2 绘制带圆角矩形3.3 通过两端和宽度绘制矩形 4. SDF绘制线段5. SDF绘制菱形6. SDF...
点燃火柴的头像-卡核点燃火柴
9231721