Some Useful Tools
https://laristra.github.io/flecsi/index.html
eryar bolg: OpenCasCade
LibreCAD Open Source
Qwt - Qt Widgets for Technical Applications
Bool Operation on Mesh: CSG
CAD:
物理过程模拟C++开源工具: Geant4
- 检测浏览器webgl支持情况:https://caniuse.com/#feat=webgl
- 检测浏览器webgl支持情况:http://webglreport.com/?v=1
- Learn WebGL: https://hackr.io/tutorials/learn-webgl
- WebGL 性能优化:
- Shader https://github.com/stackgl/shader-school
- https://github.com/stackgl
- AGI https://github.com/AnalyticalGraphicsInc
- paraview-glance https://kitware.github.io/paraview-glance/app/
- webgl-worker https://github.com/kripken/webgl-worker
- 百度地图webgl技术分享 https://mp.weixin.qq.com/s?__biz=MzIzNDE0NjMzOQ==&mid=2653923832&idx=1&sn=25621f89fcd712b408634d53cd4a273a&chksm=f321d6b4c4565fa224e152ba8ded4abb599b9412abd8e8f201c30b4bfc1d0e33d08eb455694a&mpshare=1&scene=23&srcid=0516nZgoMT8Yjri8Vc1N5ug1#rd
- https://www.aliyun.com/jiaocheng/topic_16073_2.html?spm=5176.100033.2.28.7f7c7840BRIKqU
- 实时渲染 demo http://www.realtimerendering.com/udacity
- [JS各矩阵计算库性能比较](https://github.com/stepheneb/webgl-matrix-benchmarks)
- https://blog.csdn.net/liu_lin_xm/article/details/4850609
- 体渲染 http://www.lebarba.com/
- 体渲染 https://www.willusher.io/webgl/2019/01/13/volume-rendering-with-webgl
- 体渲染 https://www.willusher.io/projects
- threejs 体渲染 https://threejs.org/examples/webgl2_materials_texture3d.html
- 关于promise的执行顺序问题 https://stackoverflow.com/questions/25345520/multiple-thens-on-single-angularjs-promise-all-use-original-data
- 关于直接体绘制中 float 型纹理渲染的问题: https://webgl2fundamentals.org/webgl/lessons/webgl-data-textures.html 需要添加扩展:OES_texture_float 和 OES_texture_float_linear
- 剖切面:https://www.zhihu.com/question/266514298
- 剖切面:https://github.com/daign/clipping-with-caps
- 剖切面网格生成: https://github.com/greenm01/poly2tri
- glsl-colormap https://github.com/glslify/glsl-colormap
- https://webglstudio.org/doc/
- https://github.com/bkaradzic/bgfx
- https://github.com/ConfettiFX/The-Forge
- https://github.com/LukasBanana/LLGL
- https://github.com/floooh/sokol
- https://github.com/Kode/Kinc
- https://dev.to/funatsufumiya/comparison-of-c-low-level-graphics-cross-platform-frameworks-and-libraries-58e5
- https://github.com/terkelg/awesome-creative-coding
- https://github.com/DiligentGraphics/DiligentEngine
- OpenVolumeMesh
- 网格压缩
- https://www.openvdb.org/
- Mesh parameterization https://github.com/cpp-pm/xatlas
- http://www.cs.ubc.ca/labs/imager/tr/2011/HexMeshingPolycubeDeformation/
- openMP Doc
- [MPI] https://github.com/KratosMultiphysics/Kratos
- [python 多进程](https://www.cnblogs.com/huanxiyun/articles/5826902.html)
- [python 多进程](https://github.com/noxdafox/pebble)
- [python 多进程](https://pythonhosted.org/Pebble/)
- awesome-rtc
- https://webrtcforthecurious.com/
- https://pion.ly/blog/why-webrtc/
- STUN Servers: https://gist.github.com/zziuni/3741933
- TURN Server: https://github.com/coturn/coturn
- OpenSSL installer: https://slproweb.com/products/Win32OpenSSL.html
- https://github.com/paullouisageneau/libdatachannel
- https://www.webrtc-developers.com/did-i-choose-the-right-webrtc-stack/
- https://cloud.tencent.com/developer/article/1968375
- https://github.com/sipsorcery/webrtc-echoes
- opengl
- OpenGL Mathematics
- 关于视图矩阵的一篇不错的文章:https://www.3dgep.com/understanding-the-view-matrix/
- 视图矩阵的推导:https://www.cnblogs.com/DvsJ/p/7028946.html
- 关于透视投影矩阵的推导:http://learnwebgl.brown37.net/08_projections/projections_perspective.html
- 关于四元素的说明: https://www.3dgep.com/understanding-quaternions/
- 贝塞尔曲线介绍:https://pomax.github.io/bezierinfo/zh-CN/#whatis
- http://www.opengl-tutorial.org/
- Basis Universal GPU纹理编解码器: https://github.com/BinomialLLC/basis_universal
- 关于SwapChain的解释 https://www.cnblogs.com/Wilson-Loo/articles/2797613.html 实际上是缓冲区交换的解释
- Physically Based Rendering http://www.pbr-book.org/3ed-2018/contents.html
- 关于通过模型矩阵的逆转置矩阵对法向量进行变换的说明 https://paroj.github.io/gltut/Illumination/Tut09%20Normal%20Transformation.html
- https://github.com/bitzhuwei/CSharpGL
- https://thebookofshaders.com/
- http://www.reedbeta.com/
- https://arm-software.github.io/opengl-es-sdk-for-android/
- 半透明渲染 http://b.2uv.xyz/lighting/translucent
- About UnLit Material https://www.polygon-treehouse.com/blog/2017/10/2/lighting-the-unlit
- Multipass Rendering http://members.iinet.net.au/~multispud22/lahl/tutorials/Multipass/Multipass-intro.htm
- 关于TBN矩阵的计算 http://hacksoflife.blogspot.com/2009/11/per-pixel-tangent-space-normal-mapping.html
- GLSL Effects http://glslsandbox.com/
- https://blender.stackexchange.com/questions/72/what-is-the-difference-between-a-uv-sphere-and-an-icosphere
- Texture LOD https://rendermeapangolin.wordpress.com/2015/05/27/opengl-texture-lod/
- https://github.com/TwoTailsGames/Unity-Built-in-Shaders
- https://zhuanlan.zhihu.com/p/165062873
- https://dassaultsystemes-technology.github.io/EnterprisePBRShadingModel/user_guide.md.html
- https://github.com/sidch/Thea
- [blending] http://www.realtimerendering.com/blog/gpus-prefer-premultiplication/
- [Shader Storage Buffer Object] https://www.reddit.com/r/opengl/comments/e7ep5w/query_program_for_active_ubos_and_ssbos/
- https://github.com/Unity-Technologies/Graphics/tree/master/com.unity.render-pipelines.universal/Shaders
- http://foundationsofgameenginedev.com/
- http://www.songho.ca/opengl/gl_projectionmatrix.html
- https://rastergrid.com/blog/2010/09/efficient-gaussian-blur-with-linear-sampling/
- 十种图像模糊算法的总结与实现 https://zhuanlan.zhihu.com/p/125744132
- http://theagentd.blogspot.com/2013/01/hdr-inverse-tone-mapping-msaa-resolve.html
- https://mynameismjp.wordpress.com/2012/10/24/msaa-overview/
- https://github.com/g-truc/gli
- https://github.com/paroj/nv_dds
- https://github.com/nothings/stb/edit/master/stb_image.h
- https://github.com/OpenImageIO/oiio
- https://developer.playcanvas.com/en/tutorials/custom-shaders/#
- https://threejs.org/docs/#api/en/materials/ShaderMaterial
- https://developer.blender.org/rB779c950098e46a34f89f1705be61b4b24be11568
- https://github.com/gkjohnson/threejs-sandbox/tree/master/gtaoPass
- https://research.nvidia.com/publication/scalable-ambient-obscurance
- https://www.derschmale.com/2013/12/20/an-alternative-implementation-for-hbao-2/
- https://github.com/scanberg/hbao
- noise https://gist.github.com/patriciogonzalezvivo/670c22f3966e662d2f83
- https://wickedengine.net/2019/09/22/improved-normal-reconstruction-from-depth/
- https://atyuwen.github.io/posts/normal-reconstruction/
- OpenGL Separate Shader Program https://zhuanlan.zhihu.com/p/86897834
- Avoiding Shader Conditionals http://theorangeduck.com/page/avoiding-shader-conditionals
- Virtualgl https://virtualgl.org/About/Introduction
- https://github.com/NVIDIAGameWorks/Falcor
- http://simonstechblog.blogspot.com/2019/07/render-graph.html
- https://logins.github.io/graphics/2021/05/31/RenderGraphs.html
- ploat https://github.com/snap-stanford/snap (Stanford Network Analysis Platform)
- Snapdragon Profiler
- https://github.com/wolfpld/tracy
- https://therealmjp.github.io/posts/msaa-overview/
- http://blog.simonrodriguez.fr/articles/30-07-2016_implementing_fxaa.html
http://advances.realtimerendering.com/s2014/
Half to float:
float f = ((h&0x8000)<<16) | (((h&0x7c00)+0x1C000)<<13) | ((h&0x03FF)<<13);
Float to half:
uint32_t x = *((uint32_t*)&f);
uint16_t h = ((x>>16)&0x8000)|((((x&0x7f800000)-0x38000000)>>13)&0x7c00)|((x>>13)&0x03ff);
- https://github.com/madmann91/bvh
- https://github.com/brandonpelfrey/Fast-BVH
- https://jacco.ompf2.com/2022/04/13/how-to-build-a-bvh-part-1-basics/
- http://kylehalladay.com/blog/tutorial/math/2013/12/24/Ray-Sphere-Intersection.html
- http://www.cs.otago.ac.nz/postgrads/alexis/planeExtraction.pdf
- https://eigen.tuxfamily.org/index.php?title=Main_Page
- https://developer.oculus.com/documentation/native/android/mobile-vrapi/
- https://arm-software.github.io/opengl-es-sdk-for-android/multiview.html
- https://github.com/ARM-software/vulkan_best_practice_for_mobile_developers
- https://github.com/vinjn/awesome-vulkan
- https://github.com/David-DiGioia/vulkan-diagrams
- 逆向工程 https://github.com/x64dbg/x64dbg
- DLib http://dlib.net/
- https://github.com/fffaraz/awesome-cpp
- [稀疏矩阵求解](https://github.com/ddemidov/amgcl)
- https://github.com/boostorg/compute
- 内存管理 https://github.com/foonathan/memory
- https://cppcon.org/
- https://isocpp.github.io/CppCore delines/CppCoreGuidelines
- Modern C++ https://www.modernescpp.com/index.php
- https://github.com/mikalv/awesome-qt-qml
- https://github.com/qCring/QuickVtk
- https://github.com/LaughlinResearch/SMESH
- https://github.com/23/resumable.js
- https://github.com/fex-team/webuploader/
- https://github.com/elninotech/uppload
- https://github.com/transloadit/uppy
- https://github.com/KratosMultiphysics/Kratos
- https://github.com/GeneralElectric/CalculiX
- Debugging Webpack with VS Code
- [Debugging gulp with VS Code]
{
"type": "node",
"request": "launch",
"name": "gulp",
"args": ["setup.thirdParty"], // 要调试的gulp task
"cwd": "${workspaceRoot}/project/", // gulpfile.js所在的位置
"program": "${workspaceRoot}/project/node_modules/gulp/bin/gulp.js"
}
- https://github.com/openstf/stf Control and manage Android devices from your browser.
- python性能分析工具
-https://github.com/cmake-js/cmake-js
-漫画:什么是LRU(Least Recently Used)算法
- https://aatishb.com/drape/
- https://google.github.io/filament/Filament.html
- https://github.com/schteppe/cannon.js
- VMware 11 SN:7HYY8-Z8WWY-F1MAN-ECKNY-LUXYX
- 共享目录位置: /mnt/hgfs
- IP地址查询工具 https://www.ipip.net/ip.html
- C++代码格式化工具 https://github.com/lukamicoder/astyle-extension
- git merge的三种操作merge, squash merge, 和rebase merge https://www.jianshu.com/p/ff1877c5864e
- google filamenthttps://github.com/google/filament
- 3D文件格式转换 Open-Asset-Importer-Library
- real-time physically based rendering engine https://github.com/google/filament
- RenderDoc is a free MIT licensed stand-alone graphics debugger https://renderdoc.org/
- https://github.com/google/graphicsfuzz
- https://sketchfab.com/artur.krutov/collections/future_online
- https://hdrihaven.com/hdris/
- hdr to cubemap https://github.com/dariomanesku/cmft
- a fast hash function https://github.com/aappleby/smhasher
- https://github.com/Gforcex/OpenGraphic
- CPP代码检查 http://cppcheck.net/
- 一些常用的位运算 http://www.graphics.stanford.edu/~seander/bithacks.html
- pdf翻译 https://github.com/CopyTranslator/CopyTranslator
- Image Meta Information: https://exiftool.org/
- Enum to String https://github.com/Neargye/magic_enum
- Enum to String https://gist.github.com/ibab/54162246bc79279c43c7
- https://www.reddit.com/r/cpp/comments/babfl5/a_pretty_big_list_of_c_gui_libraries/
- Python Imaging Library https://pypi.org/project/Pillow/
- https://scoop.sh/ A command-line installer for Windows
- https://ezgif.com/gif-to-mp4
- https://www.knaldtech.com/lys/
- binary profiler https://github.com/google/bloaty
- yuv player: https://listoffreeware.com/best-free-yuv-player-software-windows/
- open online github repo in one second: https://github.com/conwnet/github1s
- 绘图:https://www.drawio.com/
- 统计代码行数:vscode-counter
- FFmpeg编译:https://zhuanlan.zhihu.com/p/588257350
- 代码质量检查:Sonar https://github.com/SonarSource
- 自动化测试: https://github.com/faaxm/spix
- 帧率检测:https://fraps.com/download.php
- https://github.com/Viladoman/CompileScore
- https://devblogs.microsoft.com/cppblog/introducing-c-build-insights/
- FormatDocumentOnSave (vs 版本16.7.0以上)
- https://www.screentogif.com/
- https://www.cockos.com/licecap/
- Windows10 自带: win + G