Nature of Code 1.5 单位向量 Blender实现
这个系列是专门用Blender的节点方式来实现Nature of Code。
用到一个Blender插件:Sverchok
这是一个很强大的节点式插件,不需要写Python代码,像MaxMSP、Touch Designer那样“连连看”就能实现程序逻辑。
前几节:
- Nature of Code 1.1 向量 Blender实现
- Nature of Code 1.2 向量相加 Blender实现
- Nature of Code 1.3 向量乘法和随机 Blender实现
本篇是Blender实现NoC1.5,Unit Vector (Normalize),单位向量/归一化。
Nature of Code 本节网址: https://thecodingtrain.com/learning/nature-of-code/1.5-unit-vector.html

NoC1.5 p5js 原版

NoC1.5,本文Blender版

插件下载: https://github.com/nortikin/sverchok
插件详细文档: https://sverchok.readthedocs.io/en/latest/installation.html
完整制作过程视频:
(源代码实际已经涵盖在视频之中,暂停播放即可。)
https://www.bilibili.com/video/BV1m54y1C7Bc
https://www.youtube.com/watch?v=ze2COEuRJEw&list=PLc29R_yef6kEwEDbzPEK5R8vyIgQxKKzu&index=4
提示
- 打开源文件,运行Python脚本;
- 设置旋转中心(Line的起点)位置,默认在(0,0);
- "F3",搜索“Simple Modal View3D Operator”并回车;
- 正交变换后的Line,随鼠标转动。
本文制作全过程在视频里已包含,结合另一篇鼠标跟随的文章,耐心照做即可以实现。
参考
- Nature of Code 本节网址: https://thecodingtrain.com/learning/nature-of-code/1.5-unit-vector.html
- Blender Python 脚本实现鼠标跟随效果
- 鼠标跟随参考文章 https://blender.stackexchange.com/questions/150267/how-to-move-object-while-tracking-to-mouse-cursor-with-a-modal-operator
Talk is cheap. Show me the code!
本文制作全过程在视频里已包含。 若仍需源文件,可加入实验编程情报中心。
公众号/B站/小红书/抖音/知乎:实验编程
实验编程社群资源、公开课: https://ghc.h5.xeknow.com/s/hzkMX
实验编程情报中心(会员): https://ghc.h5.xeknow.com/s/2BCFuJ
Cheers🍻
Contra
