python 三維向量 交互_Blender實現Nature of Code1.5單位向量[Nature of Node 004]

a3c5981479a098492f01828defe96c52.png

【Nature of Node #004】

  • Blender創意編程進階應用:實現Nature of Code
    • Nature of Code 1.5, Unit Vector (Normalize)

背景介紹

這個系列“Nature of Node”,是專門用Blender的Node(節點)方式來實現Nature of Code

用到一個Blender插件:Sverchok

這是一個很強大的節點式插件,不需要寫Python代碼,像MaxMSP、Touch Designer那樣“連連看”就能實現程序邏輯。

Contra:【不寫代碼】Blender實現向量隨機效果 - [Nature of Node 003]?zhuanlan.zhihu.com
8bffd224fb5a0911521bb1fb965fb016.png
Contra:【不寫代碼】用Blender實現向量相加效果 - [Nature of Node 002]?zhuanlan.zhihu.com
Contra:【不寫代碼】Blender實現Nature of Code|[Nature of Node 001]?zhuanlan.zhihu.com
0286387e78c6e9ecc130a60d4a0e6237.png

本篇是實現NoC1.5,Unit Vector (Normalize),單位向量/歸一化。

【醒目】:用了上一篇Blender文章里的鼠標跟隨效果Python腳本,來配合Sverchok插件,實現最終效果。

Contra:本來只是個鼠標跟隨效果,干脆以后把Blender搞成交互軟件吧!?zhuanlan.zhihu.com
7a25970a5e9edfc990a75e1fceb80178.png

13bbc6f2b21b94bb77ebd5617404a10a.png
Nature of Code 1.5 單位向量

7e0418848baf4de43913d5bfb3dbcbcd.png
NoC1.5 p5js 原版

759e45d394698c42a2e8ee67023c50d1.png
MaxMSP Jitter版

Nature of Code MaxMSP實現-1.5單位向量 [Patch a Dirty 009]

1d39318ff131b9dcf4ac1a5789427591.png
NoC1.5,本文Blender版

干貨來了

完整制作過程視頻

知乎視頻?www.zhihu.com

提示

  1. 打開源文件,運行Python腳本;
  2. 設置旋轉中心(Line的起點)位置,默認在(0,0);
  3. "F3",搜索“Simple Modal View3D Operator”并回車;
  4. 正交變換后的Line,隨鼠標轉動。

本文制作全過程在視頻里已包含,結合另一篇鼠標跟隨的文章,耐心照做即可以實現。

若仍需源文件,以下方式均可:

  • 在實驗編程知識星球獲取。
  • 本文已編入實驗編程課程:《Blender創意編程進階應用:實現Nature of Code》,詳見公眾號付費教學部分。
    “Nature of Node”這個系列將繼續在公眾號和知乎免費連載,付費課程以增值內容為主。

參考

  • Nature of Code 本節網址:https://thecodingtrain.com/learning/nature-of-code/1.5-unit-vector.html
  • Blender Python 腳本實現鼠標跟隨效果
    本來只是個鼠標跟隨效果,干脆以后把Blender搞成交互軟件吧!
  • 鼠標跟隨參考https://blender.stackexchange.com/questions/150267/how-to-move-object-while-tracking-to-mouse-cursor-with-a-modal-operator

講完了,不如隨手點個“”吧

關于實驗編程完整詳情

關于實驗編程 - 2020 八月

您的鼓勵點贊,收藏轉發,是我亂碼的動力。

網站: https://floatbug.com
英文版全網ID:@avantcontra

微信公眾號/視頻號/知識星球/
知乎專欄/B站:實驗編程

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/396725.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/396725.shtml
英文地址,請注明出處:http://en.pswp.cn/news/396725.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Sitemesh3的使用及配置

1 . Sitemesh 3 簡介 Sitemesh 是一個網頁布局和修飾的框架,基于 Servlet 中的 Filter,類似于 ASP.NET 中的‘母版頁’技術。參考:百度百科,相關類似技術:Apache Tiles。 官網:http://wiki.sitemesh.org/wi…

等保項目流程

等級保護:直屬管理公安局 產品必須通過公安局安全許可證分級保護:直屬管理保密局 產品必須通過保密局銷售許可證等級保護:一般分為5級,目前最高用到是等保4級總概:定級——前期調研——總…

鴻蒙系統r如何升級,高歌猛進,鴻蒙系統升級機型再次確認,花粉:終等到!...

雖然華為手機現在的壓力非常大,但是在前進的道路上,真的充滿了樂觀精神,而且現在也算是一路高歌猛進了,發展路線開始加快了許多,無論是新機還是系統,都有著非常多的新消息。因為華為手機的實力很強&#xf…

Oracle快速備份表數據

