Pesquisar neste blog:

19/01/2021

Trocar o HD por SSD - Como saber se terei melhor desempenho?

A sugestão, antes de trocar o seu HD convencional, é analisar o desempenho do seu computador e verificar se você terá um ganho significativo no desempenho com a aquisição de um SSD.
RESUMO: Enquanto você trabalha com o seu computador analise o desempenho do disco, memória e CPU. Assim, você poderá verificar se o realmente é o HD que está restringindo a velocidade do seu PC. ("gargalo")
Saiba que ao substituir o HD você terá que reinstalar o sistema operacional ou clonar o disco antigo para o novo (tenha sempre uma cópia de segurança dos dados antes de formatar ou substituir o HD de seu PC)
Pesquisando preços... Dê uma olhada nos link:
Ou especificamente em:
Um abraço.

13/01/2021

Micro SD Extreme SanDisk A2, U3, S30 com leitura 160 e escrita 90MB/s. Como testar a velocidade?


Comprou um cartão e gostaria de medir sua velocidade de leitura e escritas sequenciais? 
Recomendo o Software CrystalDiskMark da loja do Windows. Porém, dependendo do seu cartão, é necessário um leitor compatível (SanDisk MobileMate USB 3.0: https://amzn.to/2LLzaxj ) e uma entrada USB 3.0 (azul) em seu computador. 
Os teste foram feitos no Cartão Micro SD XC I de 128 GB da SanDisk (https://amzn.to/3qgeYCI) e o desempenho ficou ligeiramente acima do especificado.

Velocidades do SanDisk Extreme - A2.

Se ainda não comprou, seguem os links dos produtos:
  • Leitor de cartão SanDisk MobileMate USB 3.0*: https://amzn.to/2LLzaxj 
    • *Velocidades de leitura de até 170 MB/s só podem ser atingidas com cartões SanDisk Extreme PRO (o meu era Extreme sem o "PRO" e chegou a 160MB/s). Todos os outros cartões terão velocidades de leitura de até 104 MB/s, que é o limite do padrão UHS-I.
  • Micro SD SanDisk Extreme A2 U3 V30: 

ATENÇÃO: Desligue o celular para remover o cartão. Para mover os APPs você deverá formatar o cartão como "memória interna". Em alguns modelos a opção para formatar como "memória interna" é ocultada pelo fabricante. Para habilitar esta função recomendo acessar Tecnoblog que ensina cada um dos seguintes passos
  • baixar AndroidPlatform-tools;
  • habilitar celular em modo desenvolvedor;
  • habilitar depuração USB e aceitar o dispositivo conectado na tela do celular;
  • no prompt de comandos dentro da pasta do Android Tools escrever "adb devices" para verificar se o seu celular está conectado;
  • digite "adb shell" e depois "sm set-force-adoptable true" e tecle enter;
  • finalmente digite "exit" e enter.
Para "registrar o seu produto" no site da SanDisk utilize o seguinte link: https://kb-pt.sandisk.com/

Comparação com o SanDisk Ultra A1, C10, até 100MB/s, U1


Velocidades do SanDisk Ultra - A1

Nesta medição foi utilizada o mesmo notebook com o mesmo adaptador ( https://amzn.to/2LLzaxj ) e o resultado ficou ligeiramente inferior aos 100MB/s prometido.


Um abraço.

08/01/2021

Configurar Unity para importar arquivos do Blender.

Problema: As animações do blender não funcionam no Unity. (importa apenas a primeira animação)

Solução:
  • Vá a até a pasta de instalação do Unity. No meu caso
    C:\Program Files\Unity\Hub\Editor\2019.4.17f1\Editor\Data\Tools 
  • Encontre o arquivo Unity-BlenderToFBX.py e edite a linha nr "43"
  • Deixe-a da seguinte maneira
    bake_anim_use_all_actions=True
Se não for possível salvar sobrescrevendo, salve como no desktop e substitua o arquivo na pasta do unity. Provavelmente pedirá permissão de administrador.

Abra novamente o seu projeto e reimporte o projeto todo. Basta clicar com o botão direito do mouse na pasta "Assets" e depois em "reimport all".

Ultimamente estou trabalhando com as seguintes versões:
Blender 2.83.10 
Unity  2019.4.17f1

Um abraço.

06/01/2021

Criar números de 1 até 100 e exportar em .fbx utilizando o Script do Blender.

Necessita de números em .fbx com cores aleatórias? Abaixo está o exemplo do número 21.




Disponibilizo o script do Blender para gerar automaticamente estes números. Criei este código para gerar os números no jogo educacional "Robô Matemático - 4 Operações" que está disponível na Play Store: https://play.google.com/store/apps/details?id=com.gustavovanin.roboticmath (Free/Grátis).

Segue o script:

import bpy
import os
import random
 
#configure o número inicial e final
start=1
end=100
 
for f in range (start,end+1):
	
	#apagar todos os objetos FONT
	textObjs = [ o for o in bpy.data.objects if o.type == 'FONT' ]
	for o in textObjs:
		bpy.ops.object.delete()
	
	# configure engine to cycles
	bpy.context.scene.render.engine = 'CYCLES'
 
	#remover todos os materiais
	for m in bpy.data.materials:
		bpy.data.materials.remove(m)
 
	bpy.ops.object.text_add()
	ob=bpy.context.object
	ob.data.body = str(f)
 
	#local da fonte
	new_font ="C:\\WINDOWS\\Fonts\\times.ttf"
 
	textObjs = [ o for o in bpy.data.objects if o.type == 'FONT' ]
	print"No of text objs: %s" % len( textObjs ) )
 
	#configure os textos
	for o in textObjs:
		print( o.name )
	
		o.data.font = bpy.data.fonts.load(new_font)
 
		# Set text properties
		o.data.extrude             = 0.15
		o.data.bevel_depth         = 0.05
		o.data.bevel_resolution    = 0.05
		o.data.resolution_u        = 12
		o.data.render_resolution_u = 12
	
		# Create a new material based on the object's name
		o.active_material = bpy.data.materials.new(o.name + '.mat'#o.name 
		o.active_material.use_nodes = True
		
		#cor aleatória
		r=random.uniform(0,1)
		b=random.uniform(0,1)
		g=random.uniform(0,0.25)
		bpy.data.materials[o.name + '.mat'].node_tree.nodes["Principled BSDF"].inputs[0].default_value = (r, g, b, 1)
		bpy.ops.transform.rotate(value=1.5708, orient_axis='X', orient_type='GLOBAL', orient_matrix=((1, 0, 0), (0, 1, 0), (0, 0, 1)), orient_matrix_type='GLOBAL', constraint_axis=(TrueFalseFalse), mirror=True, use_proportional_edit=False, proportional_edit_falloff='SMOOTH', proportional_size=1, use_proportional_connected=False, use_proportional_projected=False)
 
	#salvar como blend
	filepath = bpy.data.filepath
	directory = os.path.dirname(filepath)
	newfile_name = os.path.join( directory , "n"+str(f)+".blend")
	bpy.ops.wm.save_as_mainfile(filepath=newfile_name)
   
	#exportar fbx
	newfile_name_fbx = os.path.join( directory , "n"+str(f)+".fbx")
	bpy.ops.export_scene.fbx(filepath=newfile_name_fbx)

Para executar abra o Blender e clique no menu "Scripting" e finalmente em "rodar script (Alt P)"


Se desejar todos os arquivos gerados pelo código:  Clique aqui para fazer o download

Apenas o arquivo "1_TO_100.blend": Clique aqui para fazer o download

Recomendo utilizar as versões LTS (Suporte de Longa Duração) 

https://www.blender.org/download/lts/

Um abraço.

SIGA-NOS