Fractals and Tiles (com html5) –Parte 4 –Sierpinski Gasket Curve

outubro 22, 2011

1

Olá pessoal, tudo certo?! Nesse post, mostro uma técnica para geração do triângulo de Sierpinski através de uma curva. Trata-se de um método pouco usual (a prática comum é desenhar um triângulo e apagar partes sucessivamente). O código que utilizo aqui é derivado daquele que mostrei no post anterior. Por isso, nesse post, explico apenas… [Leia mais…]

Publicado em: Post

Fractals and Tiles (com html5) – Parte 3 – Hilbert curves

outubro 22, 2011

1

Olá pessoal, tudo certo? Depois de um “passeio nas estrelas”, volto a tratar de fractais com HTML5. Na parte 2, mostrei uma implementação simples para snowflakes. Na parte 1, mostrei como desenhar trees. Hoje, mostro como desenhar Hilbert curves. Live demo: http://users.cjb.net/livedemoelemarjr/hilbert.htm Código-fonte completo: https://gist.github.com/1306034 Um pouco mais sobre Hilbert “Space-filling” curve Space-filling fractals, como… [Leia mais…]

Publicado em: Post

Jornada nas estrelas – Starfield (em html5)

outubro 21, 2011

1

Olá pessoal, tudo certo?! O que acham de um “passeio” no espaço. Esta é a proposta do post de hoje : – ) Live demo: http://users.cjb.net/livedemoelemarjr/starfield.htm Código-fonte completo: https://gist.github.com/1305213 Preparando o Canvas… Nada novo no HTML. Observe:   Ainda utilizo o velho artifício de “monitorar” o tamanho do browser para forçar com que o canvas… [Leia mais…]

Etiquetado:,
Publicado em: Post

Fractals and Tiles (com html5) – Parte 2 – Snowflakes

outubro 20, 2011

1

Olá pessoal, tudo certo?! No post anterior, apresentei uma definição, não rigorosa, para fractal. Além disso, mostrei um exemplo simples de Tree (um exemplo simples de fractal). Hoje, mostro a implementação para Snowflakes. Código-fonte completo: https://gist.github.com/1302765 Live demo: http://users.cjb.net/livedemoelemarjr/snowflake.htm O que é snowflake? Um snowflake é uma curva geométrica e um dos primeiros “fractais” a… [Leia mais…]

Publicado em: Post

Fractals and Tiles (com html5) – Parte 1 – Trees

outubro 19, 2011

7

Olá pessoal, tudo certo?! Nessa série que estamos começando, vou demonstrar como gerar imagens incríveis através de fractais e tiles. Nos posts que seguem, explicarei um pouco da matemática necessária para trabalhar com fractais e tiles. Entretanto, vou me concentrar mais na “mecânica” do desenho do que na matemática envolvida. Live demo: http://users.cjb.net/livedemoelemarjr/tree.htm (funciona no… [Leia mais…]

Publicado em: Post

3D Madness .. Backface culling e Color filling .. com JavaScript e HTML5

outubro 18, 2011

0

Olá pessoal, tudo certo?! No último post, mostrei como implementar o clássico “Rotating cube” usando apenas Javascript e html5. Esse post é uma continuação simples. Ou seja, para entender o que estamos fazendo aqui, comece lendo o post anterior. Implementando Backface culling O primeiro efeito que gostaria de mostrar é o backface culling. Observe: Como… [Leia mais…]

Etiquetado:, ,
Publicado em: Post

3D madness .. em Javascript com HTML5 (Rotating Cube [Wireframe])

outubro 18, 2011

3

Olá pessoal, tudo certo?! No post de hoje, exercito um pouco mais “meus limites” com html5. Minha proposta? Reproduzir um “clássico” exemplo de computação gráfica (rotating cube), usando apenas Javascript e html5. O código-fonte com completo está em https://gist.github.com/1297152 e há um “live demo” em http://users.cjb.net/livedemoelemarjr/wireframe.html Para não ficar “repetindo”, informo que utilizo o canvas,… [Leia mais…]

Etiquetado:, ,
Publicado em: Post

Criando animações bacanas com o Canvas do HTML5

outubro 15, 2011

4

Olá pessoal, tudo certo? Há algum tempo, escrevi um post sobre animações com HTML5. O post de hoje é uma “revisão”. Aproveito para adicionar alguns conceitos mais sólidos que “puxei” do XNA. O código completo pode ser obtido nesse endereço: https://gist.github.com/1290398. Se preferir, pode ver o código no jsFiddle, em http://jsfiddle.net/ElemarJR/G7h6T/. Live demo: http://users.cjb.net/livedemoelemarjr/spheres.htm. Primeiro,… [Leia mais…]

Etiquetado:, ,
Publicado em: Post

Efeitos básicos e Color balancing usando HTML5

outubro 13, 2011

1

Olá pessoal, tudo certo?! No post de hoje, continuo mostrando algumas possibilidades para manipulação de imagens usando Canvas do HTML5. De certa forma, esse post é uma continuação para Image Pixelation com Canvas do HTML5. Há outros posts sobre HTML5. Tons de cinza Vamos começar nossos trabalhos através dos mais básicos dos efeitos. Apresentação de… [Leia mais…]

Publicado em: Post

Image Pixelation com Canvas do HTML5

outubro 12, 2011

4

Olá pessoal, tudo certo?! Você já viu aquelas reportagens onde o rosto de uma pessoa aparece “quadriculado”? Este é um grande efeito, chamado pixelation, que torna uma imagem “irreconhecível” sem necessidade de manter um “fundo preto”. No post de hoje, mostro como aplicar esse efeito usando o elemento canvas do html5. Começando – desenhando uma… [Leia mais…]

