yang131

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

随笔分类 -  游戏引擎/渲染/图形/OpenGL/Vulkan

关于构建一个可视化+code系统的思路
摘要:思路是有参考UE的现有功能,加之前的逻辑。 大概分为三个模块: 底层, 即native层 ,这一层实际上分为三个部分: 1.GUI层的解析,2.数据存储 3.Code的解析 这三部分关键在于他们的内存对得上,互相可以Access 对Code和GUI层导出 variable,和function,这个可 阅读全文

posted @ 2024-02-25 19:59 NoNight 阅读(7) 评论(0) 推荐(0) 编辑

使用 Doxygen 来生成 Box2d 的 API 文档
摘要:对于 Doxygen 以前只听别人说过,而现在使用它也是一个偶然,缘分吧。前两天看 box2d 的官方 sdk 中,发现他有用户手册却没有说明,只是留下了一个 Doxygen 的文件。事情告一段落,然后今天在看 box2d 的例子的时候发现他的函数里都有注释即对函数的使用说明,这才让我想起了 Dox 阅读全文

posted @ 2022-12-21 15:56 NoNight 阅读(61) 评论(0) 推荐(0) 编辑

GUI随笔
摘要:####GUI是一个很大的话题,从Win32(windows基础API编程)到MFC,QT再到DuiLib,WPF,Winform再到Html这是一个很漫长的路,下面是我对这个界面库的见解 就对我而言,或者说目测软件开发,工具开发以及游戏开发等,GUI分为系统提供的API,以及窗口内自绘制两种。但涉 阅读全文

posted @ 2022-12-21 15:02 NoNight 阅读(47) 评论(0) 推荐(0) 编辑

OpenGL book note
摘要:OpenGL Shading language 4.0vertex shader geometry shader: 格式解释 https://blog.csdn.net/hankern/article/details/90316774 tesslation shader: 曲面细分: 1.一个人脸模 阅读全文

posted @ 2022-11-28 11:10 NoNight 阅读(21) 评论(0) 推荐(0) 编辑

OpenGL之ShadowMap
摘要:流程:先创建一个RenderTexture,然后用灯光的视口渲染。 然后切换到正常相机,进行渲染,使用RenderTexture中的深度或者颜色纹理,然后还原当前顶点在灯光中的深度,两者对比,比缓存中的大,则为阴影,两个相等则可以直接光照计算。两者都可以不过有一些区别: 1.使用ColorTextu 阅读全文

posted @ 2022-10-10 10:06 NoNight 阅读(100) 评论(0) 推荐(0) 编辑

openGL之多线程渲染
摘要:随着Vulkan的引入,我们的图形技术的发展到达了一个新的顶点,但是呢,我们的老干爹OpenGL作为落日余晖,他在一些Vulkan才有的新功能上,也提供了一些支持,现在我们来讨论一下OpenGL之多线程渲染。 这里要补一补课: windows上调用openGL最原始的原始方式 大概流程是这样的详情请 阅读全文

posted @ 2022-10-04 11:40 NoNight 阅读(2656) 评论(0) 推荐(1) 编辑

OpenGL 4.0中数据缓冲VBO,VAO,EBO的使用总结
摘要:Opengl是大家常用的一个API,我们用它绘制数据的时候需要使用vao,vbo,ebo等对象,绘制方式分为 vao绘制,ebo绘制等。使用不同api还能分为普通调用以及Instance绘制。 首先申请vao,vbo和以及他们两者的绑定: 这里注意的是,百度百科上说的最多支持四个位置,我测试了一下, 阅读全文

posted @ 2022-09-06 15:07 NoNight 阅读(300) 评论(0) 推荐(0) 编辑

有两个向量,求夹角
摘要:根据几何学,我们可以通过三角函数来换算,但是问题在于,需要知道他和x轴的夹角,因为空间参考系变换,以及大于等影响,比较复杂。 使用线性代数在三维中的应用即旋转矩阵即可解决。 假如向量A(a.x,a.y) 还有向量B(b.x,b.y) 他们的夹角为α, 首先旋转矩阵如下: cos α sin α co 阅读全文

posted @ 2022-08-17 17:26 NoNight 阅读(537) 评论(0) 推荐(0) 编辑

效果演示
摘要:cpu3d: ue4自制小游戏 vulkan 实时光线追踪 GEngine-模型光照 GEngine-模型骨骼动画 GEngine-HDR效果 搜索 复制 阅读全文

posted @ 2022-07-14 12:36 NoNight 阅读(51) 评论(0) 推荐(0) 编辑

bloom效果
摘要:搜索 复制 阅读全文

posted @ 2022-05-23 16:35 NoNight 阅读(27) 评论(0) 推荐(0) 编辑

光线追踪
摘要:1.光线追踪的原理是从屏幕前或者camera 向屏幕上的每一个像素投射光线, 然后找到与屏幕最近的物体相交,确定交点,确定材质 1.镜面, 继续追踪光线,肯定是要算反射光线,还有投影矩阵,然后继续找与当前交点所在平面最近的点做交点(所谓的递归) 2.环境光, 返回环境光的颜色 3.光线与光源碰撞,直 阅读全文

posted @ 2020-08-13 23:38 NoNight 阅读(657) 评论(0) 推荐(0) 编辑

OpenGL 三角形颜色插值
摘要:转载自 https://blog.csdn.net/qq_35045096/article/details/95446984 阅读全文

posted @ 2020-07-05 00:26 NoNight 阅读(929) 评论(0) 推荐(0) 编辑

图形学中求平面方程系数以及法向量
摘要:已知三点p1(x1,y1,z1),p2(x2,y2,z2),p3(x3,y3,z3),要求确定的平面方程 关键在于求出平面的一个法向量,为此做向量p1p2(x2-x1,y2-y1,z2-z1), p1p3(x3-x1,y3-y1,z3-z1),平面法线和这两个向量垂直,因此法向量n: 平面方程:a( 阅读全文

posted @ 2020-06-22 12:21 NoNight 阅读(2289) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示