Sem pesquisar no Google, vc saberia dizer o que esse...

Para "abobrinhas" use o " Boteco"

Moderadores: andre_luis, 51, guest2003, Renie

Re: Sem pesquisar no Google, vc saberia dizer o que esse...

Mensagempor tcpipchip » 05 Abr 2016 12:43

vi aquele numero mágico no rotina random para o x86
------------------------------------------
http://www.youtube.com/tcpipchip
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Re: Sem pesquisar no Google, vc saberia dizer o que esse...

Mensagempor KrafT » 05 Abr 2016 21:39

Vamos ver se eu entendi a parte do emoticon...

i = * ( long * ) &y; : "&y" pega o endereço de y (y é do tipo float);

( long * ) &y; : Dá um cast para esse dado de endereço &y ser do tipo long;

i=* : atribui à i o valor em y , mas no formato long.

Será?
"..."Come to the edge," he said. And so they came. And he pushed them. And they flew."― Guillaume Apollinaire
Avatar do usuário
KrafT
Dword
 
Mensagens: 2228
Registrado em: 11 Out 2006 14:15
Localização: Blumenau -SC

Re: Sem pesquisar no Google, vc saberia dizer o que esse...

Mensagempor msamsoniuk » 05 Abr 2016 23:43

eu vi isso e lembrei de quando eu escrevia codigo mais obscuro do que o usual... fui direto em um codigo que fazia processamento de poligonos no espaco 3D e plotava na tela, esperava encontrar algo esquisito, aquelas coisas que vc olha 10 anos depois, nao reconhece e se assusta! e logo na quinta linha encontrei isso:

#define MAGIC 1.74532925199e-2

eu ri e fui olhar o codigo... o render de imagem eh simplesmente magnifico, para fechar a boca daqueles que falam "nunca vou usar geometria analitica para nada na vida":

// VC = S[V(n)]/n

obj.p[j]->x/=obj.p[j]->idc;
obj.p[j]->y/=obj.p[j]->idc;
obj.p[j]->z/=obj.p[j]->idc;

// light vector = VL - V[0]

l.x=lightx-obj.v[obj.p[j]->id[0]]->rx;
l.y=lighty-obj.v[obj.p[j]->id[0]]->ry;
l.z=lightz-obj.v[obj.p[j]->id[0]]->rz;

// polygon normal vector = AxB
// | ux uy uz |
// AxB = | ax ay az | = (aybz-azby)ux+(azbx-axbz)uy+(axby-aybx)uz
// | bx by bz |

a.x=obj.v[obj.p[j]->id[1]]->rx-obj.v[obj.p[j]->id[0]]->rx;
a.y=obj.v[obj.p[j]->id[1]]->ry-obj.v[obj.p[j]->id[0]]->ry;
a.z=obj.v[obj.p[j]->id[1]]->rz-obj.v[obj.p[j]->id[0]]->rz;

b.x=obj.v[obj.p[j]->id[2]]->rx-obj.v[obj.p[j]->id[0]]->rx;
b.y=obj.v[obj.p[j]->id[2]]->ry-obj.v[obj.p[j]->id[0]]->ry;
b.z=obj.v[obj.p[j]->id[2]]->rz-obj.v[obj.p[j]->id[0]]->rz;

n.x=a.y*b.z-a.z*b.y;
n.y=a.z*b.x-a.x*b.z;
n.z=a.x*b.y-a.y*b.x;

// light angle = L.N/|L||N|

ml=sqrt(l.x*l.x+l.y*l.y+l.z*l.z);
mn=sqrt(n.x*n.x+n.y*n.y+n.z*n.z);

obj.p[j]->color=((l.x*n.x+l.y*n.y+l.z*n.z)/(ml*mn)+1)/2*127;

// visibility angle = C.N/|C||N|
// C = [0,0,-1000000], |C|=|cz|, cx=0, cy=0

obj.p[j]->angle=-n.z/mn;

if(obj.p[j]->angle<0) obj.p[j]->visible=False;
else obj.p[j]->visible=True;

