1. 程式人生 > >3dsmax指令碼控制器-多物體自動適應控制

3dsmax指令碼控制器-多物體自動適應控制

最近在tvtalk上看到一個類似摺疊紙球的動畫效果,決定用max的指令碼來試試。

我的思路是在一個虛擬物體上建立一個引數,將這個引數通過指令碼控制場景中所以有circle物體Y軸的旋轉,每個circle物體根據自己的序號旋轉不同的角度。

弄了半天,遇到一些麻煩:

max的script似乎只能在每次執行的時候生效,而不能對場景持續生效,這點和AE裡的動畫指令碼不太一樣。不過也許是我沒找到方法,方正想通過一個外部script實現對多物體的控制,我搞不定。

用wire parameters倒是可以實現表示式繫結,不過要對物體進行逐個繫結,麻煩,而且修改不方便。

最後終於用script controller完美實現了。在script controller中可以新建一個變數指向物體自身節點,從而實現自適應控制。

指令碼:

name = self.name  //name是指向當前物體節點變數
i = (substring name 7 -1) as float  //擷取物體名稱中的序號
a = $circle*                                  //將所有circle物體指定給一個數組

angle =  180.00/a.count               //計算每個circle物體的偏移角度
open*(3.14/180)*(180-(i-1)*angle)/100  //計算當前物體的旋轉角度

相關推薦

3dsmax指令碼控制器物體自動適應控制

最近在tvtalk上看到一個類似摺疊紙球的動畫效果,決定用max的指令碼來試試。 我的思路是在一個虛擬物體上建立一個引數,將這個引數通過指令碼控制場景中所以有circle物體Y軸的旋轉,每個circle物體根據自己的序號旋轉不同的角度。 弄了半天,遇到一些麻煩: max的sc

Unity 物體混合動畫、值變動畫控制器

前言 因為工作中有用到,所以我抽出空閒把之前的LinkageAnimation優化了一下,如果有類似的需求(比如場景中有大量的物體,都按照同一頻率在運動),那麼這個工具可能適合你,當然如果你的環境是2017,TimeLine會是一個更好的解決方案。 不過,L

js 物體運動框架

eight 設置 bsp htm 目標 floor class width h+ 多物體運動框架例子:多個Div,鼠標移入biankuan 單定時器,存在問題每個Div一個定時器總結:參數問題:當運動當前的div的時候可以傳參數onStart(obj,tag);o

js物體運動之淡入淡出效果

javascrip targe query mpat clear scrip ava clas start <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UT

租戶技術

自建 銷售 銷售員 multi 世紀 分布式 cpu 貴的 運維 多租戶技術(multi-tenancy technology)實際是一種軟件架構技術,它是在探討與實現怎樣在多用戶的環境下共用同樣的系統或程序組件。而且仍能夠確保各用戶的業務不互相影響。“我在南方的艷陽裏

關於網頁中文本域高度自動適應問題,參考微信回復

