博客园 - KelvinVS
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=117675
2024-01-15T13:21:42Z
KelvinVS
https://www.cnblogs.com/zhxmdefj/
feed.cnblogs.com
https://www.cnblogs.com/zhxmdefj/p/17963625
隐式渲染 收集 SphereTracing - KelvinVS
对有符号距离场(SDF)场景的渲染方法,从 Sphere Tracing 到 Enhanced Sphere Tracing,再到 Automatic Step Size Relaxation Sphere Tracing
2024-01-14T05:46:00Z
2024-01-14T05:46:00Z
KelvinVS
https://www.cnblogs.com/zhxmdefj/
【摘要】对有符号距离场(SDF)场景的渲染方法,从 Sphere Tracing 到 Enhanced Sphere Tracing,再到 Automatic Step Size Relaxation Sphere Tracing <a href="https://www.cnblogs.com/zhxmdefj/p/17963625" target="_blank">阅读全文</a>
https://www.cnblogs.com/zhxmdefj/p/14168495.html
C++设计模式——单例类 - KelvinVS
本文假设有一个Manager管理类,探讨单例类懒汉/饿汉模式的实现,和单例类的多线程安全性,最后介绍Meyers Singleton写法。
2020-12-21T08:20:00Z
2020-12-21T08:20:00Z
KelvinVS
https://www.cnblogs.com/zhxmdefj/
【摘要】本文假设有一个Manager管理类,探讨单例类懒汉/饿汉模式的实现,和单例类的多线程安全性,最后介绍Meyers Singleton写法。 <a href="https://www.cnblogs.com/zhxmdefj/p/14168495.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zhxmdefj/p/14062243.html
QT OpenGLWidget高分屏适配时出现的问题 - KelvinVS
启用QT的AA_EnableHighDpiScaling参数时,在QOpenGLWidget内,渲染的图像只显示在左下角,占整个渲染区域的 1/4 左右。
2020-11-30T08:55:00Z
2020-11-30T08:55:00Z
KelvinVS
https://www.cnblogs.com/zhxmdefj/
【摘要】启用QT的AA_EnableHighDpiScaling参数时,在QOpenGLWidget内,渲染的图像只显示在左下角,占整个渲染区域的 1/4 左右。 <a href="https://www.cnblogs.com/zhxmdefj/p/14062243.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zhxmdefj/p/13295243.html
Unity安卓共享纹理 - KelvinVS
本文的目的是实现以下的流程:Android/iOS native app 操作摄像头 -> 获取视频流数据 -> 人脸检测或美颜 -> 传输给 Unity 渲染 -> Unity做出更多的效果(滤镜/粒子)
2020-07-13T11:42:00Z
2020-07-13T11:42:00Z
KelvinVS
https://www.cnblogs.com/zhxmdefj/
【摘要】本文的目的是实现以下的流程:Android/iOS native app 操作摄像头 -> 获取视频流数据 -> 人脸检测或美颜 -> 传输给 Unity 渲染 -> Unity做出更多的效果(滤镜/粒子) <a href="https://www.cnblogs.com/zhxmdefj/p/13295243.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zhxmdefj/p/13273560.html
Android/iOS内嵌Unity开发示例 - KelvinVS
本文主要介绍 Unity 导出 Android 工程,在 Android Studio 中作为库继续开发的开发模式
2020-07-09T06:42:00Z
2020-07-09T06:42:00Z
KelvinVS
https://www.cnblogs.com/zhxmdefj/
【摘要】本文主要介绍 Unity 导出 Android 工程,在 Android Studio 中作为库继续开发的开发模式 <a href="https://www.cnblogs.com/zhxmdefj/p/13273560.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zhxmdefj/p/13261837.html
Unity音量可视化——粒子随声浪跳动 - KelvinVS
获取麦克风音频数据后,通过脚本控制粒子系统的参数,实现粒子随声浪跳动的效果
2020-07-07T08:52:00Z
2020-07-07T08:52:00Z
KelvinVS
https://www.cnblogs.com/zhxmdefj/
【摘要】获取麦克风音频数据后,通过脚本控制粒子系统的参数,实现粒子随声浪跳动的效果 <a href="https://www.cnblogs.com/zhxmdefj/p/13261837.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zhxmdefj/p/13094954.html
Windows环境下为Android编译OpenCV4.3 - KelvinVS
踩了三四天的坑,今天终于顺利跑通了,原来是toolchain的问题,外网的教程大多都是用opencv source里的toolchain,会导致各种奇奇怪怪的错误(std not a member of std,canot find iostram等等)
2020-06-11T10:05:00Z
2020-06-11T10:05:00Z
KelvinVS
https://www.cnblogs.com/zhxmdefj/
【摘要】踩了三四天的坑,今天终于顺利跑通了,原来是toolchain的问题,外网的教程大多都是用opencv source里的toolchain,会导致各种奇奇怪怪的错误(std not a member of std,canot find iostram等等) <a href="https://www.cnblogs.com/zhxmdefj/p/13094954.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zhxmdefj/p/12607469.html
C++面试复习总结 - KelvinVS
本人20年3到4月内面了近十家公司,整理一下C++客户端问的多的基础问题
2020-03-31T10:35:00Z
2020-03-31T10:35:00Z
KelvinVS
https://www.cnblogs.com/zhxmdefj/
【摘要】本人20年3到4月内面了近十家公司,整理一下C++客户端问的多的基础问题 <a href="https://www.cnblogs.com/zhxmdefj/p/12607469.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zhxmdefj/p/12530982.html
C++ Traits Classes - KelvinVS
Traits classes 的作用主要是用来为使用者提供类型信息。在 C++ 中,traits 习惯上总是被实现为 struct ,但它们往往被称为 traits classes。
2020-03-20T04:48:00Z
2020-03-20T04:48:00Z
KelvinVS
https://www.cnblogs.com/zhxmdefj/
【摘要】Traits classes 的作用主要是用来为使用者提供类型信息。在 C++ 中,traits 习惯上总是被实现为 struct ,但它们往往被称为 traits classes。 <a href="https://www.cnblogs.com/zhxmdefj/p/12530982.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zhxmdefj/p/12439143.html
CUDA个人入坟笔记 - KelvinVS
CUDA是建立在NVIDIA的GPUs上的一个通用并行计算平台和编程模型,基于CUDA编程可以利用GPUs的并行计算引擎来更加高效地解决比较复杂的计算难题。近年来,GPU最成功的一个应用就是深度学习领域,基于GPU的并行计算已经成为训练深度学习模型的标配。目前,最新的CUDA版本为CUDA 10 并
2020-03-07T15:05:00Z
2020-03-07T15:05:00Z
KelvinVS
https://www.cnblogs.com/zhxmdefj/
【摘要】CUDA是建立在NVIDIA的GPUs上的一个通用并行计算平台和编程模型,基于CUDA编程可以利用GPUs的并行计算引擎来更加高效地解决比较复杂的计算难题。近年来,GPU最成功的一个应用就是深度学习领域,基于GPU的并行计算已经成为训练深度学习模型的标配。目前,最新的CUDA版本为CUDA 10 并 <a href="https://www.cnblogs.com/zhxmdefj/p/12439143.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zhxmdefj/p/12292669.html
C++ operator new & placement new - KelvinVS
C++的new&delete new的过程 new的过程: 先分配memory,再调用ctor 我们常用的创建对象的方法有两种 第一种创建出来的对象将保存在栈上,第二种则在堆上,必须手动回收内存空间(通过delete) 为了解释new的过程,我们先建立一个Complex类 当我们使用new构建Com
2020-02-10T12:50:00Z
2020-02-10T12:50:00Z
KelvinVS
https://www.cnblogs.com/zhxmdefj/
【摘要】C++的new&delete new的过程 new的过程: 先分配memory,再调用ctor 我们常用的创建对象的方法有两种 第一种创建出来的对象将保存在栈上,第二种则在堆上,必须手动回收内存空间(通过delete) 为了解释new的过程,我们先建立一个Complex类 当我们使用new构建Com <a href="https://www.cnblogs.com/zhxmdefj/p/12292669.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zhxmdefj/p/11727785.html
Cocos2d-x入门之旅[4]场景 - KelvinVS
本文介绍了Cocos2d-x内如何新建场景,切换场景和场景释放与保留到栈内的方法
2019-10-23T09:54:00Z
2019-10-23T09:54:00Z
KelvinVS
https://www.cnblogs.com/zhxmdefj/
【摘要】本文介绍了Cocos2d-x内如何新建场景,切换场景和场景释放与保留到栈内的方法 <a href="https://www.cnblogs.com/zhxmdefj/p/11727785.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zhxmdefj/p/11701526.html
Cocos2d-x入门之旅[3]动作 - KelvinVS
动作(Action)让精灵动起来,把数个动作组成序列(Sequence)就能让精灵做出连续的动作,在动作中我们可以改变精灵的位置,旋转角度,缩放比例,等等
2019-10-18T16:39:00Z
2019-10-18T16:39:00Z
KelvinVS
https://www.cnblogs.com/zhxmdefj/
【摘要】动作(Action)让精灵动起来,把数个动作组成序列(Sequence)就能让精灵做出连续的动作,在动作中我们可以改变精灵的位置,旋转角度,缩放比例,等等 <a href="https://www.cnblogs.com/zhxmdefj/p/11701526.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zhxmdefj/p/11695439.html
Cocos2d-x入门之旅[2]精灵 - KelvinVS
精灵就是cocos是屏幕上移动的对象,能被我们控制,本文将介绍如何通过代码控制精灵
2019-10-17T14:05:00Z
2019-10-17T14:05:00Z
KelvinVS
https://www.cnblogs.com/zhxmdefj/
【摘要】精灵就是cocos是屏幕上移动的对象,能被我们控制,本文将介绍如何通过代码控制精灵 <a href="https://www.cnblogs.com/zhxmdefj/p/11695439.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zhxmdefj/p/11689693.html
Cocos2d-x入门之旅[1]HelloWorld - KelvinVS
cocos的场景是通过一颗树安排场景内渲染的对象的,Node类是场景里我们使用的大部分类的基类,游戏世界中的对象实际上大部分都是Node,Node和Node通过父子关系联系起来,形成一棵树,父节点使用addChild将子节点加到自己管理的子节点队列中,Director遍历这些Node让他们工作
2019-10-16T17:32:00Z
2019-10-16T17:32:00Z
KelvinVS
https://www.cnblogs.com/zhxmdefj/
【摘要】cocos的场景是通过一颗树安排场景内渲染的对象的,Node类是场景里我们使用的大部分类的基类,游戏世界中的对象实际上大部分都是Node,Node和Node通过父子关系联系起来,形成一棵树,父节点使用addChild将子节点加到自己管理的子节点队列中,Director遍历这些Node让他们工作 <a href="https://www.cnblogs.com/zhxmdefj/p/11689693.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zhxmdefj/p/11686396.html
Cocos2d-x C++ 工程初探 - KelvinVS
经过较为繁琐的环境搭建后,我们终于运行出了一个helloworld窗口,可以正式上手cocos了,现在我们就从改代码开始玩起
2019-10-16T08:36:00Z
2019-10-16T08:36:00Z
KelvinVS
https://www.cnblogs.com/zhxmdefj/
【摘要】经过较为繁琐的环境搭建后,我们终于运行出了一个helloworld窗口,可以正式上手cocos了,现在我们就从改代码开始玩起 <a href="https://www.cnblogs.com/zhxmdefj/p/11686396.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zhxmdefj/p/11681538.html
Cocos2d-x Windows 环境搭建 - KelvinVS
本文cocos2d-x版本为3.14,3之后的版本差别不会很大
2019-10-15T14:22:00Z
2019-10-15T14:22:00Z
KelvinVS
https://www.cnblogs.com/zhxmdefj/
【摘要】本文cocos2d-x版本为3.14,3之后的版本差别不会很大 <a href="https://www.cnblogs.com/zhxmdefj/p/11681538.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zhxmdefj/p/11645341.html
让视频丝滑流畅——N/A通用补帧傻瓜解决方案 - KelvinVS
补帧就是字面意思,把24帧的视频通过算法即时补偿到更高的帧数,获得更优秀的观感体验,本文介绍DmitriRender+Potplayer补帧的解决方案
2019-10-09T17:03:00Z
2019-10-09T17:03:00Z
KelvinVS
https://www.cnblogs.com/zhxmdefj/
【摘要】补帧就是字面意思,把24帧的视频通过算法即时补偿到更高的帧数,获得更优秀的观感体验,本文介绍DmitriRender+Potplayer补帧的解决方案 <a href="https://www.cnblogs.com/zhxmdefj/p/11645341.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zhxmdefj/p/11594459.html
C++虚函数表原理浅析 - KelvinVS
<img src="https://img2018.cnblogs.com/blog/1536438/201909/1536438-20190926190448985-466463034.png" class="desc_img">
本文不再阐述虚函数的使用方法,而是从虚函数的实现机制上做一个清晰的剖析
2019-09-26T13:01:00Z
2019-09-26T13:01:00Z
KelvinVS
https://www.cnblogs.com/zhxmdefj/
【摘要】<img src="https://img2018.cnblogs.com/blog/1536438/201909/1536438-20190926190448985-466463034.png" class="desc_img">
本文不再阐述虚函数的使用方法,而是从虚函数的实现机制上做一个清晰的剖析 <a href="https://www.cnblogs.com/zhxmdefj/p/11594459.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zhxmdefj/p/11579364.html
C++类拷贝控制 深拷贝 浅拷贝 - KelvinVS
普通类型对象之间的复制很简单,而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量,这篇文章将帮你理清C++类对象的拷贝方式
2019-09-24T09:03:00Z
2019-09-24T09:03:00Z
KelvinVS
https://www.cnblogs.com/zhxmdefj/
【摘要】普通类型对象之间的复制很简单,而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量,这篇文章将帮你理清C++类对象的拷贝方式 <a href="https://www.cnblogs.com/zhxmdefj/p/11579364.html" target="_blank">阅读全文</a>