sim, existe um 1/sqrt() ali no meio sem otimizacao, mas sou incapaz de dizer para que serve... de fato, hoje em dia nao entendo bulhufas do que isso faz, principalmente pq o eu do passado nao costumava comentar codigo! :v huahuahua

Imagem

http://xstep.sourceforge.net/xstep-3.5. ... /xstep3d.c

mas se vc quiser realmente chutar o balde e embarcar em uma profunda viagem no espaco/tempo, de uma lida nisso aqui:

http://xstep.sourceforge.net/xstep-3.5. ... index.html

e o bingo final da vergonha infinita que achei em outro texto meu... **** que pariu! :v

#ifndef PI
#define PI (355.0/113.0)
#endif


aproximacao tosca, mas funciona:

Imagem

http://xstep.sourceforge.net/xstep-3.5. ... index.html
Avatar do usuário
msamsoniuk
Dword
 
Mensagens: 2935
Registrado em: 13 Out 2006 18:04

Re: Sem pesquisar no Google, vc saberia dizer o que esse...

Mensagempor pbernardi » 06 Abr 2016 10:53

Pow, seu magic number eh Pi/180! Esse foi mais fácil.

E pqp, vc eh velho hein marcelo? Entrar nessa página foi como viajar no tempo, mas a página envelheceu bem: não tem ads do geocities e AOL com tela de fundo em azul com estrelas e músicas midi tocando no fundo! :v hahahah

De fato acho que é a primeira página que abro do início dos anos 2000 que não dá vergonha.
But to us there is but one God, plus or minus one - Corinthians 8:6±2. (xkcd.com)
pbernardi
Word
 
Mensagens: 707
Registrado em: 12 Out 2006 19:01
Localização: Curitiba-PR

Re: Sem pesquisar no Google, vc saberia dizer o que esse...

Mensagempor KrafT » 06 Abr 2016 11:39

Ô Marcelo, isso aí está escrito em Brainfuck? :mrgreen:
"..."Come to the edge," he said. And so they came. And he pushed them. And they flew."― Guillaume Apollinaire
Avatar do usuário
KrafT
Dword
 
Mensagens: 2228
Registrado em: 11 Out 2006 14:15
Localização: Blumenau -SC

Re: Sem pesquisar no Google, vc saberia dizer o que esse...

Mensagempor xultz » 06 Abr 2016 13:13

Dude...
b.x=obj.v[obj.p[j]->id[2]]->rx-obj.v[obj.p[j]->id[0]]->rx;
98% das vezes estou certo, e não estou nem aí pros outros 3%.
Avatar do usuário
xultz
Dword
 
Mensagens: 3001
Registrado em: 13 Out 2006 18:41
Localização: Curitiba

Re: Sem pesquisar no Google, vc saberia dizer o que esse...

Mensagempor msamsoniuk » 06 Abr 2016 18:34

xultz escreveu:Dude...
b.x=obj.v[obj.p[j]->id[2]]->rx-obj.v[obj.p[j]->id[0]]->rx;


dah medo neh? eu nem sei como eu escrevia essas coisas! :v huahuahua
Avatar do usuário
msamsoniuk
Dword
 
Mensagens: 2935
Registrado em: 13 Out 2006 18:04

Re: Sem pesquisar no Google, vc saberia dizer o que esse...

Mensagempor xultz » 09 Abr 2016 13:45

Aposto que você leu este livro e aplicou à risca.

Imagem
98% das vezes estou certo, e não estou nem aí pros outros 3%.
Avatar do usuário
xultz
Dword
 
Mensagens: 3001
Registrado em: 13 Out 2006 18:41
Localização: Curitiba

Re: Sem pesquisar no Google, vc saberia dizer o que esse...

Mensagempor KrafT » 09 Abr 2016 17:57

https://www.se.rit.edu/~tabeec/RIT_441/ ... 20Code.pdf

Até arrumei uma assinatura bacana no texto citado. :D
"..."Come to the edge," he said. And so they came. And he pushed them. And they flew."― Guillaume Apollinaire
Avatar do usuário
KrafT
Dword
 
Mensagens: 2228
Registrado em: 11 Out 2006 14:15
Localização: Blumenau -SC

Re: Sem pesquisar no Google, vc saberia dizer o que esse...

