我是VisualGMQ,一个游戏开发新手
- 🔭 目前在中国杭州,从事游戏开发相关工作
- 🌱 会一些Vulkan。沉浸于游戏引擎开发和游戏开发
- 💻 用的最多的语言是
,这里是我的一些项目:
- gecs:C++17 ECS框架,源码借鉴EnTT,API设计借鉴Bevy
- mirrow:C++17 模板元编程框架,含有静态/动态反射和自动序列化功能
- rs-cpurenderer:使用rust编写的软渲染
- NickelEngine:C++17,基于ECS的游戏引擎(施工中)
My blog comments system config use utterances
我是VisualGMQ,一个游戏开发新手
这里是Games104《现代游戏引擎:从入门到实践》和《游戏引擎架构 3ed》的笔记。
什么是IMGUI 我们平常使用的GUI,像是QT和wxWidgets这种,属于保留型GUI(Retianed Mode GUI,简称RMGUI),即它们将和GUI有关的状态都保存在内部,如果你想要改变状态的话,需要使用一系列的Set函数去更改。 而本文要介绍的是另一种老旧的,在CLI时代就存在的绘制GUI的方法:立即型GUI(immediate Mode GUI,简
https://visualgmq.gitee.io/2021/02/08/%E7%94%A8SDL%E5%AE%9E%E7%8E%B0IMGUI/
最近在看UE4中的反射机制,学了一些反射的使用方式,但并不知道其实现方式。这两天上知乎看到了Ubp.a大神写的99行静态反射,所以拿来分析一下源码。 其知乎文章在这里。
https://visualgmq.gitee.io/2022/04/13/USRefl%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90/
这里是跟着微软官方的C#文档学习C#笔记。着重说明了C#和C++之间的区别。 C#是如何工作的 C#和Java十分类似,是一种静态的,带有GC的编译型语言。C#和Java一样有个“虚拟机”,即.Net平台。C#将代码编译成IL(平台无关代码),然后让.Net去执行。 类 C#中所有的类型都是从object中派生而来。 class
使用gcc的时候只能产生masm的汇编代码。但是masm不是跨平台的,一般开发的时候都是用nasm进行汇编。但是gcc不能直接生成nasm汇编代码。这里记录了生成nasm汇编代码的方法。 答案来源于stackoverflow。此实验已经在Mac系统上已经尝试成功过。
这里是《Real Time Rendering 4ed》的读书笔记。 本文是第三章《The Graphics Processing Unit》的笔记。 (为什么没有前两章的笔记?第一章是综述和书本介绍,第二章是介绍渲染管线,这部分已经很熟悉了就不再做笔记了)。
https://visualgmq.gitee.io/2022/04/11/RTR4%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B01-GPU/
本文解释了TBN矩阵的推导和在顶点着色器中对切线空间变换的推导。
https://visualgmq.gitee.io/2022/03/16/%E5%88%87%E7%BA%BF%E7%A9%BA%E9%97%B4%E8%AF%A6%E8%A7%A3/
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.