Skip to content

Instantly share code, notes, and snippets.

@implementation InvertFilterOpenGLView
- (NSString *)getFragmetShaderString
{
NSString *const kInvertFragmentShaderString = SHADER_STRING
(
varying highp vec2 textureCoordinate;
uniform sampler2D inputImageTexture;
@implementation CrosshatchFilterOpenGLView
#pragma mark -
- (NSString *)getFragmentShaderString
{
NSString *const kFragmentShaderString = SHADER_STRING
(
varying highp vec2 textureCoordinate;
uniform sampler2D inputImageTexture;
@implementation ThresholdSketchFilterOpenGLView
#pragma mark -
- (NSString *)getVertexShaderString
{
NSString *const kVertexShaderString = SHADER_STRING
(
attribute vec4 position;
attribute vec4 inputTextureCoordinate;
#pragma mark -
- (NSString *)getFragmentShaderString
{
NSString *const kFragmentShaderString = SHADER_STRING
(
varying highp vec2 textureCoordinate;
uniform sampler2D inputImageTexture;
- (NSString *)getFragmentShaderString
{
NSString *const kFragmentShaderString = SHADER_STRING
(
varying highp vec2 textureCoordinate;
uniform sampler2D inputImageTexture;
uniform highp float fractionalWidthOfPixel;
uniform highp float aspectRatio;
- (NSString *)getFragmentShaderString
{
NSString *const kFragmentShaderString = SHADER_STRING
(
varying highp vec2 textureCoordinate;
uniform sampler2D inputImageTexture;
void main()
{
@kazukitanaka0611
kazukitanaka0611 / gist:5795406
Created June 17, 2013 08:20
point light shader
- (NSString *)getFragmentShaderString
{
NSString *const kFragmentShaderString = SHADER_STRING
(
varying highp vec2 textureCoordinate;
uniform sampler2D inputImageTexture;
void main()
{
#include "cocos2d.h"
using namespace cocos2d;
class MyBullet : public cocos2d::CCNode
{
public:
static MyBullet* create();
static MyBullet* create(CCPoint position, CCPoint vector, float speed, CCSpriteFrame *spriteFrame);
@kazukitanaka0611
kazukitanaka0611 / vertical scroll for SpriteKit
Created February 13, 2014 05:24
vertical scroll for SpriteKit
#import "MyScene.h"
@interface MyScene()
@property (nonatomic, strong) SKSpriteNode *currentBackground;
@property (nonatomic, assign) CFTimeInterval lastUpdateTimeInterval;
@end
static NSString* const BACK_GROUND = @"background";
@kazukitanaka0611
kazukitanaka0611 / ClipingSprite
Last active August 29, 2015 13:57
ClipingSprite
void ClipSprite::visit()
{
CCSize winSize = CCDirector::sharedDirector()->getWinSize();
CCRect bounds = CCRectMake(0, 0, winSize.width, 100);
glEnable(GL_SCISSOR_TEST);
CCEGLView::sharedOpenGLView()->setScissorInPoints(bounds.getMinX(),
bounds.getMinY(),
bounds.size.width,
bounds.size.height);