Konverter schreiben
Verfasst: 25.02.2012 11:36
Hallo,
ich möchte gerne einen Konverter schreiben und wollte wissen ob jemand schon einen Quellecode kennt den ich dazu benutzen könnte? Es geht hauptsächlich darum einen Quelltext der ins ASCII vorliegt zu ändern. D.h. Texte ersetzen und zusätzliche Informationen hinzuzufügen. Ich gebe mal ein Beispiel damit Ihr wisst worum es geht. Wäre auch schön wenn man beide Richtungen konvertieren könnte. Ich möchte halt nur nicht das Rad neu erfinden. Das ersetzen ist das einfachste , aber ein logische Erkennung und daraufhin eine sinnvolle Anpassung ist da schon Knifflieger udn erweiterbar soll es ja auch sein
Gruß Michael
Quelltext
Zielcode
ich möchte gerne einen Konverter schreiben und wollte wissen ob jemand schon einen Quellecode kennt den ich dazu benutzen könnte? Es geht hauptsächlich darum einen Quelltext der ins ASCII vorliegt zu ändern. D.h. Texte ersetzen und zusätzliche Informationen hinzuzufügen. Ich gebe mal ein Beispiel damit Ihr wisst worum es geht. Wäre auch schön wenn man beide Richtungen konvertieren könnte. Ich möchte halt nur nicht das Rad neu erfinden. Das ersetzen ist das einfachste , aber ein logische Erkennung und daraufhin eine sinnvolle Anpassung ist da schon Knifflieger udn erweiterbar soll es ja auch sein
Gruß Michael
Quelltext
Code: Alles auswählen
// Chessboard Zoomer ;)
#ifdef GL_ES
precision mediump float;
#endif
uniform float time;
uniform vec2 mouse;
uniform vec2 resolution;
void main( void ) {
vec2 p = ( gl_FragCoord.xy / resolution.xy );
float color = 0.0;
vec2 t = p* 1.5/sin(time/8.);
if( mod(t.x, 1.9) > 1. == mod(t.y, 1.9) > 1.0 )
color = 1.;
else
color = 0.;
gl_FragColor = vec4( color, 1.0, 1.0, 1.0 );
}
Code: Alles auswählen
//-----------------------------------------------------------------------------
// Name: Chessboard.fx
// Author: Michael Paulwitz
// Last Modified:
// Description: Easy Pixel Shader
//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
// Effect File Variables
//-----------------------------------------------------------------------------
float time;
float2 mouse;
float2 resolution;
float4 Main (float2 Tex : TEXCOORD0) : COLOR
{
float2 p = ( Tex.xy / resolution.xy );
float color = 0.0;
float2 t = p* 1.5/sin(time/8.);
if( fmod(t.x, 1.9) > 1. == fmod(t.y, 1.9) > 1.0 )
color = 1.;
else
color = 0.;
return float4( color, 1.0, 1.0, 1.0 );
}
technique Chessboard
{
pass p1
{
PixelShader = compile ps_2_0 Main();
}
}