Is there a way to incorporate Perlin Noise into my Minecraft Clone? I have tried many different things that did not work.
Here is a snippet of my code:
from ursina import *
from ursina.prefabs.first_person_controller import FirstPersonController
from ursina.shaders import camera_grayscale_shader
app = Ursina()
grass = 'textures/grass.jpg'
class Voxel(Button):
def __init__(self, position = (0,0,0), texture = grass):
super().__init__(
model='cube',
texture=texture,
color=color.color(0,0,random.uniform(.823,.984)),
parent=scene,
position=position,
)
def input(self, key):
if self.hovered:
if key == 'right mouse down':
voxel = Voxel(position = self.position + mouse.normal, texture = plank)
if key == 'left mouse down':
destroy(self)
for z in range(16):
for x in range(16):
voxel = Voxel(position = (x,0,z))
I need to create an algorithm that randomly generates SMOOTH terrain like hills and plains, there are no tutorials on how to do it. Please help
question from:
https://stackoverflow.com/questions/65902122/perlin-noise-in-ursina-with-python 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…