综合共1263篇

关于CAX的综合描述!
QT with OpenGL(Shadow Mapping)(平行光篇)-卡核

QT with OpenGL(Shadow Mapping)(平行光篇)

一. 给平行光添加阴影 1. 生成一张深度帧缓存 glwidget.h //-----------------测试参数 QOpenGLFramebufferObject* depthMapFBO; const unsigned int SHADOW_WIDTH = 1024, SHADOW_HEIGHT ...
Elsa的迷弟的头像-卡核Elsa的迷弟2年前
0980
第二十二课,实例化(instancing)-卡核

第二十二课,实例化(instancing)

概述 对于拥有同一模型数据的物体(例如:草),每一帧需要渲染成百上千的实例,这些渲染几乎可以瞬间完成,但是上千个渲染函数的调用却会造成极大的性能...
Elsa的迷弟的头像-卡核Elsa的迷弟2年前
0310
第二十三课,抗锯齿(Anti Aliasing)-卡核

第二十三课,抗锯齿(Anti Aliasing)

Anti Aliasing(ˈænti ,ˈeliəsɪŋ )反走样 文章目录 超采样抗锯齿(Super Sample Anti-aliasing, SSAA)多重采样抗锯齿(Multisample Anti-aliasing, MSAA)GLFW中的MSAAO...
Elsa的迷弟的头像-卡核Elsa的迷弟2年前
02060
第二十四课、二十五课,高级光照(blinn),Gamma矫正-卡核

第二十四课、二十五课,高级光照(blinn),Gamma矫正

高级光照(blinn) 这里主要是矫正了,视口方向和反射方向夹角太小造成的阴影轮廓现象。 但是在我的项目中,只要给blinn光照的shiness乘4,基本与冯氏光照没有区...
Elsa的迷弟的头像-卡核Elsa的迷弟2年前
0460
QT with OpenGL(HDR)-卡核

QT with OpenGL(HDR)

借鉴自 https://www.bilibili.com/read/cv11765941/ 文章目录 为什么引入HDR(High Dynamic Range)如何使用更大范围的帧缓存在Qt中使用帧缓存对象构造FBO纹理附件(多纹理绑定及渲染)数据...
Elsa的迷弟的头像-卡核Elsa的迷弟2年前
01130
QT With OpenGL(泛光)(Bloom)-卡核

QT With OpenGL(泛光)(Bloom)

文章目录 一、渲染场景到HDR帧缓存1. HDR帧缓存需要两个颜色纹理--MRT(Multiple Render Targets,多渲染目标)2. 将场景渲染到HDR帧缓存,提取高光图。修改shader...
Elsa的迷弟的头像-卡核Elsa的迷弟2年前
0560
QT With OpenGL(延时着色法)(Deferred Shading)-卡核

QT With OpenGL(延时着色法)(Deferred Shading)

文章目录 1.创建G-Buffer帧缓存2.修改各类型物体的着色器3. 测试G_Buffer4. 使用G_Buffer生成场景5. 添加高光项(1)如果为光源物体,则不进行光照结果计算(2)...
Elsa的迷弟的头像-卡核Elsa的迷弟2年前
0580
初探OSG+OpenCascade(简称:OCC)在QT上的实践之尝试集成Netgen6.2网格划分程序-卡核

初探OSG+OpenCascade(简称:OCC)在QT上的实践之尝试集成Netgen6.2网格划分程序

Netgen是一款优秀的开源四面体网格划分程序,如果是准备做CAE方向,网格是其中的一个重点,本文就Netgen6.2集成做个简要流程,流程也是比较简单,具体如下࿱...
潇湘散客的头像-卡核潇湘散客2年前
03860
初探OSG+OpenCascade(简称:OCC)在QT上的实践之尝试集成Netgen6.2网格划分程序参数设置探索-卡核

初探OSG+OpenCascade(简称:OCC)在QT上的实践之尝试集成Netgen6.2网格划分程序参数设置探索

     因为最近比较忙,闲下来的这个时间,准备写下Netgen网格参数设置的例子,因为之前已经成功编译了Netgen6.2版本,后面也成功的在OSG中显示出了划分效果,...
潇湘散客的头像-卡核潇湘散客2年前
01190
使用VS2015编译gmsh4.8 with opencascade7.4,并用gmsh.lib创建简单工程测试网格-卡核

使用VS2015编译gmsh4.8 with opencascade7.4,并用gmsh.lib创建简单工程测试网格

之前对netgen网格划分做了一个简单的编译和集成,效果看着还可以,这次试着编译下gmesh看看,我是用的是gmsh4.8版本,由于编译netgen6.2时有一些相同的经验,这...
潇湘散客的头像-卡核潇湘散客2年前
02810
初探OSG+OpenCascade(简称:OCC)在QT上的实践之尝试集成Gmsh4.8网格划分程序-卡核

初探OSG+OpenCascade(简称:OCC)在QT上的实践之尝试集成Gmsh4.8网格划分程序

上次编译了下gmsh的VS2015 X64版本库,并进行了简单的测试,初步划分结果还是可以的。于是想利用gmesh的库集成到自己的日常程序中,关于gmsh网格参数的设置,极力推荐g...
潇湘散客的头像-卡核潇湘散客2年前
02310
开源网格划分软件-卡核

开源网格划分软件

网格划分技术作为有限元仿真中的核心一环,历来是工程师们头疼且费时较多的一个环节,目前主流商用软件都提供通用的网格划分功能。作为软件用户群体,我们很少去探究网格划分...
潇湘散客的头像-卡核潇湘散客2年前
01140