avatar
文章
19
标签
13
分类
27
Home
Archives
Tags
Categories
About
雪之湖畔-SnowyLakeSideSnowyArkEngine开发笔记[0x00]: 写在最前 返回首页
搜索
Home
Archives
Tags
Categories
About

SnowyArkEngine开发笔记[0x00]: 写在最前

发表于2023-06-12|更新于2024-07-09|Game EngineSnowyArk
|浏览量:
文章作者: SnowyLake
文章链接: https://snowylake.net/post/snowyark-dev-0x00.html
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 雪之湖畔-SnowyLakeSide!
CppSnowyArk Engine
上一篇
来点图程破防乐子
快过年了,不要再讨论什么C++,图形学,模板元之类的了,你带你的C语言的设计与演化回到家并不能给你带来任何实质性作用,朋友们打开UE4连连看就做出了好看的特效,你默默的在家里瞪着两眼看GAMES、may佬和侯捷的视频。 亲戚朋友们吃饭问你收获了什么,你说我读完了RTR4和PBRT,系统的研究了基于物理的渲染和非真实感渲染,还用C20重构了自己的渲染器。亲戚们懵逼了,你还在心里默默嘲笑他们,笑他们不懂C和计算机图形学,不懂光照方程,不懂RAII和CRTP,也笑他们连Shader是什么都不知道。 你父母的同事都在说自己儿女一年的收获,有的用Java做了个网站后端赚到了第一笔外快,有的用Python做了点数据可视化发到B站成了up主,有的学了Unity和C#做独立游戏已经发售了。 你的父母默默无言,说我的儿子买了一整套的Effective C,上Stack Overflow痛骂了C++标准委员会,写了一堆狗屁不通报错几百几千行的模板元编程代码,还对着谷歌翻译啃Ray Tracing the Rest of Your Life,人也越来越魔怔了。 原文链接: https://zhuan...
下一篇
为美好的URP献上解析[0x00]: 管线架构
相关推荐
2023-09-11
从零开始的UE5卡通渲染0x01:自定义着色模型
待搬运, 内容详见原文链接. 原文链接: https://zhuanlan.zhihu.com/p/551343308
2023-09-11
浅谈UE5的C++程序化生成Shader
待搬运, 内容详见原文链接. 原文链接: https://zhuanlan.zhihu.com/p/574551808
2023-09-11
一个用来ghs的、使用了concept、折叠表达式、模板形参包做基类列表等技巧的模板元编程Mixin Demo
昨天看Mixin时突发奇想,写着玩的。图一乐。 直接上代码,受限于平台,Show()部分自行脑补。 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758#include <concepts>#include <iostream>template<typename T>concept IsSexuality = requires{ T::Show(); };template<IsSexuality... Sexuality>struct GirlFriend :private Sexuality...{ constexpr GirlFriend() :Sexuality()... {} constexpr void ShowSexuality() const { std::cout << "...
2023-09-11
UE5.1移动端延迟管线基于Light Channels模拟Unity Rendering Layers
待搬运, 内容详见原文链接. 原文链接: https://zhuanlan.zhihu.com/p/577239276
2023-09-11
UE5.1移动端延迟渲染管线测试与剖析
待搬运, 内容详见原文链接. 原文链接: https://zhuanlan.zhihu.com/p/575618981
2023-06-24
从auto_ptr到unique_ptr:浅谈C++右值引用、移动语义与智能指针
std::auto_ptr是C03对智能指针的第一次尝试,作为一个失败品,其甚至已然在后续的标准中被移除,但时至今日,我们依然可以透过它一窥C发展史的一角。 出于方便、严谨起见,下文所提及类与函数,如未特别标明命名空间,均为std或其子命名空间下的标准库设施。 std::auto_ptr的失败之处 auto_ptr在语义上是有些类似它的后辈unique_ptr的,其拷贝构造/赋值函数并非深拷贝或浅拷贝,而是被设计成了资产的所有权转移即move语义,从而保证一份资源同时只能被一根auto_ptr所持有: 1234567891011121314template <class _Ty>class auto_ptr {public: auto_ptr(auto_ptr& _Right) noexcept : _Myptr(_Right.release()) {} _Ty* release() noexcept { _Ty* _Tmp = _Myptr; _Myptr = ...
avatar
SnowyLake
Don't worry, be happy.
文章
19
标签
13
分类
27
公告
不想工作, 苦呀西~
最新文章
Code is cheap. Show me the idea.2026-06-13
聊聊UI分辨率分离与线性空间下的GammaUI2024-09-15
从插件开始的UE渲染开发0x00: Shader路径重定向2024-07-12
一个C++20下的string split实现2023-09-11
UE5.1移动端延迟管线基于Light Channels模拟Unity Rendering Layers2023-09-11
© 2025 - 2026 By SnowyLake框架 Hexo 6.3.0|主题 Butterfly 5.5.5
搜索
数据加载中