dylan55_you
码龄12年
关注
提问 私信
  • 博客:269,851
    社区:5,894
    275,745
    总访问量
  • 121
    原创
  • 17,385
    排名
  • 300
    粉丝
  • 18
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖北省
  • 加入CSDN时间: 2013-02-28
博客简介:

charce_you的专栏

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    366
    当月
    7
个人成就
  • 获得245次点赞
  • 内容获得37次评论
  • 获得868次收藏
  • 代码片获得355次分享
创作历程
  • 18篇
    2024年
  • 1篇
    2023年
  • 31篇
    2020年
  • 70篇
    2019年
  • 1篇
    2014年
成就勋章
TA的专栏
  • OGRE 3D
    付费
    1篇
  • VTK & OpenGL应用案例&框架详解
    付费
    16篇
  • QML
    1篇
  • 持续集成、持续交付、微服务
    4篇
  • 并发
    1篇
  • 敏捷教练
    14篇
  • GUI Design Studio
    14篇
  • Visual Studio
    9篇
  • OpenGL
    2篇
  • 即时通信
    1篇
  • VTK
    20篇
  • Opencv
    34篇
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

OGRE 3D----创建第一个OGRE 3D示例

OGRE (Object-Oriented Graphics Rendering Engine) 是一个开源的、高级的 3D 图形渲染引擎,它提供了一个抽象层,使得开发者可以专注于创建内容和逻辑,而不必深入底层的图形硬件接口。OGRE 由 C++ 编写,但它支持多种语言绑定,包括 Python 和 .NET 语言。它是跨平台的,支持 Windows、Linux、macOS 等操作系统。主要特性场景管理:OGRE 提供了多种场景管理策略,包括八叉树、BSP(二叉空间分割)等,以高效地管理和渲染3D场景。
原创
发布博客 2024.09.06 ·
882 阅读 ·
4 点赞 ·
0 评论 ·
3 收藏

QML----QML+VTK+CMake示例

这个类是VTK和Qt Quick之间的桥梁,使得在现代的Qt应用程序中可以方便地使用VTK的强大3D图形和可视化功能。这样做的好处是简化了资源的部署和访问,因为所有的资源都被包含在单个可执行文件中,而不是分散在文件系统的不同位置。从上面的代码可以看到创建VTK交互的方式与标准VTK示例的方式是一样的,这一点能很方便,因为我们只需要完成QML界面和VTK的集成,后续所有3D的操作,都可以按VTK的方式来处理。这个示例提供了一个基本的框架,展示了如何在使用QML的应用程序中集成VTK渲染。
原创
发布博客 2024.08.22 ·
186 阅读 ·
1 点赞 ·
2 评论 ·
1 收藏

OpenGL----深入理解OpenGL上下文

OpenGL 上下文是一个包含所有 OpenGL 状态的对象。它管理和维护 OpenGL 的各种状态和资源,包括视口、着色器程序、纹理、缓冲区对象等。创建和管理 OpenGL 上下文是使用 OpenGL 进行图形渲染的基础。另外,多个上下文可以共享资源(如纹理和缓冲区对象),这对于多窗口或多线程应用程序非常有用。
原创
发布博客 2024.08.19 ·
866 阅读 ·
19 点赞 ·
0 评论 ·
19 收藏

VTK----3D picking的原理、类型及实现

3D picking 是一种在三维场景中确定用户点击或指向的对象的技术。这在3D应用程序和游戏中非常常见,允许用户通过点击、拖拽或选择等操作与3D对象进行交互。3D picking 的过程涉及将2D屏幕坐标转换回3D场景空间,以找出该位置下的对象。射线投射(Ray Casting):最常见的技术,通过从相机位置发射一条经过鼠标点击位置的射线进入3D场景,并检测这条射线与场景中对象的交点。颜色拾取(Color Picking)
原创
发布博客 2024.07.17 ·
973 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

VTK----深入理解3D坐标系统和相机

对于有3D开发经验的工作者来说,3D坐标系统和相机是再熟悉不过的内容了,所以这篇文字并不是对它们基本概念的的介绍,而是结合自身对于3D坐标系统和相机中一些似懂非懂问题(如下面的列表)的解答以及详细说明VTK是如何实现3D坐标系统和相机的。
原创
发布博客 2024.06.24 ·
264 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

VTK----修复vtkCubeAxesActor刻度线和网格线分离问题

vtkCubeAxesActor在和模式下,即vtkCubeAxesActor对象设置以下两个变量的值:此条件下,根据输入数据集的包围框绘制坐标轴,原vtkCubeAxesActor代码会出的情况,后通过修改vtkCubeAxesActor的源代码,已修复了该问题。
原创
发布博客 2024.06.12 ·
237 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

VTK----VTK数据结构详解3(代码篇)

上篇文章()从计算机数据结构(数组、链表等)的角度对的实现原理进行了说明,下面从代码的层面详细说明它们的使用及相关实现逻辑。
原创
发布博客 2024.04.26 ·
1250 阅读 ·
15 点赞 ·
0 评论 ·
16 收藏

VTK----VTK数据结构详解2(计算机篇)

