Jump to content
Rodrigo Chaves Neto

Usando a UDF au3Irrlicht2.au3

Recommended Posts

Olá,

Compartilhando um script de efeitos com direct3D9 usando a biblioteca au3Irrlicht2.au3

 

#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Res_Description=Background Sample
#AutoIt3Wrapper_Res_Fileversion=1.0.0.0
#AutoIt3Wrapper_Res_ProductVersion=1.0.0.0
#AutoIt3Wrapper_Res_LegalCopyright=rcneto
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#cs ----------------------------------------------------------------------------

 AutoIt Version: 3.3.14.5
 Author:         Rodrigo Chaves

 Script Function:
    Background Sample
    07/2019

#ce ----------------------------------------------------------------------------
#include "au3Irrlicht2.au3"

Opt("MustDeclareVars", True)
HotKeySet("{ESC}", "_exit")

Dim $camera
Dim $cameraNode
Dim $cloudTexture
Dim $cloudNode
Dim $aVector3Df[3]

SplashTextOn('Background Sample', 'Por favor aguarde - Iniciando audio', 350, 110, -1, -1, 32)
SoundPlay(@ScriptDir & '\Media\audio.mp3')
Sleep(3000)
SplashOff()

_irrStart($irr_Edt_Direct3D9, 1024, 768, $irr_Bits_Per_Pixel_32, $irr_Windowed, $irr_Shadows, $irr_Ignore_Events, $irr_Vertical_Sync_On)
_irrSetResizableWindow($irr_on)
_irrSetWindowCaption("Background Sample / Pressione Esc para fechar")
$cloudTexture = _irrGetTexture("media/cloud1.bmp")
$cloudNode = _irrAddClouds($cloudTexture, 1, 1000, 3100)
_irrSetNodeMaterialFlag($cloudNode, $irr_Emf_Fog_Enable, $irr_On)
_irrSetNodePosition($cloudNode, 4000, 100, 4000)
_irrAddRotationAnimator($cloudNode, 0.05, 0.08, 0.05)
$camera = _irrAddCamera(0, 0, 0, 0, 0, 0)
$cameraNode = $camera
_irrSetNodePosition($cameraNode, 4000, 2000.7, 20000.9)
_irrSetCameraFov($cameraNode, 1.55)
_irrSetCameraClipDistance($camera, 12000)
_irrSetAmbientLight(0.1, 0.1, 0.1)

While _irrRunning()
    _irrBeginScene(130, 130, 255)
    $aVector3Df = _irrGetNodePosition($cameraNode)
    _irrDrawScene()
    _irrEndScene()
WEnd

_irrStop()

Func _exit()
    _irrstop()
    Exit
EndFunc

https://www.youtube.com/watch?v=lo03F6CpXXc&feature=youtu.be

O código fonte, biblioteca e arquivos de mídia estão no link abaixo

https://1drv.ms/u/s!AnsPM67Cyv4XjJF_gnMKVuSCQdpdig?e=QM0aa8

Edited by Rodrigo Chaves Neto
  • Like 1

Share this post


Link to post
Share on other sites

Um tempo atras eu tinha me interessado nessa biblioteca de Irrlicht2, o problema é que ela é bem  limitada no autoit, isso que é depressivo. Eu fiz esse projeto de menu de seleção 2D um tempo atras -> 

 

Edited by Pedro Pinheiro

Share this post


Link to post
Share on other sites
3 hours ago, Rodrigo Chaves Neto said:

Muito bom.

Achei bem legal o que vc fez 

Poderia compartilhar o código?

Eu coloquei o link do YouTube pq não sei embarcar o código pro vídeo abrir pelo post igual ao que vc fez

Só colar o link do video no post que já fica automatico.

link do projeto:

https://github.com/pedrowarlock/FrontEnd

 

Eu não atualizei ainda, quando eu tiver tempo eu mando a atualização dele. Fiquei desanimado porque não consegui gerenciar fontes de textos.

Edited by Pedro Pinheiro

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×