Ik ben bezig om me te verdiepen in de J3D. Nu heb ik al wat ervaring, ik kan zo gezegd de transformgroup van de branchgroup onderscheiden, maar ben nog geen topper die even een schaduwsysteem toepast in J3D.
Nu was ik bezig met gewoon wat simple features te impelementeren zoals collisiedetectie op een object. Nu heb ik al wat gelezen maar veel wijzer wordt ik er ook niet van. Nu heb ik zelf al iets gemaakt wat niet 100% werkt maar wel in theorie logisch inelkaar zit.
Elke keer als mijn 3d object wordt verplaatst gaat ie de branchgroupe van de collectie collision objects doorlopen. Daar gaat ie dmv van de bounds kijken of er een intersectie is.
Nu werkt dit al, maar ik voorzie zelf al wat problemen. Vooral bij een grote branchgroup zal dit systeem niet lekker werken. Daarnaast lees ik wel dingen(BranchGroup.ENABLE_COLLISION_REPORTING etc) over collision in de J3D API maar ik kan ze niet bijelkaar brengen tot 1 geheel.
Dus wie heeft er ook ervaring mee en weet een betere oplossing?
Nu was ik bezig met gewoon wat simple features te impelementeren zoals collisiedetectie op een object. Nu heb ik al wat gelezen maar veel wijzer wordt ik er ook niet van. Nu heb ik zelf al iets gemaakt wat niet 100% werkt maar wel in theorie logisch inelkaar zit.
Elke keer als mijn 3d object wordt verplaatst gaat ie de branchgroupe van de collectie collision objects doorlopen. Daar gaat ie dmv van de bounds kijken of er een intersectie is.
Nu werkt dit al, maar ik voorzie zelf al wat problemen. Vooral bij een grote branchgroup zal dit systeem niet lekker werken. Daarnaast lees ik wel dingen(BranchGroup.ENABLE_COLLISION_REPORTING etc) over collision in de J3D API maar ik kan ze niet bijelkaar brengen tot 1 geheel.
Dus wie heeft er ook ervaring mee en weet een betere oplossing?