这四个单元列表还将单元分为0维、1维和2维类型。这很有用,因为可视化算法通常会以不同的方式处理不同拓扑顺序的数据。
原创
发布博客 2024.04.26 ·
885 阅读 ·
13 点赞 ·
0 评论 ·
17 收藏

VTK----VTK数据结构详解1(几何篇)

在讲VTK的数据结构之前,我们先了解可视化数据的两个特征:离散性、有规则或无规则。下面我们就来看看,这些特征是如何塑造VTK的可视化数据模型的。
原创
发布博客 2024.04.20 ·
1138 阅读 ·
13 点赞 ·
0 评论 ·
28 收藏

VTK ---- 在VTK中实现printf调试着色器代码

该库证实可以直接从着色器使用printf打印输出,它的作用是简化复杂着色器程序的调试,这点非常宝贵,例如这种情况:必须查看循环中变量值的演变并且输出最终值,否则无法提供有关程序是如何工作的足够信息。目前该库是一个头文件,shaderprintf.h。该文件包含一个名为glShaderSourcePrint的函数,它在着色器需要打印功能时替代标准函数glShaderSource。该文件还包含一个名为getPrintBufferString的函数,它用于将所有打印内容以std::string的形式返回。
原创
发布博客 2024.04.18 ·
139 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

并发 ---- 多线程原理及底层实现

并发现象遍布日常生活,我们时常接触:我们可以边走路边说话;或者,左右手同时做出不一样的动作;我们每个人也都可以独立行事——当我游泳时,你可以观看足球比赛;诸如此类。
原创
发布博客 2024.04.07 ·
1026 阅读 ·
15 点赞 ·
0 评论 ·
21 收藏

VTK----VTK的事件机制

事件的发送和接收对于一个应用或系统来说是一个基本的功能,所以一些通用的库对应地也建立了自己的一套管理事件的机制,例如QT、VTK都有自己的事件管理机制。VTK库中定义了很多的事件,这些事件是如何进行管理的,下面从三个方面来详细的说明。
原创
发布博客 2024.03.18 ·
678 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

VTK----VTK库中OpenGL的工作流程

VTK库中有很多封装好的几何模型,例如:vtkArrowSource、vtkConeSource、vtkCubeSource等等。了解这些模型在VTK中是如何以OpenGL的工作流程绘制出来的,就能轻松的实现VTK代码到OpenGL代码的转换,同时也是掌握VTK底层工作机制的一个比较好的方法。另外,对于VTK实现的一些特殊功能(例如以球的方式绘制点)也能知道它内部的实现原理。注:VTK创建这些对象的顺序会稍有差异。
原创
发布博客 2024.03.08 ·
492 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

VTK----VTK库中OpenGL状态控制

vtkOpenGLState::SetEnumState用于设置OpenGL的状态,但代码中通过switch进行了类型判断,不在case中的类型,会直接return,导致OpenGL状态设置不进去。每次渲染时,都会检查OpenGL的状态,如果被外部修改了状态,在这个函数里会被重置。但对于不在VTK控制范围内的OpenGL状态,外部是可以修改的,下面是在。这样的OpenGL状态有很多(在glew.h中),VTK中能够对哪些OpenGL的状态进行控制,控制的方式是什么样的呢?可以看到两者是有区别的,启用。
原创
发布博客 2024.03.08 ·
1053 阅读 ·
11 点赞 ·
1 评论 ·
12 收藏

一些常用到的git命令

git checkout -b dev origin/dev //切换到dev分支上,接着跟远程的origin地址上的dev分支关联起来。//以下两个命令需要在git bash下执行,因为window下找不到grep\xargs命令。git stash -a //缓存所有文件。//git从指定的commit创建分支。//Git中获取当前分支名git。//列出包含某个提交的所有标签。//推送本地分支到远程仓库。//克隆某个Tag的代码。
原创
发布博客 2024.03.01 ·
419 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏

VTK----VTK中的渲染原理

下面三张图均是用VTK实现的,从中很容易看出它们渲染的效果是有区别的:第一张图:过于明亮,看不到阴影,颜色过渡也不平缓;第二张图:阴影过于明显,图整体不够明亮;第三张图:明亮适中同时保留了阴影。VTK是如何实现不同效果的渲染的?我们又能通过什么方式去控制渲染效果?
原创
发布博客 2024.02.24 ·
1723 阅读 ·
20 点赞 ·
1 评论 ·
31 收藏

VTK----VTK实现三维网格数据的显示

根据提供的数据文件,实现数据的解析及三维可视化。
原创
发布博客 2024.02.20 ·
391 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

解析cps3数据之后转换为的二进制文件

发布资源 2024.02.20 ·
surface

OpenGL----OpenGL实现光源位置指示(附带VTK实现)

OpenGL实现光源位置指示,用于模拟类似三维超声中光源和人体模型的位置关系。
原创
发布博客 2024.02.06 ·
659 阅读 ·
18 点赞 ·
1 评论 ·
6 收藏

VTK----Swig实现C++的VTK对象到Python的传递

本文详细描述了如何通过脚本编译生成带Python包的VTK库,如何用Swig实现将C++的VTK对象通过接口打包给Python使用,以及说明了每一步遇到的错误是如何解决的。
原创
发布博客 2023.12.21 ·
1077 阅读 ·
24 点赞 ·
0 评论 ·
17 收藏
加载更多