This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import numpy as np | |
from direct.showbase.ShowBase import ShowBase | |
from panda3d.core import Texture, CardMaker, TextureStage | |
from panda3d.core import WindowProperties, ColorBlendAttrib, TransformState | |
from direct.showbase import ShowBaseGlobal | |
def sin_byte(X, freq = 1): | |
""" | |
Creates unsigned 8 bit representation of sin (T_unsigned_Byte). | |
""" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import numpy as np | |
from direct.showbase.ShowBase import ShowBase | |
from panda3d.core import Texture, CardMaker, TextureStage | |
from panda3d.core import WindowProperties, ColorBlendAttrib, TransformState | |
from direct.showbase import ShowBaseGlobal | |
def sin_byte(X, freq = 1): | |
""" | |
Creates unsigned 8 bit representation of sin (T_unsigned_Byte). | |
""" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# fixed using rdb suggestion | |
import sys | |
import numpy as np | |
from direct.showbase.ShowBase import ShowBase | |
from direct.showbase import ShowBaseGlobal #global vars defined by p3d | |
from panda3d.core import Texture, CardMaker, TextureStage, KeyboardButton | |
from panda3d.core import WindowProperties | |
from direct.task import Task |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import sys | |
import numpy as np | |
from direct.showbase.ShowBase import ShowBase | |
from direct.showbase import ShowBaseGlobal #global vars defined by p3d | |
from panda3d.core import Texture, CardMaker, TextureStage, KeyboardButton | |
from panda3d.core import WindowProperties | |
from direct.task import Task | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import numpy as np | |
from direct.showbase.ShowBase import ShowBase | |
from panda3d.core import Texture, CardMaker, TextureStage | |
from panda3d.core import WindowProperties | |
def rgb_texture(texture_size = 512, rgb = (0, 0, 0)): | |
x = np.linspace(-texture_size/2, texture_size/2, texture_size) | |
y = np.linspace(-texture_size/2, texture_size/2, texture_size) | |
X, Y = np.meshgrid(x, y) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
""" | |
cube of concentric sinusoids: one shown in matplotlib, then in panda3d statically, then | |
in task manager in sequence when they turn dark. | |
""" | |
import numpy as np | |
import matplotlib.pyplot as plt | |
from direct.showbase.ShowBase import ShowBase | |
from panda3d.core import Texture, CardMaker, TextureStage | |
from direct.task import Task | |
from direct.showbase import ShowBaseGlobal #global vars defined by p3d |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
""" | |
texture that scales over time. | |
Thanks go rdb for help | |
""" | |
import numpy as np | |
from direct.showbase.ShowBase import ShowBase | |
from panda3d.core import Texture, CardMaker, TextureStage | |
from direct.task import Task | |
from panda3d.core import TransformState |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import numpy as np | |
from direct.showbase.ShowBase import ShowBase | |
from panda3d.core import Texture, CardMaker, TextureStage | |
from direct.task import Task | |
def make_circle_tex(texture_size = 512, circle_center = (0, 0), circle_radius = 50): | |
x = np.linspace(-texture_size/2, texture_size/2, texture_size) | |
y = np.linspace(-texture_size/2, texture_size/2, texture_size) | |
X, Y = np.meshgrid(x, y) | |
circle_texture = np.zeros((texture_size, texture_size), dtype = np.uint8) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
""" | |
Why is this mask not rotating around the X? It is rotating in a circle around the origin. | |
Problem with trs_transform(), where trs = translate, rotate, scale. | |
With mask_position = (0, 0) it works fine. Once we move from the origin...yikes. | |
""" | |
import numpy as np | |
from direct.showbase.ShowBase import ShowBase | |
from panda3d.core import Texture, CardMaker, TextureStage, TransformState | |
from direct.gui.OnscreenText import OnscreenText #for binocular stim |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import numpy as np | |
from direct.showbase.ShowBase import ShowBase | |
from panda3d.core import Texture, CardMaker, TextureStage, TransformState | |
from direct.gui.OnscreenText import OnscreenText #for binocular stim | |
import matplotlib.pyplot as plt | |
class CombineStages(ShowBase): | |
"""Trying to draw a mask stage over a stim stage and combine them (modulate) | |
Note debug variable is 1 to print vars, 2 to print vars and display mask from | |
matplotlib""" |
NewerOlder