Oracle數據庫中備份表數據。 例子: 1 create table table_name_bak as select * from table_name 1 create table table_name_bak as select * from table_name 2 where table_name.date between TO_DATE(2018-09-25,yyyy-MM-dd) and TO_DATE(2018-09-26,yyyy-MM-d…

git pull

今天在服務器上git pull是出現以下錯誤: error: Your local changes to the following files would be overwritten by merge: application/config/config.php application/controllers/home.php Please, commit your changes or stash them before you can merge. …

jq控制div是否展示_jQuery控制多個DIV的顯示和隱藏

問題補充&#xff1a;這是我寫的JSfunction Previous(){for(var i1;i<3;i){if(document.getElementById("d"i).style.display"block"){document.getElementById("d"(i-1)).style.display"block";}document.getElementById("d&…

C# 線程間不能調用剪切板的問題

最近做一個項目&#xff0c;需要用到線程&#xff0c;而且要用到剪切板&#xff0c;創建了一個子線程之后發現在子線程中剪切板上獲取不到數據&#xff0c;當時特別納悶&#xff0c;上網查資料&#xff0c;最后終于搞定&#xff0c;現將解決方法歸納如下&#xff1a; 第一步&am…

android studio背景模糊_[Android翻譯]CameraX:過去、現在和未來的一瞥

CameraX是一個未捆綁的Android Jetpack庫&#xff0c;它可以幫助你在Android應用中輕松添加攝像頭功能。傳統上&#xff0c;由于Android設備種類繁多&#xff0c;編程模型復雜&#xff0c;在Android上構建具有相機功能的應用程序非常困難。現在成千上萬的開發者都在使用CameraX…

html頁面根據分辨率縮放,html2Canvas根據不同分辨率,生成pdf內容自適應

根據屏幕大小不同&#xff0c;頁面內容自適應并一頁展示&#xff0c;應該如何實現// 導出頁面為PDF格式import html2Canvas from html2canvasimport JsPDF from jspdfexport default{install (Vue, options) {Vue.prototype.getPdf function () {setTimeout(() > {var titl…

【agc002f】Leftmost Ball(動態規劃)

【agc002f】Leftmost Ball&#xff08;動態規劃&#xff09; 題面 atcoder洛谷 題解 我們從前往后依次把每個顏色按順序來放&#xff0c;那么如果當前放的是某種顏色的第一個球&#xff0c;那么放的就會變成\(0\)號顏色&#xff0c;所以無論何時&#xff0c;\(0\)號顏色的數量不…

VS2010中的快捷鍵

一. VS2010中的快捷鍵 1&#xff1a; Ctrl Enter &#xff08;在光標指定位置的上 K C &#xff08;注釋&#xff09; Ctrl E U &#xff08;取消注釋&#xff09;  <>  Ctrl K U &#xff08;取消注釋&#xff09; 5&#xff1a; Tab &#xff08;增加縮進&a…

export function函數傳參_04 js高階函數(惰性函數、柯里化函數、compose函數)和單例設計模式...

高階函數的定義在《javascript設計模式和開發實踐》中是這樣定義的。函數可以作為參數被傳遞&#xff1b;函數可以作為返回值輸出。結合這兩個特點&#xff0c;首先想到的肯定是回調函數&#xff0c;回調函數也是高階函數的一種&#xff0c;除了回調函數&#xff0c;還有很多的…

Javascript構造函數的繼承

僅供學習參考&#xff0c;原文鏈接&#xff1a;http://www.ruanyifeng.com/blog/2010/05/object-oriented_javascript_inheritance.html 今天要介紹的是&#xff0c;對象之間的"繼承"的五種方法。 比如&#xff0c;現在有一個"動物"對象的構造函數。 funct…

python輸入字符串str_python字符串(str)

#value "raitOrEi"#v value.capitalize()#首字母大寫#print(v)#v1 v.casefold()#全部變小寫&#xff0c;不只是英文的&#xff0c;其他語言特殊的大小寫也變換#print(v1)#v2 v.lower()#只是英文變小寫#print(v2)#設置寬度&#xff0c;并將內容居中#20 代指總長度…

html5 audio api 錄音,如何使用HTML5 Web Audio API錄制我的聲音

在webkit瀏覽器上,您可以將get user media api與webkitGetUserMedia一起使用 – 如html5rocks所示.如果你想用你的聲音來創建javascript事件(例如控制屏幕上的對象)你必須分析傳入的聲音(例如事件1的高頻率 – 事件2的低頻率,語音分析要復雜得多,見下文)另外,還有chrome的’x-w…

修改密碼

在updateservlet.java中寫了方法&#xff0c;修改用戶密碼&#xff0c;代碼不成功求大神指教&#xff0c;代碼如下&#xff1a; updateadminpw.jsp <% page contentType"text/html;charsetgb2312" pageEncoding"gb2312" %><% taglib uri"ht…

MlLib--邏輯回歸筆記

批量梯度下降的邏輯回歸可以參考這篇文章&#xff1a;http://blog.csdn.net/pakko/article/details/37878837 看了一些Scala語法后&#xff0c;打算看看MlLib的機器學習算法的并行化&#xff0c;那就是邏輯回歸&#xff0c;找到package org.apache.spark.mllib.classification下…

mysql相關命令操作

2019獨角獸企業重金招聘Python工程師標準>>> 遠程連接容器中的mysql&#xff1a;mysql -h 192.168.5.116 -P 3306 -u root -p123456 啟動mysql容器&#xff1a; $ sudo docker pull mysql:5.6.35 $ sudo docker run --name mysql -p 12345:3306 -e MYSQL_ROOT_PASSW…

html實體注冊商標,html 注冊商標,html 注冊商標代碼

html中注冊的頁面用什么標簽寫好對于html中的注冊頁面&#xff0c;策朋專業辦理商標注冊、專利申請、版權登記保護&#xff0c;需要一個表格。使用標簽&#xff0c;輸入和按鈕標簽來組合成就。使用html作為注冊頁面。實際上&#xff0c;只要您能達到期望的效果&#xff0c;它的…

java已知一個二叉樹_#二叉樹復習#

#二叉樹復習#目錄滿二叉樹完全二叉樹平衡二叉樹二叉樹的主要性質--二叉樹的度--二叉樹的深度計算二叉樹的遍歷其他符號變量結點總數深度度為0的結點數/葉子結點數度為1的結點數度為2的結點數什么是滿二叉樹&#xff1f;二叉樹每層的結點數為。滿二叉樹總結點數&#xff1a;。圖…