Mensagempor KrafT » 25 Abr 2016 20:12

B-EAGLE escreveu:tá de sacanagem! é semana que vem mesmo?!?!?! putz, vou ter que atualizar meu pczinho!

mas isso é verdade, eu sempre achei os jogos da ID monstros em termos de qualidade em tudo... o último que joguei da Bethesda foi o Rage se não me engano, e eu achei bonzinho até.... mas comilão de recursos :(



Confundi o mês... :oops: :oops: :oops:
É em maio... http://doom.com/en-gb/
"..."Come to the edge," he said. And so they came. And he pushed them. And they flew."― Guillaume Apollinaire
Avatar do usuário
KrafT
Dword
 
Mensagens: 2228
Registrado em: 11 Out 2006 14:15
Localização: Blumenau -SC

Re: Sem pesquisar no Google, vc saberia dizer o que esse...

Mensagempor B-EAGLE » 25 Abr 2016 20:25

KrafT escreveu:
B-EAGLE escreveu:tá de sacanagem! é semana que vem mesmo?!?!?! putz, vou ter que atualizar meu pczinho!

mas isso é verdade, eu sempre achei os jogos da ID monstros em termos de qualidade em tudo... o último que joguei da Bethesda foi o Rage se não me engano, e eu achei bonzinho até.... mas comilão de recursos :(



Confundi o mês... :oops: :oops: :oops:
É em maio... http://doom.com/en-gb/

Pois eh, mas acho q meu pczinho não vai dar conta

Enviado de meu MotoG3 usando Tapatalk
B-EAGLE
Word
 
Mensagens: 847
Registrado em: 19 Out 2006 14:12
Localização: Campo Grande - MS

Re: Sem pesquisar no Google, vc saberia dizer o que esse...

Mensagempor KrafT » 13 Mai 2016 07:36

B-EAGLE escreveu:Pois eh, mas acho q meu pczinho não vai dar conta

Enviado de meu MotoG3 usando Tapatalk


É hoje!!! Mas só vou comprar em julho, quando pretendo dar um upgrade no videogame das crianças. Mas esse jogo é só pro pai :mrgreen:

Temos que ter muito cuidado com jogos 18 e 18+... Levei um susto ao ver que Wolfenstein tinha cenas de sexo bastante explícitas... :oops: :oops: :oops:
"..."Come to the edge," he said. And so they came. And he pushed them. And they flew."― Guillaume Apollinaire
Avatar do usuário
KrafT
Dword
 
Mensagens: 2228
Registrado em: 11 Out 2006 14:15
Localização: Blumenau -SC

Re: Sem pesquisar no Google, vc saberia dizer o que esse...

Mensagempor B-EAGLE » 13 Mai 2016 11:57

oxe, qual wolfenstein que teve?? não to lembrando, vou rejogar hehehehe

rapaiz, 230 conto é grana adoidado. Mas tô coçando aqui pra comprar... acho que não vai ter jeito :mrgreen:
B-EAGLE
Word
 
Mensagens: 847
Registrado em: 19 Out 2006 14:12
Localização: Campo Grande - MS

Re: Sem pesquisar no Google, vc saberia dizer o que esse...

Mensagempor KrafT » 13 Mai 2016 12:03

B-EAGLE escreveu:oxe, qual wolfenstein que teve?? não to lembrando, vou rejogar hehehehe


Wolfenstein: The New Order :D
"..."Come to the edge," he said. And so they came. And he pushed them. And they flew."― Guillaume Apollinaire
Avatar do usuário
KrafT
Dword
 
Mensagens: 2228
Registrado em: 11 Out 2006 14:15
Localização: Blumenau -SC

Re: Sem pesquisar no Google, vc saberia dizer o que esse...

Mensagempor B-EAGLE » 13 Mai 2016 12:13

rapaiz do céu, deve ter dado bad block na minha memória, não to lembrando! hehe
B-EAGLE
Word
 
Mensagens: 847
Registrado em: 19 Out 2006 14:12
Localização: Campo Grande - MS

AnteriorPróximo

Voltar para Assuntos Gerais

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron

x