urn 技術 技術分享 idt img col 如果 高度自動適應 xtend 最近手頭有個項目中,有個界面想要做出類似於微信中的回復框,輸入框的高度可以隨文本的輸入,換行等自動適應,先放一個微信中的示例 以此為參考, 廢話不多說,上代碼 1 (function($

可編程控制器路的了

命令 ont 輸出 兩個 alt blog images 更新 nbsp 舊款控制器只有8路輸入,7路輸出,對於一些復雜場合仍不夠用。 最近廠家新推出16個輸入12個輸出的控制器,點數大大增加。在一些場合上不必兩個控制器拼起來用了。 產品更新了,而編程軟件無需更新,兼容性

如何使網頁寬度自動適應手機屏幕的寬度?

sha bold init mic roi 更多 head eight 定義 <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=0.5, maxi

html 使表格隨著內容自動適應寬度

pac nbsp hit clas wrap cnblogs 適應 寬度 spa 所謂難而不會,會兒不難.這個問題讓我糾結了很長時間,一句css解決了,僅僅靠一個屬性 td { white-space: nowrap; } html 使表格隨著內容自

Chrome瀏覽器插件開發淘寶自動登錄

內容 not display man 通過 _id 其他 開發者 網絡 瀏覽器插件的介紹 Chrome瀏覽器插件開發的準備工作 manifest.json配置介紹 頁面如何註入scripts文件 一、 瀏覽器插件的介紹   瀏覽器插件是一種遵循一定規範的應用程序接口編寫

手機屏幕的寬度自動適應

其中 scala initial 初始 device sca 網頁 增加 IE <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=0.5, maxim

使用VB指令碼快速將個Excel個Sheet下的資料歸併到一個Excel

       當遇到要將多個Excel下的資料歸併時,特別是Excel資料量達到GB級別時,複製貼上操作就顯得很LOW,這種傻瓜操作要做幾天幾夜都沒法處理完,外行人只能看Excel發嘆.這時開發工具下的VB編輯器就起作用了.這裡秀一波操作,便利做財務,做資

shell指令碼批量檢查個網站地址是否正常(親手操作Linux伺服器上)

注意:shell指令碼是以.sh結尾的檔案 1.在Linux伺服器上自己隨便找一個資料夾 [[email protected] ping]# vim ping.sh 2.進入資料夾後把一下程式碼貼上進去,然後退出並儲存 #!/bin/bash array=( http:/

使用指令碼在Linux伺服器上自動安裝Kubernetes的包管理器Helm

Helm之於Kubernetes好比yum之於Red Hat Enterprise Linux,或者apt-get之於Ubuntu。 Helm是由helm CLI和Tiller組成,是典型的Client/Server應用。helm運行於客戶端,提供命令列介面;Tiller應用運行於Kubernetes內部。

SpringBoot專案開發(二十三):Ajax Post資料到控制器方法,引數自動轉換為物件

往往有這麼個需求,在新增使用者時,頁面以 ajax 方式把 user 物件資料提交到後臺控制器上, 控制器方法中的引數以物件形式進行接收,這時就需要把json字串自動轉換為物件 在SpringBoot或SpringMvc中,有@ResponseBody 、@RequestBody 兩

女朋友是機票販子?用Python寫個刷飛機票的指令碼!生活費了兩百

    進群:548377875   即可獲取數十套PDF從零基礎到專案實戰的哦! 看到上面的介面你是否也有下面的感受:       簡單描述一下eterm的操作流程,方便理解指令碼的

Python指令碼與Metasploit互動進行自動永恆之藍攻擊

我們首先利用 findTarget() 函式找到目標網段或目標主機中開放了445埠的主機,然後利用 confickerExploit() 函式將攻擊程式碼寫入 configure.rc 配置檔案中,最後呼叫 MSF 框架讀取配置檔案進行攻擊

windows關機前執行指令碼設定與關機blat自動傳送郵件指令碼模板

1.開始——執行——gpedit.msc2.策略——計算機配置——Windows設定——指令碼(啟動/關機)3.右擊"關機"4.新增——瀏覽:選擇指令碼確定;5.完成設定,重啟測試。 注:關機指令碼啟動目錄:C:\Windows\System32\GroupPolicy\Machine\Scripts\Sh

強大的螢幕適配佈局rem響應式 實現一套web程式碼端自適應適配 (實用、贊)

原文出處:https://blog.csdn.net/qq_14997169/article/details/53914201 實現強大的螢幕適配佈局 流式的佈局、固定的寬度,還有響應式來做,但是這些方案都不是最佳的解決方法。->->rem rem是什麼?  

Excel解決"單元格不能自動適應大小"問題

正常 正常情況下我們在一個單元格內輸入了幾行內容之後,只要退出編輯狀態,它都會自動變高來適應我們的內容,讓所有的內容都可以被看到。這是我們最想要的效果。 異常 但是如果你手動拉高單元格試一試,這時無論你怎麼編輯,它的高度都是死的,只能手動調,不能自適應。【單元格內換行Alt