Programación real para las humanidades desde cero ... 3DS Max

Programación desde cero


El artículo está destinado principalmente a las "humanidades".


Entorno de tiempo de ejecución y 


¿Por qué 3DS Max?


Propongo una forma un poco inusual, pero efectiva, en mi opinión, de familiarizarse con la programación práctica para las "humanidades". 


El artículo será muy simple y accesible, pero en aras de la minuciosidad, tratemos de comenzar con la "historia de la anatomía":


 ¿Qué es la programación? 


  • programas de escritura! 

¿Programas de qué? 


  • ¡Un programa es una secuencia de instrucciones!

Instrucciones para quien?
 - En última instancia, el procesador de una computadora o teléfono inteligente, es decir Dispositivo físico, real.


Teóricamente, todo es cierto, pero el procesador solo entiende el código de la máquina, de hecho, el flujo de números o, si es absolutamente anatómico, las señales eléctricas de voltaje "alto" (por ejemplo, 3 voltios) y "bajo" (1 voltios), que los circuitos del procesador "entienden" como ceros. y unidades, señales binarias.


No entraremos en la física de los semiconductores, pero a quién le importa: google "semiconductores y elementos lógicos")


Nada impide la implementación de las señales "decimales" y las matemáticas decimales, pero es engorroso y no económico. Aunque en telecomunicaciones hay muchos elementos y matemáticas precisamente "ternarios".


, “" “", “".


“" , , , “ ” .


- “keyboard” .


— !


add, mov .. — . " " , “ ”.


“" — - , “". , “”. — .


“" , “ , ?” 


, - “ ", , , () — , , “ ”.


— : .



“ " - , --.


, . “”, , “".


“" .


, “ ” , .


- , — , — .


, , " ", ?


“ ”, “ ”.


“" , , .


“ " .NET v8, NodeJS WEB .


, “ ” . 
C++ Unity , — ! 


- " " .NET Unity, .


, , WEB. WEB , , .


WEB .


, ( , ).


3DS Max 


, , , , — , “ ” .


3DS Max , “ ".


“ ”? —   , .


“ " . - !


3DS Max , , . ?


: MaxScript Python.


Python 3DS Max   , MaxScript.


WEB — Javascript!


, , )


MaxScript . — “ ", - (, , ..)


, “ ", “”, “", “" .. — “ " — “ , ” )


, !


:


MaxScript


— ! 


3DS Max — , . , 3DS Max ( )


.


, 3DS Max.


Scripting Script Editor


Script Editor MaxScript 3DS Max.


, 3DS Max “” 3DS Max " " .


! “ " " " .


3DS Max F11


— — , .
… !?


, () . - “ ". 3DS Max , , , , , , .


, )


: , , ..


" "


“ !”


“ " , :


Print  “ !” “enter”



: “ " “ ". , !


Print , “". .


“" (3DS Max ). , “ ", — “ " “ - ”


, . .


:
Print -, ! 


“enter”. 


-- :



?


  • , ! — !

!


“ ” .


, .


“ ". , : “ ", “ ”, “ ”.


, , .. 


“/ ", “ " .. . 


- , “ !” — , :


Box()


.



MAXScript Listener ( F11) :



MAXScript Listener (F11) :


Teapot()




“" . 


- ( Z) .


( ): !


“ ” , “" , ?


“”, “", “" ..


“" . , .


“", “” , “” (Teapot) , . , :



: “Box”, “Teapot” ..


— : Box001, Teapot001


“ ” :


$Box001



.


- ? — “" !


. , .



show


80% . . .


!


JavaScript jQuery React -, " " .



show $Box001



Box001 — .


“ ” .


.height , , “"


height Box001:


$Box001.height



25


Z - “Z" “position” ( “pos”) , “" - :


 $Teapot001.pos.z = 25


“enter” !



, “" )


.


.


, “" !


, max script listener :



\$ . 


max script listener ( ) .


— , .


, "" .


() .


, , , , .. " " . 


, )


:


  1. ! WEB javascript, — .NET C# Unity 3D # 3DS Max — MaxScript Maya — Python(). .
  2. “ " , “ " . .
  3. (, , ..) . , , .., — , .
  4. No se deje llevar por la programación en sí misma, tenga en cuenta lo que necesita y no tenga miedo de separarse de lo que se detuvo o no resolvió sus problemas, no se culpe y no escuche los argumentos de los críticos: "¡Oh, no arrastró Java y rodó a html! " Recuerde, es importante que cree y no lo que hace)

Entonces nos familiarizamos con la programación práctica en un entorno ejecutable real y casi ni siquiera mencionamos variables.


Para el beneficio real de dicha programación, debe estar familiarizado con las variables y los bucles, así como con las matrices. Lo que haremos en la siguiente parte del artículo.


All Articles