From e690c07895efcbc08e1d481503dbb5b24fc8da33 Mon Sep 17 00:00:00 2001 From: lmj01 Date: Sun, 7 Jan 2024 10:05:35 +0800 Subject: [PATCH] update --- cg/ct.md | 2 +- cg/{ => library}/cornerstonejs.md | 0 cg/{ => library}/eigen.md | 0 cg/{ => lighting}/ambient-occlusion.md | 0 cg/{ => mesh}/mesh-generation.md | 0 cg/opengl.md | 3 --- cg/tools/ECS.md | 9 +++++++++ cg/{ => tools}/culling.md | 0 cg/{ => tools}/curve.md | 0 cg/tools/gizmo.md | 7 +++++++ cg/{ => tools}/half-edge.md | 0 cg/{ => tools}/meshlab.md | 0 cg/{ => tools}/modelFile.md | 0 cg/{ => tools}/quaternion.md | 0 index/article.md | 9 +++++---- index/computerScience.md | 10 +++++----- web/http.md | 6 ++++++ 17 files changed, 33 insertions(+), 13 deletions(-) rename cg/{ => library}/cornerstonejs.md (100%) rename cg/{ => library}/eigen.md (100%) rename cg/{ => lighting}/ambient-occlusion.md (100%) rename cg/{ => mesh}/mesh-generation.md (100%) create mode 100644 cg/tools/ECS.md rename cg/{ => tools}/culling.md (100%) rename cg/{ => tools}/curve.md (100%) create mode 100644 cg/tools/gizmo.md rename cg/{ => tools}/half-edge.md (100%) rename cg/{ => tools}/meshlab.md (100%) rename cg/{ => tools}/modelFile.md (100%) rename cg/{ => tools}/quaternion.md (100%) diff --git a/cg/ct.md b/cg/ct.md index 066c30a..fabda0b 100644 --- a/cg/ct.md +++ b/cg/ct.md @@ -1,7 +1,7 @@ # CT - [vtk-js doc](https://kitware.github.io/vtk-js/docs/) -- [CornerstoneJS](./cornerstonejs.md) +- [CornerstoneJS](./library/cornerstonejs.md) ## DICOM diff --git a/cg/cornerstonejs.md b/cg/library/cornerstonejs.md similarity index 100% rename from cg/cornerstonejs.md rename to cg/library/cornerstonejs.md diff --git a/cg/eigen.md b/cg/library/eigen.md similarity index 100% rename from cg/eigen.md rename to cg/library/eigen.md diff --git a/cg/ambient-occlusion.md b/cg/lighting/ambient-occlusion.md similarity index 100% rename from cg/ambient-occlusion.md rename to cg/lighting/ambient-occlusion.md diff --git a/cg/mesh-generation.md b/cg/mesh/mesh-generation.md similarity index 100% rename from cg/mesh-generation.md rename to cg/mesh/mesh-generation.md diff --git a/cg/opengl.md b/cg/opengl.md index fbf603b..593a5a0 100644 --- a/cg/opengl.md +++ b/cg/opengl.md @@ -284,6 +284,3 @@ glBindBuffer(GL_PIXEL_PACK_BUFFER, 0); - [OpenGL教程和资料集合](https://zhuanlan.zhihu.com/p/41818595) - [OpenGL Loading Library](https://www.khronos.org/opengl/wiki/OpenGL_Loading_Library) - [GLRF - OpenGL Realtime Framework](https://github.com/DunkleMango/GLRF) - -### gizmo -- [izmo control library for 3D object manipulation (4x4 matrix) ](https://github.com/CedricGuillemet/LibGizmo) \ No newline at end of file diff --git a/cg/tools/ECS.md b/cg/tools/ECS.md new file mode 100644 index 0000000..4974be0 --- /dev/null +++ b/cg/tools/ECS.md @@ -0,0 +1,9 @@ +# ECS(Entity-Component-System) +> 一种主要用于游戏开发的架构模式 + +## [EnTT](https://github.com/skypjack/entt) + +Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more + +EnTT is a header-only, tiny and easy to use library for game programming and much more written in modern C++. + diff --git a/cg/culling.md b/cg/tools/culling.md similarity index 100% rename from cg/culling.md rename to cg/tools/culling.md diff --git a/cg/curve.md b/cg/tools/curve.md similarity index 100% rename from cg/curve.md rename to cg/tools/curve.md diff --git a/cg/tools/gizmo.md b/cg/tools/gizmo.md new file mode 100644 index 0000000..9832074 --- /dev/null +++ b/cg/tools/gizmo.md @@ -0,0 +1,7 @@ + +# Gizmo +> 小部件 + +- [izmo control library for 3D object manipulation (4x4 matrix) ](https://github.com/CedricGuillemet/LibGizmo) +- [ImGui GIZMO widget - 3D object manipulator / orientator](https://github.com/BrutPitt/imGuIZMO.quat) +- [Immediate mode 3D gizmo for scene editing and other controls based on Dear Imgui ](https://github.com/CedricGuillemet/ImGuizmo) \ No newline at end of file diff --git a/cg/half-edge.md b/cg/tools/half-edge.md similarity index 100% rename from cg/half-edge.md rename to cg/tools/half-edge.md diff --git a/cg/meshlab.md b/cg/tools/meshlab.md similarity index 100% rename from cg/meshlab.md rename to cg/tools/meshlab.md diff --git a/cg/modelFile.md b/cg/tools/modelFile.md similarity index 100% rename from cg/modelFile.md rename to cg/tools/modelFile.md diff --git a/cg/quaternion.md b/cg/tools/quaternion.md similarity index 100% rename from cg/quaternion.md rename to cg/tools/quaternion.md diff --git a/index/article.md b/index/article.md index 386529c..a27e387 100644 --- a/index/article.md +++ b/index/article.md @@ -42,10 +42,11 @@ - [FRP-Functional Reactive Programming](../nodejs/frp.md) ### 图形学 -- [裁剪](../cg/culling.md) -- [四元数](../cg/quaternion.md) -- [meshlab](../cg/meshlab.md) -- [eigen](../cg/eigen.md) +- [裁剪](../cg/tools/culling.md) +- [四元数](../cg/tools/quaternion.md) +- [meshlab](../cg/tools/meshlab.md) +- [eigen](../cg/library/eigen.md) +- [Gizmo](../cg/tools/gizmo.md) ## 工作中遇到的 - [mobile-detect.js](https://github.com/hgoebl/mobile-detect.js) diff --git a/index/computerScience.md b/index/computerScience.md index 1dc198f..bae5126 100644 --- a/index/computerScience.md +++ b/index/computerScience.md @@ -32,7 +32,7 @@ ## ComputerGraphics - [Real-Time Rendering Resources](https://www.realtimerendering.com/) -- [Ambient Occlusion](../cg/ambient-occlusion.md) +- [Ambient Occlusion](../cg/lighting/ambient-occlusion.md) - [smallpt: Global Illumination in 99 lines of C++](http://www.kevinbeason.com/smallpt/) - [manifold,Manifold is a geometry library dedicated to creating and operating on manifold triangle meshes. A manifold mesh is a mesh that represents a solid object, and so is very important in manufacturing, CAD, structural analysis, etc. Further information can be found on the wiki.](https://github.com/elalish/manifold) - [manifold-3d npm](https://www.npmjs.com/package/manifold-3d) @@ -41,9 +41,9 @@ - [github](https://github.com/Pomax/bezierjs) ### 网格与CAD -- [HalfEdge半边结构](../cg/half-edge.md) -- [网格划分](../cg/mesh-generation.md) -- [曲线](../cg/curve.md) +- [HalfEdge半边结构](../cg/tools/half-edge.md) +- [网格划分](../cg/mesh/mesh-generation.md) +- [曲线](../cg/tools/curve.md) - [GMesh]() - [Triangulate Efficient Triangulation Algorithm Suitable for Terrain Modelling or An Algorithm for Interpolating Irregularly-Spaced Data with Applications in Terrain Modelling](http://paulbourke.net/papers/triangulate/) - [多边形网格算法](http://paulbourke.net/geometry/polygonmesh/) @@ -101,7 +101,7 @@ ### Tool - [PAG Portable Animated Graphics](https://pag.art/) -- [3d model file](../cg/modelFile.md) +- [3d model file](../cg/tools/modelFile.md) - [Effekseer特效编辑器](https://github.com/effekseer/Effekseer) - [Mitsuba渲染器](http://www.mitsuba-renderer.org/) - [github](https://github.com/mitsuba-renderer/mitsuba3) diff --git a/web/http.md b/web/http.md index f7d1143..7f7c6c3 100644 --- a/web/http.md +++ b/web/http.md @@ -16,3 +16,9 @@ attachment会以附件方式下载 阿里云的OSS有一个政策就是对这个进行了控制,导致显示不能直接在浏览器中打开 ## response + +## HTTPS + +[A curated list of free courses & certifications](https://github.com/cloudcommunity/Free-Certifications) +[Create Your Secure Online Presence with Our Self-Certified HTTPS Certificate Generator ](https://github.com/selfcertificationhub/selfcertificationhub) +[自签名HTTPS证书生成器, 适用于产品发布前需要HTTPS验证的场景](https://selfcertificationhub.github.io/selfcertificationhub/generate) \ No newline at end of file