Publicado em: Post

Vamos aprender XNA? – Parte 19 – Multitexturing

outubro 11, 2011

0

Olá pessoal, tudo certo?! Este é o primeiro post sobre XNA que escrevo desde o TechEd. Fiquei realmente feliz e satisfeito ao perceber tantas pessoas presentes nas minhas palestras. No post de hoje, mostro a aplicação de uma técnica simples de multitexturing no “game” que estamos desenvolvendo. Veja o resultado: O post de hoje pode… [Leia mais…]

Etiquetado:, ,
Publicado em: Post

C++ 101 – Parte 8 – Funções nativas para Strings

outubro 10, 2011

1

Olá pessoal, tudo certo?! Depois de uma pequena pausa, retorno a esta série sobre os fundamentos do C++. Agora, apresento um pequeno resumo das funções do C++ para strings. Não pretendo apresentar uma lista exaustiva, apenas “apresento o caminho das pedras”. Headers para funções que suportam strings A biblioteca padrão provê um header, cstring, que… [Leia mais…]

Etiquetado:,
Publicado em: Post

O que HTML5 NÃO É?!

outubro 10, 2011

20

Olá pessoal, como estmamos?! HTML5 é uma tecnologia nova. Como ocorre em qualquer nova tecnologia, há uma certa confusão e alguns mal-entendidos sobre o que ela é e o que ela faz. Muitas tecnologias que não fazem parte da especificação estão sendo atribuídas a HTML5. Eu mesmo, escrevendo sobre o assunto, acabei incentivando essa confusão… [Leia mais…]

Etiquetado:
Publicado em: Post

Architectural Views e Viewpoints

outubro 10, 2011

2

Olá pessoal, tudo certo? Depois de alguns postsintrodutórios para C++, volto a falar um pouco sobre arquitetura. Todos concordamos que qualquer software possui uma arquitetura, certo?! Entretanto, todos concordamos que nem todo software possui um conjunto apropriado de artefados descrevendo essa arquitetura. Como arquitetos, as vezes precisamos encontrar formas de descrever nossa arquitetura sem que… [Leia mais…]

Etiquetado:
Publicado em: Post

C++ 101 – Parte 7 – References

outubro 9, 2011

0

Olá pessoal, como estamos?! Neste post, mostro como funcionam references em C++. Junto com ponteiros, são conceitos fundamentais para qualquer um que desejar levar esta linguagem a sério. Referências parecem, inicialmente, com ponteiros. Mas, não se deixe enganar. Esse conceito será muito importante quando começarmos a trabalhar mais com funções, especialmente quando estivermos escrevendo com… [Leia mais…]

Etiquetado:,
Publicado em: Post

C++ 101 – Parte 6 – Dynamic Memory Allocation e o Crivo de Eratóstenes (outra vez)

outubro 8, 2011

0

Olá pessoal, tudo certo?! O post de hoje começa a “separar os meninos dos homens”. Hoje, começo a falar sobre como funciona a alocação dinâmica (em tempo de execução) de memória. Diferente do que encontramos em linguagens .NET, onde temos um “garbage collector” cuidando da liberação da memória que utilizamos e que não é mais… [Leia mais…]

Etiquetado:,
Publicado em: C++

C++ 101 – Parte 5 – Arrays e o Crivo de Eratóstenes

outubro 7, 2011

1

Olá pessoal, tudo certo? O blog ficou parado alguns dias. Isso ocorreu devido ao TechEd – onde tive a honra de participar, de forma potencializada, pela primeira vez, como palestrante; ao esquenta na Global Code; ao meu primeiro PZGeek; ao meu primeiro Community Zone; ao voidpodcast #11 (o melhor que já fizemos, IMHO); e muito… [Leia mais…]

Etiquetado:,
Publicado em: Post

Nada tão desigual quanto tratar pessoas diferentes de forma igual

setembro 25, 2011

12

Olá pessoal, tudo certo? Sempre fico intrigado com o perfil “injustiçado” que encontro nos eventos que participo. Ou seja, aquelas pessoas que: reclamam da falta de oportunidades que recebem em seus empregos atuais; reclamam das empresas da região; reclamam do fato de ter que estudar demais para receber de menos (É isso mesmo!?) Penso que… [Leia mais…]

Etiquetado:,
Publicado em: Sem categoria

Vamos aprender XNA? – Parte 18 – Mixing 2D Text (Sprites) with 3D models

setembro 24, 2011

4

Olá pessoal, tudo certo? Depois de um tempo afastado dessa série, volto a escrever um pouco sobre XNA. Aliás, nunca é muito lembrar que estarei falando sobre XNA no TechEd. Como usual, todo o código-fonte está disponível no Github. O que desejamos fazer? Nosso objetivo é mesclar conteúdo 2D (texto) com modelos 3D. Observe: Como… [Leia mais…]

Etiquetado:,
Publicado em: Post

C++ 101 – Parte 4 – Ponteiros (conceitos básicos)

setembro 22, 2011

5

Olá pessoal, tudo certo?! Depois de uma discussão boa sobre a “estética” do C++ no twitter, resolvi voltar a abordar o tema aqui no blog. Talvez você ainda não saiba, mas comecei uma série “introdutória” para C++ há algum tempo. No post de hoje, pretendo introduzir um tema “traumático” para quem utiliza C++: ponteiros. O… [Leia mais…]

Etiquetado:,
Publicado em: Sem categoria
Seguir